/* This C file is generated by NIT to compile program nitc. */
+#include "global._sep.h"
#include "abstracttool._sep.h"
#include "syntax._sep.h"
#include "syntax___mmbuilder._sep.h"
#include "metamodel___abstractmetamodel._sep.h"
#include "metamodel___partial_order._sep.h"
#include "metamodel___virtualtype._sep.h"
+#include "toolcontext._sep.h"
#include "opts._sep.h"
#include "primitive_info._sep.h"
#include "syntax___icode_generation._sep.h"
#include "syntax___scope._sep.h"
#include "syntax___flow._sep.h"
#include "nit_version._sep.h"
+#include "global___cha_analysis._sep.h"
+#include "global___reachable_method_analysis._sep.h"
+#include "program._sep.h"
+#include "global___rta_analysis._sep.h"
+#include "global___instantiated_type_analysis._sep.h"
+#include "global___reachable_as_init_impl._sep.h"
+#include "global___reachable_as_init._sep.h"
+#include "global___reachable_from_init_method_analysis_impl._sep.h"
+#include "global___reachable_from_init_method_analysis._sep.h"
+#include "global___dead_method_removal._sep.h"
+#include "global___inline_get_and_set._sep.h"
+#include "global___remove_out_of_init_get_test._sep.h"
#include "separate_options._sep.h"
#include "native_interface._sep.h"
#include "native_interface___frontier._sep.h"
#include "compiling___icode_generator._sep.h"
#include "compiling___compiling_base._sep.h"
#include "utils._sep.h"
-#include "program._sep.h"
#include "compiling___compiling_writer._sep.h"
#include "analysis._sep.h"
#include "analysis___icode_dump._sep.h"
#include "analysis___allocate_iregister_slots._sep.h"
#include "analysis___inline_methods._sep.h"
-#include "analysis___cha_analysis._sep.h"
-#include "analysis___reachable_method_analysis._sep.h"
-#include "analysis___rta_analysis._sep.h"
-#include "analysis___instantiated_type_analysis._sep.h"
-#include "analysis___reachable_as_init_impl._sep.h"
-#include "analysis___reachable_as_init._sep.h"
-#include "analysis___reachable_from_init_method_analysis_impl._sep.h"
-#include "analysis___reachable_from_init_method_analysis._sep.h"
-#include "analysis___dead_method_removal._sep.h"
-#include "analysis___inline_get_and_set._sep.h"
-#include "analysis___remove_out_of_init_get_test._sep.h"
#include "compiling___compiling_global._sep.h"
#include "compiling___table_computation._sep.h"
#include "compiling___compiling_icode._sep.h"
static const char * const LOCATE_NEW_NitCompiler_nitc___NitCompiler___init = "new NitCompiler nitc::NitCompiler::init";
val_t NEW_NitCompiler_nitc___NitCompiler___init(void);
typedef val_t (*NEW_NitCompiler_nitc___NitCompiler___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__toolcontext___ToolContext = "init var of ToolContext";
+void INIT_ATTRIBUTES__toolcontext___ToolContext(val_t p0);
+typedef void (*INIT_ATTRIBUTES__toolcontext___ToolContext_t)(val_t p0);
+val_t NEW_toolcontext___ToolContext(void);
+static const char * const LOCATE_CHECKNEW_toolcontext___ToolContext = "check new ToolContext";
+void CHECKNEW_toolcontext___ToolContext(val_t p0);
+typedef void (*CHECKNEW_toolcontext___ToolContext_t)(val_t p0);
+static const char * const LOCATE_NEW_ToolContext_toolcontext___ToolContext___init = "new ToolContext nitc::ToolContext::(toolcontext::ToolContext::init)";
+val_t NEW_ToolContext_toolcontext___ToolContext___init(void);
+typedef val_t (*NEW_ToolContext_toolcontext___ToolContext___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___kernel___Sys = "init var of Sys";
void INIT_ATTRIBUTES__standard___kernel___Sys(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___kernel___Sys_t)(val_t p0);
static const char * const LOCATE_NEW_ListNode_standard___collection___list___ListNode___init = "new ListNode list::ListNode::init";
val_t NEW_ListNode_standard___collection___list___ListNode___init(val_t p0);
typedef val_t (*NEW_ListNode_standard___collection___list___ListNode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead = "init var of AbstractArrayRead";
-void INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead_t)(val_t p0);
-val_t NEW_standard___collection___array___AbstractArrayRead(void);
-static const char * const LOCATE_CHECKNEW_standard___collection___array___AbstractArrayRead = "check new AbstractArrayRead";
-void CHECKNEW_standard___collection___array___AbstractArrayRead(val_t p0);
-typedef void (*CHECKNEW_standard___collection___array___AbstractArrayRead_t)(val_t p0);
-static const char * const LOCATE_NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init = "new AbstractArrayRead array::AbstractArrayRead::init";
-val_t NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init(void);
-typedef val_t (*NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___array___AbstractArray = "init var of AbstractArray";
-void INIT_ATTRIBUTES__standard___collection___array___AbstractArray(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___collection___array___AbstractArray_t)(val_t p0);
-val_t NEW_standard___collection___array___AbstractArray(void);
-static const char * const LOCATE_CHECKNEW_standard___collection___array___AbstractArray = "check new AbstractArray";
-void CHECKNEW_standard___collection___array___AbstractArray(val_t p0);
-typedef void (*CHECKNEW_standard___collection___array___AbstractArray_t)(val_t p0);
-static const char * const LOCATE_NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init = "new AbstractArray array::AbstractArrayRead::init";
-val_t NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init(void);
-typedef val_t (*NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___array___Array = "init var of Array";
void INIT_ATTRIBUTES__standard___collection___array___Array(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___collection___array___Array_t)(val_t p0);
static const char * const LOCATE_NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init = "new ArrayMapValues array::ArrayMapValues::init";
val_t NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init(val_t p0);
typedef val_t (*NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter = "init var of AbstractSorter";
-void INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter_t)(val_t p0);
-val_t NEW_standard___collection___sorter___AbstractSorter(void);
-static const char * const LOCATE_CHECKNEW_standard___collection___sorter___AbstractSorter = "check new AbstractSorter";
-void CHECKNEW_standard___collection___sorter___AbstractSorter(val_t p0);
-typedef void (*CHECKNEW_standard___collection___sorter___AbstractSorter_t)(val_t p0);
-static const char * const LOCATE_NEW_AbstractSorter_standard___collection___sorter___AbstractSorter___init = "new AbstractSorter sorter::AbstractSorter::init";
-val_t NEW_AbstractSorter_standard___collection___sorter___AbstractSorter___init(void);
-typedef val_t (*NEW_AbstractSorter_standard___collection___sorter___AbstractSorter___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___sorter___ComparableSorter = "init var of ComparableSorter";
void INIT_ATTRIBUTES__standard___collection___sorter___ComparableSorter(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___collection___sorter___ComparableSorter_t)(val_t p0);
static const char * const LOCATE_NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init = "new ComparableSorter sorter::ComparableSorter::init";
val_t NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init(void);
typedef val_t (*NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection = "init var of HashCollection";
-void INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection_t)(val_t p0);
-val_t NEW_standard___collection___hash_collection___HashCollection(void);
-static const char * const LOCATE_CHECKNEW_standard___collection___hash_collection___HashCollection = "check new HashCollection";
-void CHECKNEW_standard___collection___hash_collection___HashCollection(val_t p0);
-typedef void (*CHECKNEW_standard___collection___hash_collection___HashCollection_t)(val_t p0);
-static const char * const LOCATE_NEW_HashCollection_standard___collection___hash_collection___HashCollection___init = "new HashCollection hash_collection::HashCollection::init";
-val_t NEW_HashCollection_standard___collection___hash_collection___HashCollection___init(void);
-typedef val_t (*NEW_HashCollection_standard___collection___hash_collection___HashCollection___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode = "init var of HashNode";
-void INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode_t)(val_t p0);
-val_t NEW_standard___collection___hash_collection___HashNode(void);
-static const char * const LOCATE_CHECKNEW_standard___collection___hash_collection___HashNode = "check new HashNode";
-void CHECKNEW_standard___collection___hash_collection___HashNode(val_t p0);
-typedef void (*CHECKNEW_standard___collection___hash_collection___HashNode_t)(val_t p0);
-static const char * const LOCATE_NEW_HashNode_standard___collection___hash_collection___HashNode___init = "new HashNode hash_collection::HashNode::init";
-val_t NEW_HashNode_standard___collection___hash_collection___HashNode___init(val_t p0);
-typedef val_t (*NEW_HashNode_standard___collection___hash_collection___HashNode___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___collection___hash_collection___HashMap = "init var of HashMap";
void INIT_ATTRIBUTES__standard___collection___hash_collection___HashMap(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___collection___hash_collection___HashMap_t)(val_t p0);
static const char * const LOCATE_NEW_Buffer_standard___string___Buffer___with_capacity = "new Buffer string::Buffer::with_capacity";
val_t NEW_Buffer_standard___string___Buffer___with_capacity(val_t p0);
typedef val_t (*NEW_Buffer_standard___string___Buffer___with_capacity_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___string___StringCapable = "init var of StringCapable";
-void INIT_ATTRIBUTES__standard___string___StringCapable(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___string___StringCapable_t)(val_t p0);
-val_t NEW_standard___string___StringCapable(void);
-static const char * const LOCATE_CHECKNEW_standard___string___StringCapable = "check new StringCapable";
-void CHECKNEW_standard___string___StringCapable(val_t p0);
-typedef void (*CHECKNEW_standard___string___StringCapable_t)(val_t p0);
-static const char * const LOCATE_NEW_StringCapable_standard___string___StringCapable___init = "new StringCapable string::StringCapable::init";
-val_t NEW_StringCapable_standard___string___StringCapable___init(void);
-typedef val_t (*NEW_StringCapable_standard___string___StringCapable___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___symbol___Symbol = "init var of Symbol";
void INIT_ATTRIBUTES__standard___symbol___Symbol(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___symbol___Symbol_t)(val_t p0);
static const char * const LOCATE_NEW_Symbol_standard___symbol___Symbol___init = "new Symbol symbol::Symbol::init";
val_t NEW_Symbol_standard___symbol___Symbol___init(val_t p0);
typedef val_t (*NEW_Symbol_standard___symbol___Symbol___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___IOS = "init var of IOS";
-void INIT_ATTRIBUTES__standard___stream___IOS(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___IOS_t)(val_t p0);
-val_t NEW_standard___stream___IOS(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___IOS = "check new IOS";
-void CHECKNEW_standard___stream___IOS(val_t p0);
-typedef void (*CHECKNEW_standard___stream___IOS_t)(val_t p0);
-static const char * const LOCATE_NEW_IOS_standard___stream___IOS___init = "new IOS stream::IOS::init";
-val_t NEW_IOS_standard___stream___IOS___init(void);
-typedef val_t (*NEW_IOS_standard___stream___IOS___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___IStream = "init var of IStream";
-void INIT_ATTRIBUTES__standard___stream___IStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___IStream_t)(val_t p0);
-val_t NEW_standard___stream___IStream(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___IStream = "check new IStream";
-void CHECKNEW_standard___stream___IStream(val_t p0);
-typedef void (*CHECKNEW_standard___stream___IStream_t)(val_t p0);
-static const char * const LOCATE_NEW_IStream_standard___stream___IOS___init = "new IStream stream::IOS::init";
-val_t NEW_IStream_standard___stream___IOS___init(void);
-typedef val_t (*NEW_IStream_standard___stream___IOS___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___OStream = "init var of OStream";
-void INIT_ATTRIBUTES__standard___stream___OStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___OStream_t)(val_t p0);
-val_t NEW_standard___stream___OStream(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___OStream = "check new OStream";
-void CHECKNEW_standard___stream___OStream(val_t p0);
-typedef void (*CHECKNEW_standard___stream___OStream_t)(val_t p0);
-static const char * const LOCATE_NEW_OStream_standard___stream___IOS___init = "new OStream stream::IOS::init";
-val_t NEW_OStream_standard___stream___IOS___init(void);
-typedef val_t (*NEW_OStream_standard___stream___IOS___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___BufferedIStream = "init var of BufferedIStream";
-void INIT_ATTRIBUTES__standard___stream___BufferedIStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___BufferedIStream_t)(val_t p0);
-val_t NEW_standard___stream___BufferedIStream(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___BufferedIStream = "check new BufferedIStream";
-void CHECKNEW_standard___stream___BufferedIStream(val_t p0);
-typedef void (*CHECKNEW_standard___stream___BufferedIStream_t)(val_t p0);
-static const char * const LOCATE_NEW_BufferedIStream_standard___stream___IOS___init = "new BufferedIStream stream::IOS::init";
-val_t NEW_BufferedIStream_standard___stream___IOS___init(void);
-typedef val_t (*NEW_BufferedIStream_standard___stream___IOS___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___IOStream = "init var of IOStream";
-void INIT_ATTRIBUTES__standard___stream___IOStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___IOStream_t)(val_t p0);
-val_t NEW_standard___stream___IOStream(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___IOStream = "check new IOStream";
-void CHECKNEW_standard___stream___IOStream(val_t p0);
-typedef void (*CHECKNEW_standard___stream___IOStream_t)(val_t p0);
-static const char * const LOCATE_NEW_IOStream_standard___stream___IOS___init = "new IOStream stream::IOS::init";
-val_t NEW_IOStream_standard___stream___IOS___init(void);
-typedef val_t (*NEW_IOStream_standard___stream___IOS___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___FDStream = "init var of FDStream";
-void INIT_ATTRIBUTES__standard___stream___FDStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___stream___FDStream_t)(val_t p0);
-val_t NEW_standard___stream___FDStream(void);
-static const char * const LOCATE_CHECKNEW_standard___stream___FDStream = "check new FDStream";
-void CHECKNEW_standard___stream___FDStream(val_t p0);
-typedef void (*CHECKNEW_standard___stream___FDStream_t)(val_t p0);
-static const char * const LOCATE_NEW_FDStream_standard___stream___FDStream___init = "new FDStream stream::FDStream::init";
-val_t NEW_FDStream_standard___stream___FDStream___init(val_t p0);
-typedef val_t (*NEW_FDStream_standard___stream___FDStream___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___stream___FDIStream = "init var of FDIStream";
void INIT_ATTRIBUTES__standard___stream___FDIStream(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___stream___FDIStream_t)(val_t p0);
static const char * const LOCATE_NEW_Match_standard___string_search___Match___init = "new Match string_search::Match::init";
val_t NEW_Match_standard___string_search___Match___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_Match_standard___string_search___Match___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__standard___file___FStream = "init var of FStream";
-void INIT_ATTRIBUTES__standard___file___FStream(val_t p0);
-typedef void (*INIT_ATTRIBUTES__standard___file___FStream_t)(val_t p0);
-val_t NEW_standard___file___FStream(void);
-static const char * const LOCATE_CHECKNEW_standard___file___FStream = "check new FStream";
-void CHECKNEW_standard___file___FStream(val_t p0);
-typedef void (*CHECKNEW_standard___file___FStream_t)(val_t p0);
-static const char * const LOCATE_NEW_FStream_standard___stream___IOS___init = "new FStream stream::IOS::init";
-val_t NEW_FStream_standard___stream___IOS___init(void);
-typedef val_t (*NEW_FStream_standard___stream___IOS___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__standard___file___IFStream = "init var of IFStream";
void INIT_ATTRIBUTES__standard___file___IFStream(val_t p0);
typedef void (*INIT_ATTRIBUTES__standard___file___IFStream_t)(val_t p0);
val_t NEW_TEol_parser___lexer___TEol___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TEol_parser___lexer___TEol___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TEol_parser___parser_nodes___ANode___init = "new TEol parser_nodes::ANode::init";
-val_t NEW_TEol_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TEol_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TEol_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TEol_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TComment = "init var of TComment";
void INIT_ATTRIBUTES__parser___parser_nodes___TComment(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TComment_t)(val_t p0);
val_t NEW_TComment_parser___lexer___TComment___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TComment_parser___lexer___TComment___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TComment_parser___parser_nodes___ANode___init = "new TComment parser_nodes::ANode::init";
-val_t NEW_TComment_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TComment_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TComment_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TComment_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule = "init var of TKwmodule";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule_t)(val_t p0);
val_t NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TKwmodule_parser___lexer___TKwmodule___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TKwmodule_parser___parser_nodes___ANode___init = "new TKwmodule parser_nodes::ANode::init";
-val_t NEW_TKwmodule_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwmodule_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwmodule_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwmodule_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwimport = "init var of TKwimport";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwimport(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwimport_t)(val_t p0);
val_t NEW_TKwimport_parser___lexer___TKwimport___init_tk(val_t p0);
typedef val_t (*NEW_TKwimport_parser___lexer___TKwimport___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwimport_parser___parser_nodes___ANode___init = "new TKwimport parser_nodes::ANode::init";
-val_t NEW_TKwimport_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwimport_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwimport_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwimport_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwclass = "init var of TKwclass";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwclass(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwclass_t)(val_t p0);
val_t NEW_TKwclass_parser___lexer___TKwclass___init_tk(val_t p0);
typedef val_t (*NEW_TKwclass_parser___lexer___TKwclass___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwclass_parser___parser_nodes___ANode___init = "new TKwclass parser_nodes::ANode::init";
-val_t NEW_TKwclass_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwclass_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwclass_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwclass_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract = "init var of TKwabstract";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract_t)(val_t p0);
val_t NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(val_t p0);
typedef val_t (*NEW_TKwabstract_parser___lexer___TKwabstract___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwabstract_parser___parser_nodes___ANode___init = "new TKwabstract parser_nodes::ANode::init";
-val_t NEW_TKwabstract_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwabstract_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwabstract_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwabstract_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface = "init var of TKwinterface";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface_t)(val_t p0);
val_t NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(val_t p0);
typedef val_t (*NEW_TKwinterface_parser___lexer___TKwinterface___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwinterface_parser___parser_nodes___ANode___init = "new TKwinterface parser_nodes::ANode::init";
-val_t NEW_TKwinterface_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwinterface_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwinterface_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwinterface_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwenum = "init var of TKwenum";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwenum(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwenum_t)(val_t p0);
val_t NEW_TKwenum_parser___lexer___TKwenum___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TKwenum_parser___lexer___TKwenum___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TKwenum_parser___parser_nodes___ANode___init = "new TKwenum parser_nodes::ANode::init";
-val_t NEW_TKwenum_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwenum_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwenum_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwenum_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial = "init var of TKwspecial";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial_t)(val_t p0);
val_t NEW_TKwspecial_parser___lexer___TKwspecial___init_tk(val_t p0);
typedef val_t (*NEW_TKwspecial_parser___lexer___TKwspecial___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwspecial_parser___parser_nodes___ANode___init = "new TKwspecial parser_nodes::ANode::init";
-val_t NEW_TKwspecial_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwspecial_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwspecial_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwspecial_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwend = "init var of TKwend";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwend(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwend_t)(val_t p0);
val_t NEW_TKwend_parser___lexer___TKwend___init_tk(val_t p0);
typedef val_t (*NEW_TKwend_parser___lexer___TKwend___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwend_parser___parser_nodes___ANode___init = "new TKwend parser_nodes::ANode::init";
-val_t NEW_TKwend_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwend_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwend_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwend_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth = "init var of TKwmeth";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth_t)(val_t p0);
val_t NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(val_t p0);
typedef val_t (*NEW_TKwmeth_parser___lexer___TKwmeth___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwmeth_parser___parser_nodes___ANode___init = "new TKwmeth parser_nodes::ANode::init";
-val_t NEW_TKwmeth_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwmeth_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwmeth_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwmeth_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwtype = "init var of TKwtype";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwtype(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwtype_t)(val_t p0);
val_t NEW_TKwtype_parser___lexer___TKwtype___init_tk(val_t p0);
typedef val_t (*NEW_TKwtype_parser___lexer___TKwtype___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwtype_parser___parser_nodes___ANode___init = "new TKwtype parser_nodes::ANode::init";
-val_t NEW_TKwtype_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwtype_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwtype_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwtype_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwinit = "init var of TKwinit";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwinit(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwinit_t)(val_t p0);
val_t NEW_TKwinit_parser___lexer___TKwinit___init_tk(val_t p0);
typedef val_t (*NEW_TKwinit_parser___lexer___TKwinit___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwinit_parser___parser_nodes___ANode___init = "new TKwinit parser_nodes::ANode::init";
-val_t NEW_TKwinit_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwinit_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwinit_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwinit_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwredef = "init var of TKwredef";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwredef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwredef_t)(val_t p0);
val_t NEW_TKwredef_parser___lexer___TKwredef___init_tk(val_t p0);
typedef val_t (*NEW_TKwredef_parser___lexer___TKwredef___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwredef_parser___parser_nodes___ANode___init = "new TKwredef parser_nodes::ANode::init";
-val_t NEW_TKwredef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwredef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwredef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwredef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwis = "init var of TKwis";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwis(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwis_t)(val_t p0);
val_t NEW_TKwis_parser___lexer___TKwis___init_tk(val_t p0);
typedef val_t (*NEW_TKwis_parser___lexer___TKwis___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwis_parser___parser_nodes___ANode___init = "new TKwis parser_nodes::ANode::init";
-val_t NEW_TKwis_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwis_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwis_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwis_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwdo = "init var of TKwdo";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwdo(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwdo_t)(val_t p0);
val_t NEW_TKwdo_parser___lexer___TKwdo___init_tk(val_t p0);
typedef val_t (*NEW_TKwdo_parser___lexer___TKwdo___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwdo_parser___parser_nodes___ANode___init = "new TKwdo parser_nodes::ANode::init";
-val_t NEW_TKwdo_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwdo_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwdo_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwdo_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable = "init var of TKwreadable";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable_t)(val_t p0);
val_t NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(val_t p0);
typedef val_t (*NEW_TKwreadable_parser___lexer___TKwreadable___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwreadable_parser___parser_nodes___ANode___init = "new TKwreadable parser_nodes::ANode::init";
-val_t NEW_TKwreadable_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwreadable_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwreadable_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwreadable_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable = "init var of TKwwritable";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable_t)(val_t p0);
val_t NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(val_t p0);
typedef val_t (*NEW_TKwwritable_parser___lexer___TKwwritable___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwwritable_parser___parser_nodes___ANode___init = "new TKwwritable parser_nodes::ANode::init";
-val_t NEW_TKwwritable_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwwritable_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwwritable_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwwritable_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwvar = "init var of TKwvar";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwvar(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwvar_t)(val_t p0);
val_t NEW_TKwvar_parser___lexer___TKwvar___init_tk(val_t p0);
typedef val_t (*NEW_TKwvar_parser___lexer___TKwvar___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwvar_parser___parser_nodes___ANode___init = "new TKwvar parser_nodes::ANode::init";
-val_t NEW_TKwvar_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwvar_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwvar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwvar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwintern = "init var of TKwintern";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwintern(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwintern_t)(val_t p0);
val_t NEW_TKwintern_parser___lexer___TKwintern___init_tk(val_t p0);
typedef val_t (*NEW_TKwintern_parser___lexer___TKwintern___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwintern_parser___parser_nodes___ANode___init = "new TKwintern parser_nodes::ANode::init";
-val_t NEW_TKwintern_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwintern_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwintern_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwintern_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwextern = "init var of TKwextern";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwextern(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwextern_t)(val_t p0);
val_t NEW_TKwextern_parser___lexer___TKwextern___init_tk(val_t p0);
typedef val_t (*NEW_TKwextern_parser___lexer___TKwextern___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwextern_parser___parser_nodes___ANode___init = "new TKwextern parser_nodes::ANode::init";
-val_t NEW_TKwextern_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwextern_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwextern_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwextern_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected = "init var of TKwprotected";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected_t)(val_t p0);
val_t NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(val_t p0);
typedef val_t (*NEW_TKwprotected_parser___lexer___TKwprotected___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwprotected_parser___parser_nodes___ANode___init = "new TKwprotected parser_nodes::ANode::init";
-val_t NEW_TKwprotected_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwprotected_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwprotected_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwprotected_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate = "init var of TKwprivate";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate_t)(val_t p0);
val_t NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(val_t p0);
typedef val_t (*NEW_TKwprivate_parser___lexer___TKwprivate___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwprivate_parser___parser_nodes___ANode___init = "new TKwprivate parser_nodes::ANode::init";
-val_t NEW_TKwprivate_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwprivate_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwprivate_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwprivate_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude = "init var of TKwintrude";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude_t)(val_t p0);
val_t NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(val_t p0);
typedef val_t (*NEW_TKwintrude_parser___lexer___TKwintrude___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwintrude_parser___parser_nodes___ANode___init = "new TKwintrude parser_nodes::ANode::init";
-val_t NEW_TKwintrude_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwintrude_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwintrude_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwintrude_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwif = "init var of TKwif";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwif(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwif_t)(val_t p0);
val_t NEW_TKwif_parser___lexer___TKwif___init_tk(val_t p0);
typedef val_t (*NEW_TKwif_parser___lexer___TKwif___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwif_parser___parser_nodes___ANode___init = "new TKwif parser_nodes::ANode::init";
-val_t NEW_TKwif_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwif_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwif_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwif_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwthen = "init var of TKwthen";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwthen(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwthen_t)(val_t p0);
val_t NEW_TKwthen_parser___lexer___TKwthen___init_tk(val_t p0);
typedef val_t (*NEW_TKwthen_parser___lexer___TKwthen___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwthen_parser___parser_nodes___ANode___init = "new TKwthen parser_nodes::ANode::init";
-val_t NEW_TKwthen_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwthen_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwthen_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwthen_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwelse = "init var of TKwelse";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwelse(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwelse_t)(val_t p0);
val_t NEW_TKwelse_parser___lexer___TKwelse___init_tk(val_t p0);
typedef val_t (*NEW_TKwelse_parser___lexer___TKwelse___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwelse_parser___parser_nodes___ANode___init = "new TKwelse parser_nodes::ANode::init";
-val_t NEW_TKwelse_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwelse_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwelse_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwelse_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile = "init var of TKwwhile";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile_t)(val_t p0);
val_t NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(val_t p0);
typedef val_t (*NEW_TKwwhile_parser___lexer___TKwwhile___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwwhile_parser___parser_nodes___ANode___init = "new TKwwhile parser_nodes::ANode::init";
-val_t NEW_TKwwhile_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwwhile_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwwhile_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwwhile_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwloop = "init var of TKwloop";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwloop(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwloop_t)(val_t p0);
val_t NEW_TKwloop_parser___lexer___TKwloop___init_tk(val_t p0);
typedef val_t (*NEW_TKwloop_parser___lexer___TKwloop___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwloop_parser___parser_nodes___ANode___init = "new TKwloop parser_nodes::ANode::init";
-val_t NEW_TKwloop_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwloop_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwloop_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwloop_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwfor = "init var of TKwfor";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwfor(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwfor_t)(val_t p0);
val_t NEW_TKwfor_parser___lexer___TKwfor___init_tk(val_t p0);
typedef val_t (*NEW_TKwfor_parser___lexer___TKwfor___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwfor_parser___parser_nodes___ANode___init = "new TKwfor parser_nodes::ANode::init";
-val_t NEW_TKwfor_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwfor_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwfor_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwfor_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwin = "init var of TKwin";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwin(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwin_t)(val_t p0);
val_t NEW_TKwin_parser___lexer___TKwin___init_tk(val_t p0);
typedef val_t (*NEW_TKwin_parser___lexer___TKwin___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwin_parser___parser_nodes___ANode___init = "new TKwin parser_nodes::ANode::init";
-val_t NEW_TKwin_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwin_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwin_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwin_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwand = "init var of TKwand";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwand(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwand_t)(val_t p0);
val_t NEW_TKwand_parser___lexer___TKwand___init_tk(val_t p0);
typedef val_t (*NEW_TKwand_parser___lexer___TKwand___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwand_parser___parser_nodes___ANode___init = "new TKwand parser_nodes::ANode::init";
-val_t NEW_TKwand_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwand_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwand_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwand_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwor = "init var of TKwor";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwor(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwor_t)(val_t p0);
val_t NEW_TKwor_parser___lexer___TKwor___init_tk(val_t p0);
typedef val_t (*NEW_TKwor_parser___lexer___TKwor___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwor_parser___parser_nodes___ANode___init = "new TKwor parser_nodes::ANode::init";
-val_t NEW_TKwor_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwor_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwor_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwor_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwnot = "init var of TKwnot";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwnot(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwnot_t)(val_t p0);
val_t NEW_TKwnot_parser___lexer___TKwnot___init_tk(val_t p0);
typedef val_t (*NEW_TKwnot_parser___lexer___TKwnot___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwnot_parser___parser_nodes___ANode___init = "new TKwnot parser_nodes::ANode::init";
-val_t NEW_TKwnot_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwnot_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwnot_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwnot_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn = "init var of TKwreturn";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn_t)(val_t p0);
val_t NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(val_t p0);
typedef val_t (*NEW_TKwreturn_parser___lexer___TKwreturn___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwreturn_parser___parser_nodes___ANode___init = "new TKwreturn parser_nodes::ANode::init";
-val_t NEW_TKwreturn_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwreturn_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwreturn_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwreturn_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue = "init var of TKwcontinue";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue_t)(val_t p0);
val_t NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(val_t p0);
typedef val_t (*NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwcontinue_parser___parser_nodes___ANode___init = "new TKwcontinue parser_nodes::ANode::init";
-val_t NEW_TKwcontinue_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwcontinue_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwcontinue_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwcontinue_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak = "init var of TKwbreak";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak_t)(val_t p0);
val_t NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(val_t p0);
typedef val_t (*NEW_TKwbreak_parser___lexer___TKwbreak___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwbreak_parser___parser_nodes___ANode___init = "new TKwbreak parser_nodes::ANode::init";
-val_t NEW_TKwbreak_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwbreak_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwbreak_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwbreak_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwabort = "init var of TKwabort";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwabort(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwabort_t)(val_t p0);
val_t NEW_TKwabort_parser___lexer___TKwabort___init_tk(val_t p0);
typedef val_t (*NEW_TKwabort_parser___lexer___TKwabort___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwabort_parser___parser_nodes___ANode___init = "new TKwabort parser_nodes::ANode::init";
-val_t NEW_TKwabort_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwabort_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwabort_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwabort_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwassert = "init var of TKwassert";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwassert(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwassert_t)(val_t p0);
val_t NEW_TKwassert_parser___lexer___TKwassert___init_tk(val_t p0);
typedef val_t (*NEW_TKwassert_parser___lexer___TKwassert___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwassert_parser___parser_nodes___ANode___init = "new TKwassert parser_nodes::ANode::init";
-val_t NEW_TKwassert_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwassert_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwassert_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwassert_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwnew = "init var of TKwnew";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwnew(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwnew_t)(val_t p0);
val_t NEW_TKwnew_parser___lexer___TKwnew___init_tk(val_t p0);
typedef val_t (*NEW_TKwnew_parser___lexer___TKwnew___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwnew_parser___parser_nodes___ANode___init = "new TKwnew parser_nodes::ANode::init";
-val_t NEW_TKwnew_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwnew_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwnew_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwnew_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwisa = "init var of TKwisa";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwisa(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwisa_t)(val_t p0);
val_t NEW_TKwisa_parser___lexer___TKwisa___init_tk(val_t p0);
typedef val_t (*NEW_TKwisa_parser___lexer___TKwisa___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwisa_parser___parser_nodes___ANode___init = "new TKwisa parser_nodes::ANode::init";
-val_t NEW_TKwisa_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwisa_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwisa_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwisa_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwonce = "init var of TKwonce";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwonce(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwonce_t)(val_t p0);
val_t NEW_TKwonce_parser___lexer___TKwonce___init_tk(val_t p0);
typedef val_t (*NEW_TKwonce_parser___lexer___TKwonce___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwonce_parser___parser_nodes___ANode___init = "new TKwonce parser_nodes::ANode::init";
-val_t NEW_TKwonce_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwonce_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwonce_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwonce_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper = "init var of TKwsuper";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper_t)(val_t p0);
val_t NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(val_t p0);
typedef val_t (*NEW_TKwsuper_parser___lexer___TKwsuper___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwsuper_parser___parser_nodes___ANode___init = "new TKwsuper parser_nodes::ANode::init";
-val_t NEW_TKwsuper_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwsuper_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwsuper_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwsuper_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwself = "init var of TKwself";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwself(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwself_t)(val_t p0);
val_t NEW_TKwself_parser___lexer___TKwself___init_tk(val_t p0);
typedef val_t (*NEW_TKwself_parser___lexer___TKwself___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwself_parser___parser_nodes___ANode___init = "new TKwself parser_nodes::ANode::init";
-val_t NEW_TKwself_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwself_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwself_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwself_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue = "init var of TKwtrue";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue_t)(val_t p0);
val_t NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(val_t p0);
typedef val_t (*NEW_TKwtrue_parser___lexer___TKwtrue___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwtrue_parser___parser_nodes___ANode___init = "new TKwtrue parser_nodes::ANode::init";
-val_t NEW_TKwtrue_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwtrue_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwtrue_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwtrue_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse = "init var of TKwfalse";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse_t)(val_t p0);
val_t NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(val_t p0);
typedef val_t (*NEW_TKwfalse_parser___lexer___TKwfalse___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwfalse_parser___parser_nodes___ANode___init = "new TKwfalse parser_nodes::ANode::init";
-val_t NEW_TKwfalse_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwfalse_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwfalse_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwfalse_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwnull = "init var of TKwnull";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwnull(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwnull_t)(val_t p0);
val_t NEW_TKwnull_parser___lexer___TKwnull___init_tk(val_t p0);
typedef val_t (*NEW_TKwnull_parser___lexer___TKwnull___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwnull_parser___parser_nodes___ANode___init = "new TKwnull parser_nodes::ANode::init";
-val_t NEW_TKwnull_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwnull_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwnull_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwnull_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwas = "init var of TKwas";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwas(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwas_t)(val_t p0);
val_t NEW_TKwas_parser___lexer___TKwas___init_tk(val_t p0);
typedef val_t (*NEW_TKwas_parser___lexer___TKwas___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwas_parser___parser_nodes___ANode___init = "new TKwas parser_nodes::ANode::init";
-val_t NEW_TKwas_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwas_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwas_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwas_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable = "init var of TKwnullable";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable_t)(val_t p0);
val_t NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(val_t p0);
typedef val_t (*NEW_TKwnullable_parser___lexer___TKwnullable___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwnullable_parser___parser_nodes___ANode___init = "new TKwnullable parser_nodes::ANode::init";
-val_t NEW_TKwnullable_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwnullable_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwnullable_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwnullable_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwisset = "init var of TKwisset";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwisset(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwisset_t)(val_t p0);
val_t NEW_TKwisset_parser___lexer___TKwisset___init_tk(val_t p0);
typedef val_t (*NEW_TKwisset_parser___lexer___TKwisset___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwisset_parser___parser_nodes___ANode___init = "new TKwisset parser_nodes::ANode::init";
-val_t NEW_TKwisset_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwisset_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwisset_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwisset_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel = "init var of TKwlabel";
void INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel_t)(val_t p0);
val_t NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(val_t p0);
typedef val_t (*NEW_TKwlabel_parser___lexer___TKwlabel___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TKwlabel_parser___parser_nodes___ANode___init = "new TKwlabel parser_nodes::ANode::init";
-val_t NEW_TKwlabel_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TKwlabel_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TKwlabel_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwlabel_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug = "init var of TKwdebug";
+void INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug_t)(val_t p0);
+val_t NEW_parser___parser_nodes___TKwdebug(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___TKwdebug = "check new TKwdebug";
+void CHECKNEW_parser___parser_nodes___TKwdebug(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___TKwdebug_t)(val_t p0);
+static const char * const LOCATE_NEW_TKwdebug_parser___lexer___TKwdebug___init_tk = "new TKwdebug lexer::TKwdebug::init_tk";
+val_t NEW_TKwdebug_parser___lexer___TKwdebug___init_tk(val_t p0);
+typedef val_t (*NEW_TKwdebug_parser___lexer___TKwdebug___init_tk_t)(val_t p0);
+static const char * const LOCATE_NEW_TKwdebug_parser___parser_nodes___ANode___init = "new TKwdebug parser_nodes::ANode::init";
+val_t NEW_TKwdebug_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TKwdebug_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TOpar = "init var of TOpar";
void INIT_ATTRIBUTES__parser___parser_nodes___TOpar(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TOpar_t)(val_t p0);
val_t NEW_TOpar_parser___lexer___TOpar___init_tk(val_t p0);
typedef val_t (*NEW_TOpar_parser___lexer___TOpar___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TOpar_parser___parser_nodes___ANode___init = "new TOpar parser_nodes::ANode::init";
-val_t NEW_TOpar_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TOpar_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TOpar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TOpar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TCpar = "init var of TCpar";
void INIT_ATTRIBUTES__parser___parser_nodes___TCpar(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TCpar_t)(val_t p0);
val_t NEW_TCpar_parser___lexer___TCpar___init_tk(val_t p0);
typedef val_t (*NEW_TCpar_parser___lexer___TCpar___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TCpar_parser___parser_nodes___ANode___init = "new TCpar parser_nodes::ANode::init";
-val_t NEW_TCpar_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TCpar_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TCpar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TCpar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TObra = "init var of TObra";
void INIT_ATTRIBUTES__parser___parser_nodes___TObra(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TObra_t)(val_t p0);
val_t NEW_TObra_parser___lexer___TObra___init_tk(val_t p0);
typedef val_t (*NEW_TObra_parser___lexer___TObra___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TObra_parser___parser_nodes___ANode___init = "new TObra parser_nodes::ANode::init";
-val_t NEW_TObra_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TObra_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TObra_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TObra_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TCbra = "init var of TCbra";
void INIT_ATTRIBUTES__parser___parser_nodes___TCbra(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TCbra_t)(val_t p0);
val_t NEW_TCbra_parser___lexer___TCbra___init_tk(val_t p0);
typedef val_t (*NEW_TCbra_parser___lexer___TCbra___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TCbra_parser___parser_nodes___ANode___init = "new TCbra parser_nodes::ANode::init";
-val_t NEW_TCbra_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TCbra_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TCbra_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TCbra_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TComma = "init var of TComma";
void INIT_ATTRIBUTES__parser___parser_nodes___TComma(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TComma_t)(val_t p0);
val_t NEW_TComma_parser___lexer___TComma___init_tk(val_t p0);
typedef val_t (*NEW_TComma_parser___lexer___TComma___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TComma_parser___parser_nodes___ANode___init = "new TComma parser_nodes::ANode::init";
-val_t NEW_TComma_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TComma_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TComma_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TComma_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TColumn = "init var of TColumn";
void INIT_ATTRIBUTES__parser___parser_nodes___TColumn(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TColumn_t)(val_t p0);
val_t NEW_TColumn_parser___lexer___TColumn___init_tk(val_t p0);
typedef val_t (*NEW_TColumn_parser___lexer___TColumn___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TColumn_parser___parser_nodes___ANode___init = "new TColumn parser_nodes::ANode::init";
-val_t NEW_TColumn_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TColumn_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TColumn_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TColumn_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TQuad = "init var of TQuad";
void INIT_ATTRIBUTES__parser___parser_nodes___TQuad(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TQuad_t)(val_t p0);
val_t NEW_TQuad_parser___lexer___TQuad___init_tk(val_t p0);
typedef val_t (*NEW_TQuad_parser___lexer___TQuad___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TQuad_parser___parser_nodes___ANode___init = "new TQuad parser_nodes::ANode::init";
-val_t NEW_TQuad_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TQuad_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TQuad_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TQuad_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TAssign = "init var of TAssign";
void INIT_ATTRIBUTES__parser___parser_nodes___TAssign(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TAssign_t)(val_t p0);
val_t NEW_TAssign_parser___lexer___TAssign___init_tk(val_t p0);
typedef val_t (*NEW_TAssign_parser___lexer___TAssign___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TAssign_parser___parser_nodes___ANode___init = "new TAssign parser_nodes::ANode::init";
-val_t NEW_TAssign_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TAssign_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TAssign_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TAssign_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TPluseq = "init var of TPluseq";
void INIT_ATTRIBUTES__parser___parser_nodes___TPluseq(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TPluseq_t)(val_t p0);
val_t NEW_TPluseq_parser___lexer___TPluseq___init_tk(val_t p0);
typedef val_t (*NEW_TPluseq_parser___lexer___TPluseq___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TPluseq_parser___parser_nodes___ANode___init = "new TPluseq parser_nodes::ANode::init";
-val_t NEW_TPluseq_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TPluseq_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TPluseq_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TPluseq_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq = "init var of TMinuseq";
void INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq_t)(val_t p0);
val_t NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(val_t p0);
typedef val_t (*NEW_TMinuseq_parser___lexer___TMinuseq___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TMinuseq_parser___parser_nodes___ANode___init = "new TMinuseq parser_nodes::ANode::init";
-val_t NEW_TMinuseq_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TMinuseq_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TMinuseq_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TMinuseq_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot = "init var of TDotdotdot";
void INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot_t)(val_t p0);
val_t NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(val_t p0);
typedef val_t (*NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TDotdotdot_parser___parser_nodes___ANode___init = "new TDotdotdot parser_nodes::ANode::init";
-val_t NEW_TDotdotdot_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TDotdotdot_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TDotdotdot_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TDotdotdot_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TDotdot = "init var of TDotdot";
void INIT_ATTRIBUTES__parser___parser_nodes___TDotdot(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TDotdot_t)(val_t p0);
val_t NEW_TDotdot_parser___lexer___TDotdot___init_tk(val_t p0);
typedef val_t (*NEW_TDotdot_parser___lexer___TDotdot___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TDotdot_parser___parser_nodes___ANode___init = "new TDotdot parser_nodes::ANode::init";
-val_t NEW_TDotdot_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TDotdot_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TDotdot_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TDotdot_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TDot = "init var of TDot";
void INIT_ATTRIBUTES__parser___parser_nodes___TDot(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TDot_t)(val_t p0);
val_t NEW_TDot_parser___lexer___TDot___init_tk(val_t p0);
typedef val_t (*NEW_TDot_parser___lexer___TDot___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TDot_parser___parser_nodes___ANode___init = "new TDot parser_nodes::ANode::init";
-val_t NEW_TDot_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TDot_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TDot_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TDot_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TPlus = "init var of TPlus";
void INIT_ATTRIBUTES__parser___parser_nodes___TPlus(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TPlus_t)(val_t p0);
val_t NEW_TPlus_parser___lexer___TPlus___init_tk(val_t p0);
typedef val_t (*NEW_TPlus_parser___lexer___TPlus___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TPlus_parser___parser_nodes___ANode___init = "new TPlus parser_nodes::ANode::init";
-val_t NEW_TPlus_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TPlus_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TPlus_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TPlus_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TMinus = "init var of TMinus";
void INIT_ATTRIBUTES__parser___parser_nodes___TMinus(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TMinus_t)(val_t p0);
val_t NEW_TMinus_parser___lexer___TMinus___init_tk(val_t p0);
typedef val_t (*NEW_TMinus_parser___lexer___TMinus___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TMinus_parser___parser_nodes___ANode___init = "new TMinus parser_nodes::ANode::init";
-val_t NEW_TMinus_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TMinus_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TMinus_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TMinus_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TStar = "init var of TStar";
void INIT_ATTRIBUTES__parser___parser_nodes___TStar(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TStar_t)(val_t p0);
val_t NEW_TStar_parser___lexer___TStar___init_tk(val_t p0);
typedef val_t (*NEW_TStar_parser___lexer___TStar___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TStar_parser___parser_nodes___ANode___init = "new TStar parser_nodes::ANode::init";
-val_t NEW_TStar_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TStar_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TStar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TStar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TSlash = "init var of TSlash";
void INIT_ATTRIBUTES__parser___parser_nodes___TSlash(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TSlash_t)(val_t p0);
val_t NEW_TSlash_parser___lexer___TSlash___init_tk(val_t p0);
typedef val_t (*NEW_TSlash_parser___lexer___TSlash___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TSlash_parser___parser_nodes___ANode___init = "new TSlash parser_nodes::ANode::init";
-val_t NEW_TSlash_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TSlash_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TSlash_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TSlash_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TPercent = "init var of TPercent";
void INIT_ATTRIBUTES__parser___parser_nodes___TPercent(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TPercent_t)(val_t p0);
val_t NEW_TPercent_parser___lexer___TPercent___init_tk(val_t p0);
typedef val_t (*NEW_TPercent_parser___lexer___TPercent___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TPercent_parser___parser_nodes___ANode___init = "new TPercent parser_nodes::ANode::init";
-val_t NEW_TPercent_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TPercent_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TPercent_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TPercent_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TEq = "init var of TEq";
void INIT_ATTRIBUTES__parser___parser_nodes___TEq(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TEq_t)(val_t p0);
val_t NEW_TEq_parser___lexer___TEq___init_tk(val_t p0);
typedef val_t (*NEW_TEq_parser___lexer___TEq___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TEq_parser___parser_nodes___ANode___init = "new TEq parser_nodes::ANode::init";
-val_t NEW_TEq_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TEq_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TEq_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TEq_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TNe = "init var of TNe";
void INIT_ATTRIBUTES__parser___parser_nodes___TNe(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TNe_t)(val_t p0);
val_t NEW_TNe_parser___lexer___TNe___init_tk(val_t p0);
typedef val_t (*NEW_TNe_parser___lexer___TNe___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TNe_parser___parser_nodes___ANode___init = "new TNe parser_nodes::ANode::init";
-val_t NEW_TNe_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TNe_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TNe_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TNe_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TLt = "init var of TLt";
void INIT_ATTRIBUTES__parser___parser_nodes___TLt(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TLt_t)(val_t p0);
val_t NEW_TLt_parser___lexer___TLt___init_tk(val_t p0);
typedef val_t (*NEW_TLt_parser___lexer___TLt___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TLt_parser___parser_nodes___ANode___init = "new TLt parser_nodes::ANode::init";
-val_t NEW_TLt_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TLt_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TLt_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TLt_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TLe = "init var of TLe";
void INIT_ATTRIBUTES__parser___parser_nodes___TLe(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TLe_t)(val_t p0);
val_t NEW_TLe_parser___lexer___TLe___init_tk(val_t p0);
typedef val_t (*NEW_TLe_parser___lexer___TLe___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TLe_parser___parser_nodes___ANode___init = "new TLe parser_nodes::ANode::init";
-val_t NEW_TLe_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TLe_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TLe_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TLe_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TLl = "init var of TLl";
void INIT_ATTRIBUTES__parser___parser_nodes___TLl(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TLl_t)(val_t p0);
val_t NEW_TLl_parser___lexer___TLl___init_tk(val_t p0);
typedef val_t (*NEW_TLl_parser___lexer___TLl___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TLl_parser___parser_nodes___ANode___init = "new TLl parser_nodes::ANode::init";
-val_t NEW_TLl_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TLl_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TLl_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TLl_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TGt = "init var of TGt";
void INIT_ATTRIBUTES__parser___parser_nodes___TGt(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TGt_t)(val_t p0);
val_t NEW_TGt_parser___lexer___TGt___init_tk(val_t p0);
typedef val_t (*NEW_TGt_parser___lexer___TGt___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TGt_parser___parser_nodes___ANode___init = "new TGt parser_nodes::ANode::init";
-val_t NEW_TGt_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TGt_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TGt_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TGt_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TGe = "init var of TGe";
void INIT_ATTRIBUTES__parser___parser_nodes___TGe(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TGe_t)(val_t p0);
val_t NEW_TGe_parser___lexer___TGe___init_tk(val_t p0);
typedef val_t (*NEW_TGe_parser___lexer___TGe___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TGe_parser___parser_nodes___ANode___init = "new TGe parser_nodes::ANode::init";
-val_t NEW_TGe_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TGe_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TGe_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TGe_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TGg = "init var of TGg";
void INIT_ATTRIBUTES__parser___parser_nodes___TGg(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TGg_t)(val_t p0);
val_t NEW_TGg_parser___lexer___TGg___init_tk(val_t p0);
typedef val_t (*NEW_TGg_parser___lexer___TGg___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TGg_parser___parser_nodes___ANode___init = "new TGg parser_nodes::ANode::init";
-val_t NEW_TGg_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TGg_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TGg_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TGg_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TStarship = "init var of TStarship";
void INIT_ATTRIBUTES__parser___parser_nodes___TStarship(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TStarship_t)(val_t p0);
val_t NEW_TStarship_parser___lexer___TStarship___init_tk(val_t p0);
typedef val_t (*NEW_TStarship_parser___lexer___TStarship___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TStarship_parser___parser_nodes___ANode___init = "new TStarship parser_nodes::ANode::init";
-val_t NEW_TStarship_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TStarship_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TStarship_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TStarship_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TBang = "init var of TBang";
void INIT_ATTRIBUTES__parser___parser_nodes___TBang(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TBang_t)(val_t p0);
val_t NEW_TBang_parser___lexer___TBang___init_tk(val_t p0);
typedef val_t (*NEW_TBang_parser___lexer___TBang___init_tk_t)(val_t p0);
static const char * const LOCATE_NEW_TBang_parser___parser_nodes___ANode___init = "new TBang parser_nodes::ANode::init";
-val_t NEW_TBang_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TBang_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TBang_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TBang_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TClassid = "init var of TClassid";
void INIT_ATTRIBUTES__parser___parser_nodes___TClassid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TClassid_t)(val_t p0);
val_t NEW_TClassid_parser___lexer___TClassid___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TClassid_parser___lexer___TClassid___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TClassid_parser___parser_nodes___ANode___init = "new TClassid parser_nodes::ANode::init";
-val_t NEW_TClassid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TClassid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TClassid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TClassid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TId = "init var of TId";
void INIT_ATTRIBUTES__parser___parser_nodes___TId(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TId_t)(val_t p0);
val_t NEW_TId_parser___lexer___TId___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TId_parser___lexer___TId___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TId_parser___parser_nodes___ANode___init = "new TId parser_nodes::ANode::init";
-val_t NEW_TId_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TId_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TId_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TId_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TAttrid = "init var of TAttrid";
void INIT_ATTRIBUTES__parser___parser_nodes___TAttrid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TAttrid_t)(val_t p0);
val_t NEW_TAttrid_parser___lexer___TAttrid___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TAttrid_parser___lexer___TAttrid___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TAttrid_parser___parser_nodes___ANode___init = "new TAttrid parser_nodes::ANode::init";
-val_t NEW_TAttrid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TAttrid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TAttrid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TAttrid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TNumber = "init var of TNumber";
void INIT_ATTRIBUTES__parser___parser_nodes___TNumber(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TNumber_t)(val_t p0);
val_t NEW_TNumber_parser___lexer___TNumber___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TNumber_parser___lexer___TNumber___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TNumber_parser___parser_nodes___ANode___init = "new TNumber parser_nodes::ANode::init";
-val_t NEW_TNumber_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TNumber_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TNumber_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TNumber_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TFloat = "init var of TFloat";
void INIT_ATTRIBUTES__parser___parser_nodes___TFloat(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TFloat_t)(val_t p0);
val_t NEW_TFloat_parser___lexer___TFloat___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TFloat_parser___lexer___TFloat___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TFloat_parser___parser_nodes___ANode___init = "new TFloat parser_nodes::ANode::init";
-val_t NEW_TFloat_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TFloat_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TFloat_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TFloat_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TChar = "init var of TChar";
void INIT_ATTRIBUTES__parser___parser_nodes___TChar(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TChar_t)(val_t p0);
val_t NEW_TChar_parser___lexer___TChar___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TChar_parser___lexer___TChar___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TChar_parser___parser_nodes___ANode___init = "new TChar parser_nodes::ANode::init";
-val_t NEW_TChar_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TChar_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TChar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TChar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TString = "init var of TString";
void INIT_ATTRIBUTES__parser___parser_nodes___TString(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TString_t)(val_t p0);
val_t NEW_TString_parser___lexer___TString___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TString_parser___lexer___TString___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TString_parser___parser_nodes___ANode___init = "new TString parser_nodes::ANode::init";
-val_t NEW_TString_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TString_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TString_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TString_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TStartString = "init var of TStartString";
void INIT_ATTRIBUTES__parser___parser_nodes___TStartString(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TStartString_t)(val_t p0);
val_t NEW_TStartString_parser___lexer___TStartString___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TStartString_parser___lexer___TStartString___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TStartString_parser___parser_nodes___ANode___init = "new TStartString parser_nodes::ANode::init";
-val_t NEW_TStartString_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TStartString_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TStartString_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TStartString_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TMidString = "init var of TMidString";
void INIT_ATTRIBUTES__parser___parser_nodes___TMidString(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TMidString_t)(val_t p0);
val_t NEW_TMidString_parser___lexer___TMidString___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TMidString_parser___lexer___TMidString___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TMidString_parser___parser_nodes___ANode___init = "new TMidString parser_nodes::ANode::init";
-val_t NEW_TMidString_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TMidString_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TMidString_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TMidString_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TEndString = "init var of TEndString";
void INIT_ATTRIBUTES__parser___parser_nodes___TEndString(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TEndString_t)(val_t p0);
val_t NEW_TEndString_parser___lexer___TEndString___init_tk(val_t p0, val_t p1);
typedef val_t (*NEW_TEndString_parser___lexer___TEndString___init_tk_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_TEndString_parser___parser_nodes___ANode___init = "new TEndString parser_nodes::ANode::init";
-val_t NEW_TEndString_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_TEndString_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_TEndString_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TEndString_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TBadString = "init var of TBadString";
+void INIT_ATTRIBUTES__parser___parser_nodes___TBadString(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TBadString_t)(val_t p0);
+val_t NEW_parser___parser_nodes___TBadString(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___TBadString = "check new TBadString";
+void CHECKNEW_parser___parser_nodes___TBadString(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___TBadString_t)(val_t p0);
+static const char * const LOCATE_NEW_TBadString_parser___lexer___TBadString___init_tk = "new TBadString lexer::TBadString::init_tk";
+val_t NEW_TBadString_parser___lexer___TBadString___init_tk(val_t p0, val_t p1);
+typedef val_t (*NEW_TBadString_parser___lexer___TBadString___init_tk_t)(val_t p0, val_t p1);
+static const char * const LOCATE_NEW_TBadString_parser___parser_nodes___ANode___init = "new TBadString parser_nodes::ANode::init";
+val_t NEW_TBadString_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TBadString_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TBadChar = "init var of TBadChar";
+void INIT_ATTRIBUTES__parser___parser_nodes___TBadChar(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___TBadChar_t)(val_t p0);
+val_t NEW_parser___parser_nodes___TBadChar(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___TBadChar = "check new TBadChar";
+void CHECKNEW_parser___parser_nodes___TBadChar(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___TBadChar_t)(val_t p0);
+static const char * const LOCATE_NEW_TBadChar_parser___lexer___TBadChar___init_tk = "new TBadChar lexer::TBadChar::init_tk";
+val_t NEW_TBadChar_parser___lexer___TBadChar___init_tk(val_t p0, val_t p1);
+typedef val_t (*NEW_TBadChar_parser___lexer___TBadChar___init_tk_t)(val_t p0, val_t p1);
+static const char * const LOCATE_NEW_TBadChar_parser___parser_nodes___ANode___init = "new TBadChar parser_nodes::ANode::init";
+val_t NEW_TBadChar_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_TBadChar_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___EOF = "init var of EOF";
void INIT_ATTRIBUTES__parser___parser_nodes___EOF(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___EOF_t)(val_t p0);
val_t NEW_AModule_parser___parser_prod___AModule___init_amodule(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AModule_parser___parser_prod___AModule___init_amodule_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AModule_parser___parser_nodes___ANode___init = "new AModule parser_nodes::ANode::init";
-val_t NEW_AModule_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AModule_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AModule_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AModule_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl = "init var of AModuledecl";
void INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl_t)(val_t p0);
val_t NEW_AModuledecl_parser___parser_prod___AModuledecl___init_amoduledecl(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AModuledecl_parser___parser_prod___AModuledecl___init_amoduledecl_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AModuledecl_parser___parser_nodes___ANode___init = "new AModuledecl parser_nodes::ANode::init";
-val_t NEW_AModuledecl_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AModuledecl_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AImport = "init var of AImport";
-void INIT_ATTRIBUTES__parser___parser_nodes___AImport(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AImport_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AImport(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AImport = "check new AImport";
-void CHECKNEW_parser___parser_nodes___AImport(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AImport_t)(val_t p0);
-static const char * const LOCATE_NEW_AImport_parser___parser_nodes___ANode___init = "new AImport parser_nodes::ANode::init";
-val_t NEW_AImport_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AImport_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AModuledecl_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AModuledecl_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStdImport = "init var of AStdImport";
void INIT_ATTRIBUTES__parser___parser_nodes___AStdImport(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStdImport_t)(val_t p0);
val_t NEW_AStdImport_parser___parser_prod___AStdImport___init_astdimport(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AStdImport_parser___parser_prod___AStdImport___init_astdimport_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AStdImport_parser___parser_nodes___ANode___init = "new AStdImport parser_nodes::ANode::init";
-val_t NEW_AStdImport_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStdImport_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStdImport_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStdImport_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANoImport = "init var of ANoImport";
void INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ANoImport_t)(val_t p0);
val_t NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ANoImport_parser___parser_nodes___ANode___init = "new ANoImport parser_nodes::ANode::init";
-val_t NEW_ANoImport_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANoImport_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVisibility = "init var of AVisibility";
-void INIT_ATTRIBUTES__parser___parser_nodes___AVisibility(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVisibility_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AVisibility(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AVisibility = "check new AVisibility";
-void CHECKNEW_parser___parser_nodes___AVisibility(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AVisibility_t)(val_t p0);
-static const char * const LOCATE_NEW_AVisibility_parser___parser_nodes___ANode___init = "new AVisibility parser_nodes::ANode::init";
-val_t NEW_AVisibility_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVisibility_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANoImport_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANoImport_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility = "init var of APublicVisibility";
void INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility_t)(val_t p0);
val_t NEW_APublicVisibility_parser___parser_prod___APublicVisibility___init_apublicvisibility(void);
typedef val_t (*NEW_APublicVisibility_parser___parser_prod___APublicVisibility___init_apublicvisibility_t)(void);
static const char * const LOCATE_NEW_APublicVisibility_parser___parser_nodes___ANode___init = "new APublicVisibility parser_nodes::ANode::init";
-val_t NEW_APublicVisibility_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APublicVisibility_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APublicVisibility_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APublicVisibility_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility = "init var of APrivateVisibility";
void INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility_t)(val_t p0);
val_t NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___init_aprivatevisibility(val_t p0);
typedef val_t (*NEW_APrivateVisibility_parser___parser_prod___APrivateVisibility___init_aprivatevisibility_t)(val_t p0);
static const char * const LOCATE_NEW_APrivateVisibility_parser___parser_nodes___ANode___init = "new APrivateVisibility parser_nodes::ANode::init";
-val_t NEW_APrivateVisibility_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APrivateVisibility_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APrivateVisibility_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APrivateVisibility_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility = "init var of AProtectedVisibility";
void INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility_t)(val_t p0);
val_t NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility(val_t p0);
typedef val_t (*NEW_AProtectedVisibility_parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility_t)(val_t p0);
static const char * const LOCATE_NEW_AProtectedVisibility_parser___parser_nodes___ANode___init = "new AProtectedVisibility parser_nodes::ANode::init";
-val_t NEW_AProtectedVisibility_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AProtectedVisibility_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AProtectedVisibility_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AProtectedVisibility_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility = "init var of AIntrudeVisibility";
void INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility_t)(val_t p0);
val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0);
typedef val_t (*NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility_t)(val_t p0);
static const char * const LOCATE_NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init = "new AIntrudeVisibility parser_nodes::ANode::init";
-val_t NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClassdef = "init var of AClassdef";
-void INIT_ATTRIBUTES__parser___parser_nodes___AClassdef(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AClassdef_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AClassdef(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AClassdef = "check new AClassdef";
-void CHECKNEW_parser___parser_nodes___AClassdef(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AClassdef_t)(val_t p0);
-static const char * const LOCATE_NEW_AClassdef_parser___parser_nodes___ANode___init = "new AClassdef parser_nodes::ANode::init";
-val_t NEW_AClassdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClassdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef = "init var of AStdClassdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef_t)(val_t p0);
val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___empty_init(void);
typedef val_t (*NEW_AStdClassdef_parser___parser_prod___AStdClassdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef = "new AStdClassdef parser_prod::AStdClassdef::init_astdclassdef";
-val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
-typedef val_t (*NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
+val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
+typedef val_t (*NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
static const char * const LOCATE_NEW_AStdClassdef_parser___parser_nodes___ANode___init = "new AStdClassdef parser_nodes::ANode::init";
-val_t NEW_AStdClassdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStdClassdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStdClassdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStdClassdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef = "init var of ATopClassdef";
void INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef_t)(val_t p0);
val_t NEW_ATopClassdef_parser___parser_prod___ATopClassdef___init_atopclassdef(val_t p0);
typedef val_t (*NEW_ATopClassdef_parser___parser_prod___ATopClassdef___init_atopclassdef_t)(val_t p0);
static const char * const LOCATE_NEW_ATopClassdef_parser___parser_nodes___ANode___init = "new ATopClassdef parser_nodes::ANode::init";
-val_t NEW_ATopClassdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ATopClassdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ATopClassdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ATopClassdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef = "init var of AMainClassdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef_t)(val_t p0);
val_t NEW_AMainClassdef_parser___parser_prod___AMainClassdef___init_amainclassdef(val_t p0);
typedef val_t (*NEW_AMainClassdef_parser___parser_prod___AMainClassdef___init_amainclassdef_t)(val_t p0);
static const char * const LOCATE_NEW_AMainClassdef_parser___parser_nodes___ANode___init = "new AMainClassdef parser_nodes::ANode::init";
-val_t NEW_AMainClassdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMainClassdef_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClasskind = "init var of AClasskind";
-void INIT_ATTRIBUTES__parser___parser_nodes___AClasskind(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AClasskind_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AClasskind(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AClasskind = "check new AClasskind";
-void CHECKNEW_parser___parser_nodes___AClasskind(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AClasskind_t)(val_t p0);
-static const char * const LOCATE_NEW_AClasskind_parser___parser_nodes___ANode___init = "new AClasskind parser_nodes::ANode::init";
-val_t NEW_AClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMainClassdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMainClassdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind = "init var of AConcreteClasskind";
void INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind_t)(val_t p0);
val_t NEW_AConcreteClasskind_parser___parser_prod___AConcreteClasskind___init_aconcreteclasskind(val_t p0);
typedef val_t (*NEW_AConcreteClasskind_parser___parser_prod___AConcreteClasskind___init_aconcreteclasskind_t)(val_t p0);
static const char * const LOCATE_NEW_AConcreteClasskind_parser___parser_nodes___ANode___init = "new AConcreteClasskind parser_nodes::ANode::init";
-val_t NEW_AConcreteClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AConcreteClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AConcreteClasskind_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AConcreteClasskind_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind = "init var of AAbstractClasskind";
void INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind_t)(val_t p0);
val_t NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___init_aabstractclasskind(val_t p0, val_t p1);
typedef val_t (*NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___init_aabstractclasskind_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AAbstractClasskind_parser___parser_nodes___ANode___init = "new AAbstractClasskind parser_nodes::ANode::init";
-val_t NEW_AAbstractClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAbstractClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAbstractClasskind_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAbstractClasskind_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind = "init var of AInterfaceClasskind";
void INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind_t)(val_t p0);
val_t NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(val_t p0);
typedef val_t (*NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind_t)(val_t p0);
static const char * const LOCATE_NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init = "new AInterfaceClasskind parser_nodes::ANode::init";
-val_t NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind = "init var of AEnumClasskind";
void INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind_t)(val_t p0);
val_t NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___init_aenumclasskind(val_t p0);
typedef val_t (*NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___init_aenumclasskind_t)(val_t p0);
static const char * const LOCATE_NEW_AEnumClasskind_parser___parser_nodes___ANode___init = "new AEnumClasskind parser_nodes::ANode::init";
-val_t NEW_AEnumClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEnumClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AEnumClasskind_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AEnumClasskind_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind = "init var of AExternClasskind";
void INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind_t)(val_t p0);
val_t NEW_AExternClasskind_parser___parser_prod___AExternClasskind___init_aexternclasskind(val_t p0);
typedef val_t (*NEW_AExternClasskind_parser___parser_prod___AExternClasskind___init_aexternclasskind_t)(val_t p0);
static const char * const LOCATE_NEW_AExternClasskind_parser___parser_nodes___ANode___init = "new AExternClasskind parser_nodes::ANode::init";
-val_t NEW_AExternClasskind_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExternClasskind_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AExternClasskind_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AExternClasskind_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef = "init var of AFormaldef";
void INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef_t)(val_t p0);
val_t NEW_AFormaldef_parser___parser_prod___AFormaldef___init_aformaldef(val_t p0, val_t p1);
typedef val_t (*NEW_AFormaldef_parser___parser_prod___AFormaldef___init_aformaldef_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AFormaldef_parser___parser_nodes___ANode___init = "new AFormaldef parser_nodes::ANode::init";
-val_t NEW_AFormaldef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AFormaldef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AFormaldef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AFormaldef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass = "init var of ASuperclass";
void INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass_t)(val_t p0);
val_t NEW_ASuperclass_parser___parser_prod___ASuperclass___init_asuperclass(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ASuperclass_parser___parser_prod___ASuperclass___init_asuperclass_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ASuperclass_parser___parser_nodes___ANode___init = "new ASuperclass parser_nodes::ANode::init";
-val_t NEW_ASuperclass_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASuperclass_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APropdef = "init var of APropdef";
-void INIT_ATTRIBUTES__parser___parser_nodes___APropdef(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APropdef_t)(val_t p0);
-val_t NEW_parser___parser_nodes___APropdef(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___APropdef = "check new APropdef";
-void CHECKNEW_parser___parser_nodes___APropdef(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___APropdef_t)(val_t p0);
-static const char * const LOCATE_NEW_APropdef_parser___parser_nodes___ANode___init = "new APropdef parser_nodes::ANode::init";
-val_t NEW_APropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASuperclass_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASuperclass_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef = "init var of AAttrPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef_t)(val_t p0);
val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9);
typedef val_t (*NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___init_aattrpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9);
static const char * const LOCATE_NEW_AAttrPropdef_parser___parser_nodes___ANode___init = "new AAttrPropdef parser_nodes::ANode::init";
-val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAttrPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef = "init var of AMethPropdef";
-void INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AMethPropdef(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AMethPropdef = "check new AMethPropdef";
-void CHECKNEW_parser___parser_nodes___AMethPropdef(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AMethPropdef_t)(val_t p0);
-static const char * const LOCATE_NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init = "new AMethPropdef parser_prod::AMethPropdef::empty_init";
-val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void);
-typedef val_t (*NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init_t)(void);
-static const char * const LOCATE_NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
-val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-typedef val_t (*NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-static const char * const LOCATE_NEW_AMethPropdef_parser___parser_nodes___ANode___init = "new AMethPropdef parser_nodes::ANode::init";
-val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAttrPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef = "init var of ADeferredMethPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef_t)(val_t p0);
val_t NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init = "new ADeferredMethPropdef parser_nodes::ANode::init";
-val_t NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new ADeferredMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_AInternMethPropdef_parser___parser_nodes___ANode___init = "new AInternMethPropdef parser_nodes::ANode::init";
-val_t NEW_AInternMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AInternMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AInternMethPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AInternMethPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AInternMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef = "init var of AExternPropdef";
-void INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AExternPropdef(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AExternPropdef = "check new AExternPropdef";
-void CHECKNEW_parser___parser_nodes___AExternPropdef(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AExternPropdef_t)(val_t p0);
-static const char * const LOCATE_NEW_AExternPropdef_parser___parser_nodes___ANode___init = "new AExternPropdef parser_nodes::ANode::init";
-val_t NEW_AExternPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExternPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init = "new AExternPropdef parser_prod::AMethPropdef::empty_init";
-val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init(void);
-typedef val_t (*NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init_t)(void);
-static const char * const LOCATE_NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AExternPropdef parser_prod::AMethPropdef::init_amethpropdef";
-val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-typedef val_t (*NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef = "init var of AExternMethPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef_t)(val_t p0);
val_t NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
typedef val_t (*NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
static const char * const LOCATE_NEW_AExternMethPropdef_parser___parser_nodes___ANode___init = "new AExternMethPropdef parser_nodes::ANode::init";
-val_t NEW_AExternMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExternMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AExternMethPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AExternMethPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AExternMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
val_t NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
typedef val_t (*NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
static const char * const LOCATE_NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init = "new AConcreteMethPropdef parser_nodes::ANode::init";
-val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AConcreteMethPropdef parser_prod::AMethPropdef::init_amethpropdef";
val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef = "init var of AInitPropdef";
-void INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AInitPropdef(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AInitPropdef = "check new AInitPropdef";
-void CHECKNEW_parser___parser_nodes___AInitPropdef(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AInitPropdef_t)(val_t p0);
-static const char * const LOCATE_NEW_AInitPropdef_parser___parser_nodes___AInitPropdef___init = "new AInitPropdef parser_nodes::AInitPropdef::init";
-val_t NEW_AInitPropdef_parser___parser_nodes___AInitPropdef___init(void);
-typedef val_t (*NEW_AInitPropdef_parser___parser_nodes___AInitPropdef___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef = "init var of AConcreteInitPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AConcreteInitPropdef = "check new AConcreteInitPropdef";
void CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(val_t p0);
typedef void (*CHECKNEW_parser___parser_nodes___AConcreteInitPropdef_t)(val_t p0);
+static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init = "new AConcreteInitPropdef parser_prod::AConcreteMethPropdef::empty_init";
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init(void);
+typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init = "new AConcreteInitPropdef parser_prod::AConcreteInitPropdef::empty_init";
val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init(void);
typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef = "new AConcreteInitPropdef parser_prod::AConcreteInitPropdef::init_aconcreteinitpropdef";
val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
-static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_nodes___AConcreteInitPropdef___init = "new AConcreteInitPropdef parser_nodes::AConcreteInitPropdef::init";
-val_t NEW_AConcreteInitPropdef_parser___parser_nodes___AConcreteInitPropdef___init(void);
-typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_nodes___AConcreteInitPropdef___init_t)(void);
+static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init = "new AConcreteInitPropdef parser_nodes::ANode::init";
+val_t NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init = "new AConcreteInitPropdef parser_prod::AMethPropdef::empty_init";
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init(void);
+typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init_t)(void);
+static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef = "new AConcreteInitPropdef parser_prod::AConcreteMethPropdef::init_aconcretemethpropdef";
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
+typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
+static const char * const LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AConcreteInitPropdef parser_prod::AMethPropdef::init_amethpropdef";
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef val_t (*NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef = "init var of AExternInitPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AExternInitPropdef = "check new AExternInitPropdef";
void CHECKNEW_parser___parser_nodes___AExternInitPropdef(val_t p0);
typedef void (*CHECKNEW_parser___parser_nodes___AExternInitPropdef_t)(val_t p0);
+static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init = "new AExternInitPropdef parser_prod::AMethPropdef::empty_init";
+val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init(void);
+typedef val_t (*NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init = "new AExternInitPropdef parser_prod::AExternInitPropdef::empty_init";
val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init(void);
typedef val_t (*NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init_t)(void);
static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef = "new AExternInitPropdef parser_prod::AExternInitPropdef::init_aexterninitpropdef";
val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
typedef val_t (*NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
-static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init = "new AExternInitPropdef parser_nodes::AExternInitPropdef::init";
-val_t NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init(void);
-typedef val_t (*NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init_t)(void);
+static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_nodes___ANode___init = "new AExternInitPropdef parser_nodes::ANode::init";
+val_t NEW_AExternInitPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AExternInitPropdef_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef = "new AExternInitPropdef parser_prod::AMethPropdef::init_amethpropdef";
+val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef val_t (*NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef = "init var of AMainMethPropdef";
void INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef_t)(val_t p0);
val_t NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___init_amainmethpropdef(val_t p0, val_t p1);
typedef val_t (*NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___init_amainmethpropdef_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AMainMethPropdef_parser___parser_nodes___ANode___init = "new AMainMethPropdef parser_nodes::ANode::init";
-val_t NEW_AMainMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMainMethPropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMainMethPropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMainMethPropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init = "new AMainMethPropdef parser_prod::AMethPropdef::empty_init";
val_t NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void);
typedef val_t (*NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init_t)(void);
val_t NEW_AExternCalls_parser___parser_prod___AExternCalls___init_aexterncalls(val_t p0, val_t p1);
typedef val_t (*NEW_AExternCalls_parser___parser_prod___AExternCalls___init_aexterncalls_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AExternCalls_parser___parser_nodes___ANode___init = "new AExternCalls parser_nodes::ANode::init";
-val_t NEW_AExternCalls_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExternCalls_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternCall = "init var of AExternCall";
-void INIT_ATTRIBUTES__parser___parser_nodes___AExternCall(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExternCall_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AExternCall(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AExternCall = "check new AExternCall";
-void CHECKNEW_parser___parser_nodes___AExternCall(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AExternCall_t)(val_t p0);
-static const char * const LOCATE_NEW_AExternCall_parser___parser_prod___AExternCall___empty_init = "new AExternCall parser_prod::AExternCall::empty_init";
-val_t NEW_AExternCall_parser___parser_prod___AExternCall___empty_init(void);
-typedef val_t (*NEW_AExternCall_parser___parser_prod___AExternCall___empty_init_t)(void);
-static const char * const LOCATE_NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new AExternCall parser_prod::AExternCall::init_aexterncall";
-val_t NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
-typedef val_t (*NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
-static const char * const LOCATE_NEW_AExternCall_parser___parser_nodes___ANode___init = "new AExternCall parser_nodes::ANode::init";
-val_t NEW_AExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall = "init var of APropExternCall";
-void INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall_t)(val_t p0);
-val_t NEW_parser___parser_nodes___APropExternCall(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___APropExternCall = "check new APropExternCall";
-void CHECKNEW_parser___parser_nodes___APropExternCall(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___APropExternCall_t)(val_t p0);
-static const char * const LOCATE_NEW_APropExternCall_parser___parser_nodes___ANode___init = "new APropExternCall parser_nodes::ANode::init";
-val_t NEW_APropExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APropExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_APropExternCall_parser___parser_prod___AExternCall___empty_init = "new APropExternCall parser_prod::AExternCall::empty_init";
-val_t NEW_APropExternCall_parser___parser_prod___AExternCall___empty_init(void);
-typedef val_t (*NEW_APropExternCall_parser___parser_prod___AExternCall___empty_init_t)(void);
-static const char * const LOCATE_NEW_APropExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new APropExternCall parser_prod::AExternCall::init_aexterncall";
-val_t NEW_APropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
-typedef val_t (*NEW_APropExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
+val_t NEW_AExternCalls_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AExternCalls_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall = "init var of ALocalPropExternCall";
void INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall_t)(val_t p0);
val_t NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val_t p0);
typedef val_t (*NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall_t)(val_t p0);
static const char * const LOCATE_NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init = "new ALocalPropExternCall parser_nodes::ANode::init";
-val_t NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new ALocalPropExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___init_afullpropexterncall(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___init_afullpropexterncall_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AFullPropExternCall_parser___parser_nodes___ANode___init = "new AFullPropExternCall parser_nodes::ANode::init";
-val_t NEW_AFullPropExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AFullPropExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AFullPropExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AFullPropExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new AFullPropExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall(val_t p0);
typedef val_t (*NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall_t)(val_t p0);
static const char * const LOCATE_NEW_AInitPropExternCall_parser___parser_nodes___ANode___init = "new AInitPropExternCall parser_nodes::ANode::init";
-val_t NEW_AInitPropExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AInitPropExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AInitPropExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AInitPropExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new AInitPropExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0);
typedef val_t (*NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall_t)(val_t p0);
static const char * const LOCATE_NEW_ASuperExternCall_parser___parser_nodes___ANode___init = "new ASuperExternCall parser_nodes::ANode::init";
-val_t NEW_ASuperExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASuperExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASuperExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASuperExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new ASuperExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall = "init var of ACastExternCall";
-void INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ACastExternCall(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ACastExternCall = "check new ACastExternCall";
-void CHECKNEW_parser___parser_nodes___ACastExternCall(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ACastExternCall_t)(val_t p0);
-static const char * const LOCATE_NEW_ACastExternCall_parser___parser_nodes___ANode___init = "new ACastExternCall parser_nodes::ANode::init";
-val_t NEW_ACastExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACastExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init = "new ACastExternCall parser_prod::AExternCall::empty_init";
-val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init(void);
-typedef val_t (*NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init_t)(void);
-static const char * const LOCATE_NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new ACastExternCall parser_prod::AExternCall::init_aexterncall";
-val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
-typedef val_t (*NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall = "init var of ACastAsExternCall";
void INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall_t)(val_t p0);
val_t NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___init_acastasexterncall(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___init_acastasexterncall_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ACastAsExternCall_parser___parser_nodes___ANode___init = "new ACastAsExternCall parser_nodes::ANode::init";
-val_t NEW_ACastAsExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACastAsExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACastAsExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACastAsExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new ACastAsExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init = "new AAsNullableExternCall parser_nodes::ANode::init";
-val_t NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new AAsNullableExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init = "new AAsNotNullableExternCall parser_nodes::ANode::init";
-val_t NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall = "new AAsNotNullableExternCall parser_prod::AExternCall::init_aexterncall";
val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall(void);
typedef val_t (*NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall_t)(void);
val_t NEW_ATypePropdef_parser___parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_ATypePropdef_parser___parser_prod___ATypePropdef___init_atypepropdef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_ATypePropdef_parser___parser_nodes___ANode___init = "new ATypePropdef parser_nodes::ANode::init";
-val_t NEW_ATypePropdef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ATypePropdef_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAble = "init var of AAble";
-void INIT_ATTRIBUTES__parser___parser_nodes___AAble(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAble_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AAble(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AAble = "check new AAble";
-void CHECKNEW_parser___parser_nodes___AAble(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AAble_t)(val_t p0);
-static const char * const LOCATE_NEW_AAble_parser___parser_nodes___ANode___init = "new AAble parser_nodes::ANode::init";
-val_t NEW_AAble_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAble_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ATypePropdef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ATypePropdef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReadAble = "init var of AReadAble";
void INIT_ATTRIBUTES__parser___parser_nodes___AReadAble(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AReadAble_t)(val_t p0);
val_t NEW_AReadAble_parser___parser_prod___AReadAble___init_areadable(val_t p0, val_t p1);
typedef val_t (*NEW_AReadAble_parser___parser_prod___AReadAble___init_areadable_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AReadAble_parser___parser_nodes___ANode___init = "new AReadAble parser_nodes::ANode::init";
-val_t NEW_AReadAble_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AReadAble_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AReadAble_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AReadAble_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble = "init var of AWriteAble";
void INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble_t)(val_t p0);
val_t NEW_AWriteAble_parser___parser_prod___AWriteAble___init_awriteable(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AWriteAble_parser___parser_prod___AWriteAble___init_awriteable_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AWriteAble_parser___parser_nodes___ANode___init = "new AWriteAble parser_nodes::ANode::init";
-val_t NEW_AWriteAble_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AWriteAble_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMethid = "init var of AMethid";
-void INIT_ATTRIBUTES__parser___parser_nodes___AMethid(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMethid_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AMethid(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AMethid = "check new AMethid";
-void CHECKNEW_parser___parser_nodes___AMethid(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AMethid_t)(val_t p0);
-static const char * const LOCATE_NEW_AMethid_parser___parser_nodes___ANode___init = "new AMethid parser_nodes::ANode::init";
-val_t NEW_AMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AWriteAble_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AWriteAble_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid = "init var of AIdMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid_t)(val_t p0);
val_t NEW_AIdMethid_parser___parser_prod___AIdMethid___init_aidmethid(val_t p0);
typedef val_t (*NEW_AIdMethid_parser___parser_prod___AIdMethid___init_aidmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AIdMethid_parser___parser_nodes___ANode___init = "new AIdMethid parser_nodes::ANode::init";
-val_t NEW_AIdMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIdMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIdMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIdMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid = "init var of APlusMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid_t)(val_t p0);
val_t NEW_APlusMethid_parser___parser_prod___APlusMethid___init_aplusmethid(val_t p0);
typedef val_t (*NEW_APlusMethid_parser___parser_prod___APlusMethid___init_aplusmethid_t)(val_t p0);
static const char * const LOCATE_NEW_APlusMethid_parser___parser_nodes___ANode___init = "new APlusMethid parser_nodes::ANode::init";
-val_t NEW_APlusMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APlusMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APlusMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APlusMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid = "init var of AMinusMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid_t)(val_t p0);
val_t NEW_AMinusMethid_parser___parser_prod___AMinusMethid___init_aminusmethid(val_t p0);
typedef val_t (*NEW_AMinusMethid_parser___parser_prod___AMinusMethid___init_aminusmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AMinusMethid_parser___parser_nodes___ANode___init = "new AMinusMethid parser_nodes::ANode::init";
-val_t NEW_AMinusMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMinusMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMinusMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMinusMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid = "init var of AStarMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid_t)(val_t p0);
val_t NEW_AStarMethid_parser___parser_prod___AStarMethid___init_astarmethid(val_t p0);
typedef val_t (*NEW_AStarMethid_parser___parser_prod___AStarMethid___init_astarmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AStarMethid_parser___parser_nodes___ANode___init = "new AStarMethid parser_nodes::ANode::init";
-val_t NEW_AStarMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStarMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStarMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStarMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid = "init var of ASlashMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid_t)(val_t p0);
val_t NEW_ASlashMethid_parser___parser_prod___ASlashMethid___init_aslashmethid(val_t p0);
typedef val_t (*NEW_ASlashMethid_parser___parser_prod___ASlashMethid___init_aslashmethid_t)(val_t p0);
static const char * const LOCATE_NEW_ASlashMethid_parser___parser_nodes___ANode___init = "new ASlashMethid parser_nodes::ANode::init";
-val_t NEW_ASlashMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASlashMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASlashMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASlashMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid = "init var of APercentMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid_t)(val_t p0);
val_t NEW_APercentMethid_parser___parser_prod___APercentMethid___init_apercentmethid(val_t p0);
typedef val_t (*NEW_APercentMethid_parser___parser_prod___APercentMethid___init_apercentmethid_t)(val_t p0);
static const char * const LOCATE_NEW_APercentMethid_parser___parser_nodes___ANode___init = "new APercentMethid parser_nodes::ANode::init";
-val_t NEW_APercentMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APercentMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APercentMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APercentMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid = "init var of AEqMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid_t)(val_t p0);
val_t NEW_AEqMethid_parser___parser_prod___AEqMethid___init_aeqmethid(val_t p0);
typedef val_t (*NEW_AEqMethid_parser___parser_prod___AEqMethid___init_aeqmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AEqMethid_parser___parser_nodes___ANode___init = "new AEqMethid parser_nodes::ANode::init";
-val_t NEW_AEqMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEqMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AEqMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AEqMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid = "init var of ANeMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid_t)(val_t p0);
val_t NEW_ANeMethid_parser___parser_prod___ANeMethid___init_anemethid(val_t p0);
typedef val_t (*NEW_ANeMethid_parser___parser_prod___ANeMethid___init_anemethid_t)(val_t p0);
static const char * const LOCATE_NEW_ANeMethid_parser___parser_nodes___ANode___init = "new ANeMethid parser_nodes::ANode::init";
-val_t NEW_ANeMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANeMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANeMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANeMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid = "init var of ALeMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid_t)(val_t p0);
val_t NEW_ALeMethid_parser___parser_prod___ALeMethid___init_alemethid(val_t p0);
typedef val_t (*NEW_ALeMethid_parser___parser_prod___ALeMethid___init_alemethid_t)(val_t p0);
static const char * const LOCATE_NEW_ALeMethid_parser___parser_nodes___ANode___init = "new ALeMethid parser_nodes::ANode::init";
-val_t NEW_ALeMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALeMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALeMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALeMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid = "init var of AGeMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid_t)(val_t p0);
val_t NEW_AGeMethid_parser___parser_prod___AGeMethid___init_agemethid(val_t p0);
typedef val_t (*NEW_AGeMethid_parser___parser_prod___AGeMethid___init_agemethid_t)(val_t p0);
static const char * const LOCATE_NEW_AGeMethid_parser___parser_nodes___ANode___init = "new AGeMethid parser_nodes::ANode::init";
-val_t NEW_AGeMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGeMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGeMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGeMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid = "init var of ALtMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid_t)(val_t p0);
val_t NEW_ALtMethid_parser___parser_prod___ALtMethid___init_altmethid(val_t p0);
typedef val_t (*NEW_ALtMethid_parser___parser_prod___ALtMethid___init_altmethid_t)(val_t p0);
static const char * const LOCATE_NEW_ALtMethid_parser___parser_nodes___ANode___init = "new ALtMethid parser_nodes::ANode::init";
-val_t NEW_ALtMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALtMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALtMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALtMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid = "init var of AGtMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid_t)(val_t p0);
val_t NEW_AGtMethid_parser___parser_prod___AGtMethid___init_agtmethid(val_t p0);
typedef val_t (*NEW_AGtMethid_parser___parser_prod___AGtMethid___init_agtmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AGtMethid_parser___parser_nodes___ANode___init = "new AGtMethid parser_nodes::ANode::init";
-val_t NEW_AGtMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGtMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGtMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGtMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid = "init var of ALlMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid_t)(val_t p0);
val_t NEW_ALlMethid_parser___parser_prod___ALlMethid___init_allmethid(val_t p0);
typedef val_t (*NEW_ALlMethid_parser___parser_prod___ALlMethid___init_allmethid_t)(val_t p0);
static const char * const LOCATE_NEW_ALlMethid_parser___parser_nodes___ANode___init = "new ALlMethid parser_nodes::ANode::init";
-val_t NEW_ALlMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALlMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALlMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALlMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid = "init var of AGgMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid_t)(val_t p0);
val_t NEW_AGgMethid_parser___parser_prod___AGgMethid___init_aggmethid(val_t p0);
typedef val_t (*NEW_AGgMethid_parser___parser_prod___AGgMethid___init_aggmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AGgMethid_parser___parser_nodes___ANode___init = "new AGgMethid parser_nodes::ANode::init";
-val_t NEW_AGgMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGgMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGgMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGgMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid = "init var of ABraMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid_t)(val_t p0);
val_t NEW_ABraMethid_parser___parser_prod___ABraMethid___init_abramethid(val_t p0, val_t p1);
typedef val_t (*NEW_ABraMethid_parser___parser_prod___ABraMethid___init_abramethid_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ABraMethid_parser___parser_nodes___ANode___init = "new ABraMethid parser_nodes::ANode::init";
-val_t NEW_ABraMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABraMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid = "init var of AStarshipMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid_t)(val_t p0);
val_t NEW_AStarshipMethid_parser___parser_prod___AStarshipMethid___init_astarshipmethid(val_t p0);
typedef val_t (*NEW_AStarshipMethid_parser___parser_prod___AStarshipMethid___init_astarshipmethid_t)(val_t p0);
static const char * const LOCATE_NEW_AStarshipMethid_parser___parser_nodes___ANode___init = "new AStarshipMethid parser_nodes::ANode::init";
-val_t NEW_AStarshipMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStarshipMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStarshipMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStarshipMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid = "init var of AAssignMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid_t)(val_t p0);
val_t NEW_AAssignMethid_parser___parser_prod___AAssignMethid___init_aassignmethid(val_t p0, val_t p1);
typedef val_t (*NEW_AAssignMethid_parser___parser_prod___AAssignMethid___init_aassignmethid_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AAssignMethid_parser___parser_nodes___ANode___init = "new AAssignMethid parser_nodes::ANode::init";
-val_t NEW_AAssignMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAssignMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAssignMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAssignMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid = "init var of ABraassignMethid";
void INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid_t)(val_t p0);
val_t NEW_ABraassignMethid_parser___parser_prod___ABraassignMethid___init_abraassignmethid(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ABraassignMethid_parser___parser_prod___ABraassignMethid___init_abraassignmethid_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ABraassignMethid_parser___parser_nodes___ANode___init = "new ABraassignMethid parser_nodes::ANode::init";
-val_t NEW_ABraassignMethid_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraassignMethid_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABraassignMethid_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraassignMethid_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASignature = "init var of ASignature";
void INIT_ATTRIBUTES__parser___parser_nodes___ASignature(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASignature_t)(val_t p0);
val_t NEW_ASignature_parser___parser_prod___ASignature___empty_init(void);
typedef val_t (*NEW_ASignature_parser___parser_prod___ASignature___empty_init_t)(void);
static const char * const LOCATE_NEW_ASignature_parser___parser_prod___ASignature___init_asignature = "new ASignature parser_prod::ASignature::init_asignature";
-val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_ASignature_parser___parser_prod___ASignature___init_asignature_t)(val_t p0, val_t p1, val_t p2);
+val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef val_t (*NEW_ASignature_parser___parser_prod___ASignature___init_asignature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_ASignature_parser___parser_nodes___ANode___init = "new ASignature parser_nodes::ANode::init";
-val_t NEW_ASignature_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASignature_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASignature_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASignature_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AParam = "init var of AParam";
void INIT_ATTRIBUTES__parser___parser_nodes___AParam(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AParam_t)(val_t p0);
val_t NEW_AParam_parser___parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AParam_parser___parser_prod___AParam___init_aparam_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AParam_parser___parser_nodes___ANode___init = "new AParam parser_nodes::ANode::init";
-val_t NEW_AParam_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AParam_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AParam_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AParam_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl = "init var of AClosureDecl";
void INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl_t)(val_t p0);
val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_AClosureDecl_parser___parser_nodes___ANode___init = "new AClosureDecl parser_nodes::ANode::init";
-val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClosureDecl_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AClosureDecl_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AType = "init var of AType";
void INIT_ATTRIBUTES__parser___parser_nodes___AType(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AType_t)(val_t p0);
val_t NEW_AType_parser___parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AType_parser___parser_prod___AType___init_atype_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AType_parser___parser_nodes___ANode___init = "new AType parser_nodes::ANode::init";
-val_t NEW_AType_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AType_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AType_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AType_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALabel = "init var of ALabel";
void INIT_ATTRIBUTES__parser___parser_nodes___ALabel(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALabel_t)(val_t p0);
val_t NEW_ALabel_parser___parser_prod___ALabel___init_alabel(val_t p0, val_t p1);
typedef val_t (*NEW_ALabel_parser___parser_prod___ALabel___init_alabel_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ALabel_parser___parser_nodes___ANode___init = "new ALabel parser_nodes::ANode::init";
-val_t NEW_ALabel_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALabel_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExpr = "init var of AExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AExpr = "check new AExpr";
-void CHECKNEW_parser___parser_nodes___AExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AExpr_parser___parser_nodes___ANode___init = "new AExpr parser_nodes::ANode::init";
-val_t NEW_AExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALabel_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALabel_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr = "init var of ABlockExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr_t)(val_t p0);
val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init(void);
typedef val_t (*NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr = "new ABlockExpr parser_prod::ABlockExpr::init_ablockexpr";
-val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
-typedef val_t (*NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr_t)(val_t p0);
+val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0, val_t p1);
+typedef val_t (*NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ABlockExpr_parser___parser_nodes___ANode___init = "new ABlockExpr parser_nodes::ANode::init";
-val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABlockExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABlockExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr = "init var of AVardeclExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr_t)(val_t p0);
val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_AVardeclExpr_parser___parser_nodes___ANode___init = "new AVardeclExpr parser_nodes::ANode::init";
-val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVardeclExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AVardeclExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr = "init var of AReturnExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr_t)(val_t p0);
val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AReturnExpr_parser___parser_nodes___ANode___init = "new AReturnExpr parser_nodes::ANode::init";
-val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AReturnExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALabelable = "init var of ALabelable";
-void INIT_ATTRIBUTES__parser___parser_nodes___ALabelable(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALabelable_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ALabelable(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ALabelable = "check new ALabelable";
-void CHECKNEW_parser___parser_nodes___ALabelable(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ALabelable_t)(val_t p0);
-static const char * const LOCATE_NEW_ALabelable_parser___parser_nodes___ANode___init = "new ALabelable parser_nodes::ANode::init";
-val_t NEW_ALabelable_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALabelable_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AReturnExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr = "init var of ABreakExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr_t)(val_t p0);
val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ABreakExpr_parser___parser_nodes___ANode___init = "new ABreakExpr parser_nodes::ANode::init";
-val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABreakExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABreakExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr = "init var of AAbortExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr_t)(val_t p0);
val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
typedef val_t (*NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AAbortExpr_parser___parser_nodes___ANode___init = "new AAbortExpr parser_nodes::ANode::init";
-val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAbortExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAbortExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr = "init var of AContinueExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr_t)(val_t p0);
val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AContinueExpr_parser___parser_nodes___ANode___init = "new AContinueExpr parser_nodes::ANode::init";
-val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AContinueExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AContinueExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr = "init var of ADoExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr_t)(val_t p0);
val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ADoExpr_parser___parser_nodes___ANode___init = "new ADoExpr parser_nodes::ANode::init";
-val_t NEW_ADoExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ADoExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ADoExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ADoExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr = "init var of AIfExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr_t)(val_t p0);
val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AIfExpr_parser___parser_nodes___ANode___init = "new AIfExpr parser_nodes::ANode::init";
-val_t NEW_AIfExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIfExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIfExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIfExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr = "init var of AIfexprExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr_t)(val_t p0);
val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_AIfexprExpr_parser___parser_nodes___ANode___init = "new AIfexprExpr parser_nodes::ANode::init";
-val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIfexprExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIfexprExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr = "init var of AWhileExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr_t)(val_t p0);
val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_AWhileExpr_parser___parser_nodes___ANode___init = "new AWhileExpr parser_nodes::ANode::init";
-val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AWhileExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AWhileExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr = "init var of ALoopExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr_t)(val_t p0);
val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ALoopExpr_parser___parser_nodes___ANode___init = "new ALoopExpr parser_nodes::ANode::init";
-val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALoopExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALoopExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AForExpr = "init var of AForExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AForExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AForExpr_t)(val_t p0);
val_t NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_AForExpr_parser___parser_nodes___ANode___init = "new AForExpr parser_nodes::ANode::init";
-val_t NEW_AForExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AForExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AForExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AForExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr = "init var of AAssertExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr_t)(val_t p0);
val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AAssertExpr_parser___parser_nodes___ANode___init = "new AAssertExpr parser_nodes::ANode::init";
-val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAssertExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr = "init var of AAssignFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AAssignFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AAssignFormExpr = "check new AAssignFormExpr";
-void CHECKNEW_parser___parser_nodes___AAssignFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AAssignFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AAssignFormExpr_parser___parser_nodes___ANode___init = "new AAssignFormExpr parser_nodes::ANode::init";
-val_t NEW_AAssignFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAssignFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr = "init var of AReassignFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AReassignFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AReassignFormExpr = "check new AReassignFormExpr";
-void CHECKNEW_parser___parser_nodes___AReassignFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AReassignFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AReassignFormExpr_parser___parser_nodes___ANode___init = "new AReassignFormExpr parser_nodes::ANode::init";
-val_t NEW_AReassignFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AReassignFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAssertExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr = "init var of AOnceExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr_t)(val_t p0);
val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AOnceExpr_parser___parser_nodes___ANode___init = "new AOnceExpr parser_nodes::ANode::init";
-val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AOnceExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr = "init var of ASendExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ASendExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ASendExpr = "check new ASendExpr";
-void CHECKNEW_parser___parser_nodes___ASendExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ASendExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init = "new ASendExpr parser_prod::ASendExpr::empty_init";
-val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init(void);
-typedef val_t (*NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ASendExpr parser_prod::ASendExpr::init_asendexpr";
-val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
-typedef val_t (*NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ASendExpr_parser___parser_nodes___ANode___init = "new ASendExpr parser_nodes::ANode::init";
-val_t NEW_ASendExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASendExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr = "init var of ABinopExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ABinopExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ABinopExpr = "check new ABinopExpr";
-void CHECKNEW_parser___parser_nodes___ABinopExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ABinopExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init = "new ABinopExpr parser_prod::ASendExpr::empty_init";
-val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init(void);
-typedef val_t (*NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init = "new ABinopExpr parser_prod::ABinopExpr::empty_init";
-val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init(void);
-typedef val_t (*NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr = "new ABinopExpr parser_prod::ABinopExpr::init_abinopexpr";
-val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
-typedef val_t (*NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr_t)(val_t p0, val_t p1);
-static const char * const LOCATE_NEW_ABinopExpr_parser___parser_nodes___ANode___init = "new ABinopExpr parser_nodes::ANode::init";
-val_t NEW_ABinopExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABinopExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ABinopExpr parser_prod::ASendExpr::init_asendexpr";
-val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
-typedef val_t (*NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr = "init var of ABoolExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ABoolExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ABoolExpr = "check new ABoolExpr";
-void CHECKNEW_parser___parser_nodes___ABoolExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ABoolExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ABoolExpr_parser___parser_nodes___ANode___init = "new ABoolExpr parser_nodes::ANode::init";
-val_t NEW_ABoolExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABoolExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AOnceExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr = "init var of AOrExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr_t)(val_t p0);
val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AOrExpr_parser___parser_nodes___ANode___init = "new AOrExpr parser_nodes::ANode::init";
-val_t NEW_AOrExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AOrExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AOrExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AOrExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr = "init var of AAndExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr_t)(val_t p0);
val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AAndExpr_parser___parser_nodes___ANode___init = "new AAndExpr parser_nodes::ANode::init";
-val_t NEW_AAndExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAndExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAndExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAndExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr = "init var of AOrElseExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr_t)(val_t p0);
val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AOrElseExpr_parser___parser_nodes___ANode___init = "new AOrElseExpr parser_nodes::ANode::init";
-val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AOrElseExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AOrElseExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr = "init var of ANotExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr_t)(val_t p0);
val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ANotExpr_parser___parser_nodes___ANode___init = "new ANotExpr parser_nodes::ANode::init";
-val_t NEW_ANotExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANotExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANotExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANotExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr = "init var of AEqExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr_t)(val_t p0);
val_t NEW_AEqExpr_parser___parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AEqExpr_parser___parser_prod___AEqExpr___init_aeqexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AEqExpr_parser___parser_nodes___ANode___init = "new AEqExpr parser_nodes::ANode::init";
-val_t NEW_AEqExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEqExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AEqExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AEqExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init = "new AEqExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AEeExpr_parser___parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AEeExpr_parser___parser_prod___AEeExpr___init_aeeexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AEeExpr_parser___parser_nodes___ANode___init = "new AEeExpr parser_nodes::ANode::init";
-val_t NEW_AEeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AEeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AEeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr = "init var of ANeExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr_t)(val_t p0);
val_t NEW_ANeExpr_parser___parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ANeExpr_parser___parser_prod___ANeExpr___init_aneexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ANeExpr_parser___parser_nodes___ANode___init = "new ANeExpr parser_nodes::ANode::init";
-val_t NEW_ANeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init = "new ANeExpr parser_prod::ASendExpr::empty_init";
val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_ALtExpr_parser___parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ALtExpr_parser___parser_prod___ALtExpr___init_altexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ALtExpr_parser___parser_nodes___ANode___init = "new ALtExpr parser_nodes::ANode::init";
-val_t NEW_ALtExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALtExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALtExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALtExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init = "new ALtExpr parser_prod::ASendExpr::empty_init";
val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_ALeExpr_parser___parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ALeExpr_parser___parser_prod___ALeExpr___init_aleexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ALeExpr_parser___parser_nodes___ANode___init = "new ALeExpr parser_nodes::ANode::init";
-val_t NEW_ALeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init = "new ALeExpr parser_prod::ASendExpr::empty_init";
val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_ALlExpr_parser___parser_prod___ALlExpr___init_allexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ALlExpr_parser___parser_prod___ALlExpr___init_allexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ALlExpr_parser___parser_nodes___ANode___init = "new ALlExpr parser_nodes::ANode::init";
-val_t NEW_ALlExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ALlExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ALlExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ALlExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init = "new ALlExpr parser_prod::ASendExpr::empty_init";
val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AGtExpr_parser___parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AGtExpr_parser___parser_prod___AGtExpr___init_agtexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AGtExpr_parser___parser_nodes___ANode___init = "new AGtExpr parser_nodes::ANode::init";
-val_t NEW_AGtExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGtExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGtExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGtExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init = "new AGtExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AGeExpr_parser___parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AGeExpr_parser___parser_prod___AGeExpr___init_ageexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AGeExpr_parser___parser_nodes___ANode___init = "new AGeExpr parser_nodes::ANode::init";
-val_t NEW_AGeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init = "new AGeExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AGgExpr_parser___parser_prod___AGgExpr___init_aggexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AGgExpr_parser___parser_prod___AGgExpr___init_aggexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AGgExpr_parser___parser_nodes___ANode___init = "new AGgExpr parser_nodes::ANode::init";
-val_t NEW_AGgExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AGgExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AGgExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AGgExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init = "new AGgExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AIsaExpr_parser___parser_nodes___ANode___init = "new AIsaExpr parser_nodes::ANode::init";
-val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIsaExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIsaExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr = "init var of APlusExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr_t)(val_t p0);
val_t NEW_APlusExpr_parser___parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
typedef val_t (*NEW_APlusExpr_parser___parser_prod___APlusExpr___init_aplusexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_APlusExpr_parser___parser_nodes___ANode___init = "new APlusExpr parser_nodes::ANode::init";
-val_t NEW_APlusExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APlusExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APlusExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APlusExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init = "new APlusExpr parser_prod::ASendExpr::empty_init";
val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AMinusExpr_parser___parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AMinusExpr_parser___parser_prod___AMinusExpr___init_aminusexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AMinusExpr_parser___parser_nodes___ANode___init = "new AMinusExpr parser_nodes::ANode::init";
-val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMinusExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMinusExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init = "new AMinusExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___init_astarshipexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AStarshipExpr_parser___parser_nodes___ANode___init = "new AStarshipExpr parser_nodes::ANode::init";
-val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStarshipExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStarshipExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init = "new AStarshipExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AStarExpr_parser___parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AStarExpr_parser___parser_prod___AStarExpr___init_astarexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AStarExpr_parser___parser_nodes___ANode___init = "new AStarExpr parser_nodes::ANode::init";
-val_t NEW_AStarExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStarExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStarExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStarExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init = "new AStarExpr parser_prod::ASendExpr::empty_init";
val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_ASlashExpr_parser___parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ASlashExpr_parser___parser_prod___ASlashExpr___init_aslashexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_ASlashExpr_parser___parser_nodes___ANode___init = "new ASlashExpr parser_nodes::ANode::init";
-val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASlashExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASlashExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init = "new ASlashExpr parser_prod::ASendExpr::empty_init";
val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_APercentExpr_parser___parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
typedef val_t (*NEW_APercentExpr_parser___parser_prod___APercentExpr___init_apercentexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_APercentExpr_parser___parser_nodes___ANode___init = "new APercentExpr parser_nodes::ANode::init";
-val_t NEW_APercentExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APercentExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APercentExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APercentExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init = "new APercentExpr parser_prod::ASendExpr::empty_init";
val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init(void);
typedef val_t (*NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
val_t NEW_AUminusExpr_parser___parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AUminusExpr_parser___parser_prod___AUminusExpr___init_auminusexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AUminusExpr_parser___parser_nodes___ANode___init = "new AUminusExpr parser_nodes::ANode::init";
-val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AUminusExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AUminusExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new AUminusExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_ANewExpr_parser___parser_nodes___ANode___init = "new ANewExpr parser_nodes::ANode::init";
-val_t NEW_ANewExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANewExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr = "init var of AAttrFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AAttrFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AAttrFormExpr = "check new AAttrFormExpr";
-void CHECKNEW_parser___parser_nodes___AAttrFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AAttrFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AAttrFormExpr_parser___parser_nodes___ANode___init = "new AAttrFormExpr parser_nodes::ANode::init";
-val_t NEW_AAttrFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAttrFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANewExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANewExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr = "init var of AAttrExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr_t)(val_t p0);
val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AAttrExpr_parser___parser_nodes___ANode___init = "new AAttrExpr parser_nodes::ANode::init";
-val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAttrExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAttrExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr = "init var of AAttrAssignExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr_t)(val_t p0);
val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init = "new AAttrAssignExpr parser_nodes::ANode::init";
-val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr = "init var of ACallFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ACallFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ACallFormExpr = "check new ACallFormExpr";
-void CHECKNEW_parser___parser_nodes___ACallFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ACallFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ACallFormExpr_parser___parser_nodes___ANode___init = "new ACallFormExpr parser_nodes::ANode::init";
-val_t NEW_ACallFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACallFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init = "new ACallFormExpr parser_prod::ASendExpr::empty_init";
-val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init(void);
-typedef val_t (*NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ACallFormExpr parser_prod::ASendExpr::init_asendexpr";
-val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
-typedef val_t (*NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
+val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr = "init var of AAttrReassignExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr_t)(val_t p0);
val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init = "new AAttrReassignExpr parser_nodes::ANode::init";
-val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr = "init var of ACallExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr_t)(val_t p0);
val_t NEW_ACallExpr_parser___parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_ACallExpr_parser___parser_prod___ACallExpr___init_acallexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_ACallExpr_parser___parser_nodes___ANode___init = "new ACallExpr parser_nodes::ANode::init";
-val_t NEW_ACallExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACallExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACallExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACallExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ACallExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___init_acallassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_ACallAssignExpr_parser___parser_nodes___ANode___init = "new ACallAssignExpr parser_nodes::ANode::init";
-val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACallAssignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACallAssignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ACallAssignExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
typedef val_t (*NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___init_acallreassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_ACallReassignExpr_parser___parser_nodes___ANode___init = "new ACallReassignExpr parser_nodes::ANode::init";
-val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACallReassignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACallReassignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ACallReassignExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ASuperExpr_parser___parser_nodes___ANode___init = "new ASuperExpr parser_nodes::ANode::init";
-val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASuperExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASuperExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr = "init var of AInitExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr_t)(val_t p0);
val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AInitExpr_parser___parser_nodes___ANode___init = "new AInitExpr parser_nodes::ANode::init";
-val_t NEW_AInitExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AInitExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AInitExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AInitExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new AInitExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr = "init var of ABraFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ABraFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ABraFormExpr = "check new ABraFormExpr";
-void CHECKNEW_parser___parser_nodes___ABraFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ABraFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ABraFormExpr_parser___parser_nodes___ANode___init = "new ABraFormExpr parser_nodes::ANode::init";
-val_t NEW_ABraFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_ABraFormExpr_parser___parser_prod___ASendExpr___empty_init = "new ABraFormExpr parser_prod::ASendExpr::empty_init";
-val_t NEW_ABraFormExpr_parser___parser_prod___ASendExpr___empty_init(void);
-typedef val_t (*NEW_ABraFormExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ABraFormExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ABraFormExpr parser_prod::ASendExpr::init_asendexpr";
-val_t NEW_ABraFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
-typedef val_t (*NEW_ABraFormExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr = "init var of ABraExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr_t)(val_t p0);
val_t NEW_ABraExpr_parser___parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ABraExpr_parser___parser_prod___ABraExpr___init_abraexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_ABraExpr_parser___parser_nodes___ANode___init = "new ABraExpr parser_nodes::ANode::init";
-val_t NEW_ABraExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABraExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ABraExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___init_abraassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_ABraAssignExpr_parser___parser_nodes___ANode___init = "new ABraAssignExpr parser_nodes::ANode::init";
-val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraAssignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraAssignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ABraAssignExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr = "init var of AVarFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AVarFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AVarFormExpr = "check new AVarFormExpr";
-void CHECKNEW_parser___parser_nodes___AVarFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AVarFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AVarFormExpr_parser___parser_nodes___ANode___init = "new AVarFormExpr parser_nodes::ANode::init";
-val_t NEW_AVarFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVarFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr = "init var of ABraReassignExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr_t)(val_t p0);
val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
typedef val_t (*NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_ABraReassignExpr_parser___parser_nodes___ANode___init = "new ABraReassignExpr parser_nodes::ANode::init";
-val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABraReassignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraReassignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ABraReassignExpr parser_prod::ASendExpr::init_asendexpr";
val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
typedef val_t (*NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init(void);
typedef val_t (*NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AClosureCallExpr_parser___parser_nodes___ANode___init = "new AClosureCallExpr parser_nodes::ANode::init";
-val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClosureCallExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AClosureCallExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr = "init var of AVarExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr_t)(val_t p0);
val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init(void);
typedef val_t (*NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AVarExpr_parser___parser_nodes___ANode___init = "new AVarExpr parser_nodes::ANode::init";
-val_t NEW_AVarExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVarExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AVarExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AVarExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr = "init var of AVarAssignExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr_t)(val_t p0);
val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init(void);
typedef val_t (*NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AVarAssignExpr_parser___parser_nodes___ANode___init = "new AVarAssignExpr parser_nodes::ANode::init";
-val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVarAssignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AVarAssignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr = "init var of AVarReassignExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr_t)(val_t p0);
val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init(void);
typedef val_t (*NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AVarReassignExpr_parser___parser_nodes___ANode___init = "new AVarReassignExpr parser_nodes::ANode::init";
-val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AVarReassignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr = "init var of ARangeExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___ARangeExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ARangeExpr = "check new ARangeExpr";
-void CHECKNEW_parser___parser_nodes___ARangeExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___ARangeExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init = "new ARangeExpr parser_prod::ARangeExpr::empty_init";
-val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init(void);
-typedef val_t (*NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr = "new ARangeExpr parser_prod::ARangeExpr::init_arangeexpr";
-val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
-typedef val_t (*NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr_t)(val_t p0, val_t p1);
-static const char * const LOCATE_NEW_ARangeExpr_parser___parser_nodes___ANode___init = "new ARangeExpr parser_nodes::ANode::init";
-val_t NEW_ARangeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ARangeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AVarReassignExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr = "init var of ACrangeExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr_t)(val_t p0);
val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___empty_init(void);
typedef val_t (*NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr = "new ACrangeExpr parser_prod::ACrangeExpr::init_acrangeexpr";
-val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1);
-typedef val_t (*NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr_t)(val_t p0, val_t p1);
+val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1, val_t p2, val_t p3);
+typedef val_t (*NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_ACrangeExpr_parser___parser_nodes___ANode___init = "new ACrangeExpr parser_nodes::ANode::init";
-val_t NEW_ACrangeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACrangeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACrangeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACrangeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr = "new ACrangeExpr parser_prod::ARangeExpr::init_arangeexpr";
val_t NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
typedef val_t (*NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr_t)(val_t p0, val_t p1);
val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___empty_init(void);
typedef val_t (*NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr = "new AOrangeExpr parser_prod::AOrangeExpr::init_aorangeexpr";
-val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1);
-typedef val_t (*NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr_t)(val_t p0, val_t p1);
+val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1, val_t p2, val_t p3);
+typedef val_t (*NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_NEW_AOrangeExpr_parser___parser_nodes___ANode___init = "new AOrangeExpr parser_nodes::ANode::init";
-val_t NEW_AOrangeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AOrangeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AOrangeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AOrangeExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr = "new AOrangeExpr parser_prod::ARangeExpr::init_arangeexpr";
val_t NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
typedef val_t (*NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr_t)(val_t p0, val_t p1);
val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
typedef val_t (*NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AArrayExpr_parser___parser_nodes___ANode___init = "new AArrayExpr parser_nodes::ANode::init";
-val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AArrayExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AArrayExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr = "init var of ASelfExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr_t)(val_t p0);
val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
typedef val_t (*NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr_t)(val_t p0);
static const char * const LOCATE_NEW_ASelfExpr_parser___parser_nodes___ANode___init = "new ASelfExpr parser_nodes::ANode::init";
-val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASelfExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASelfExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr = "init var of AImplicitSelfExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr_t)(val_t p0);
val_t NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(void);
typedef val_t (*NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr_t)(void);
static const char * const LOCATE_NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init = "new AImplicitSelfExpr parser_nodes::ANode::init";
-val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr = "new AImplicitSelfExpr parser_prod::ASelfExpr::init_aselfexpr";
val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
typedef val_t (*NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr_t)(val_t p0);
val_t NEW_ATrueExpr_parser___parser_prod___ATrueExpr___init_atrueexpr(val_t p0);
typedef val_t (*NEW_ATrueExpr_parser___parser_prod___ATrueExpr___init_atrueexpr_t)(val_t p0);
static const char * const LOCATE_NEW_ATrueExpr_parser___parser_nodes___ANode___init = "new ATrueExpr parser_nodes::ANode::init";
-val_t NEW_ATrueExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ATrueExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ATrueExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ATrueExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr = "init var of AFalseExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr_t)(val_t p0);
val_t NEW_AFalseExpr_parser___parser_prod___AFalseExpr___init_afalseexpr(val_t p0);
typedef val_t (*NEW_AFalseExpr_parser___parser_prod___AFalseExpr___init_afalseexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AFalseExpr_parser___parser_nodes___ANode___init = "new AFalseExpr parser_nodes::ANode::init";
-val_t NEW_AFalseExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AFalseExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AFalseExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AFalseExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr = "init var of ANullExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr_t)(val_t p0);
val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr(val_t p0);
typedef val_t (*NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr_t)(val_t p0);
static const char * const LOCATE_NEW_ANullExpr_parser___parser_nodes___ANode___init = "new ANullExpr parser_nodes::ANode::init";
-val_t NEW_ANullExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ANullExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ANullExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ANullExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr = "init var of AIntExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr_t)(val_t p0);
val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0);
typedef val_t (*NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AIntExpr_parser___parser_nodes___ANode___init = "new AIntExpr parser_nodes::ANode::init";
-val_t NEW_AIntExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIntExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIntExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIntExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr = "init var of AFloatExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr_t)(val_t p0);
val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
typedef val_t (*NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AFloatExpr_parser___parser_nodes___ANode___init = "new AFloatExpr parser_nodes::ANode::init";
-val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AFloatExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AFloatExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr = "init var of ACharExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr_t)(val_t p0);
val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0);
typedef val_t (*NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr_t)(val_t p0);
static const char * const LOCATE_NEW_ACharExpr_parser___parser_nodes___ANode___init = "new ACharExpr parser_nodes::ANode::init";
-val_t NEW_ACharExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ACharExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr = "init var of AStringFormExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AStringFormExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AStringFormExpr = "check new AStringFormExpr";
-void CHECKNEW_parser___parser_nodes___AStringFormExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AStringFormExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AStringFormExpr_parser___parser_nodes___ANode___init = "new AStringFormExpr parser_nodes::ANode::init";
-val_t NEW_AStringFormExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStringFormExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ACharExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ACharExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr = "init var of AStringExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr_t)(val_t p0);
val_t NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr(val_t p0);
typedef val_t (*NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AStringExpr_parser___parser_nodes___ANode___init = "new AStringExpr parser_nodes::ANode::init";
-val_t NEW_AStringExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStringExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStringExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStringExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr = "init var of AStartStringExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr_t)(val_t p0);
val_t NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0);
typedef val_t (*NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___init_astartstringexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AStartStringExpr_parser___parser_nodes___ANode___init = "new AStartStringExpr parser_nodes::ANode::init";
-val_t NEW_AStartStringExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AStartStringExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AStartStringExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AStartStringExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr = "init var of AMidStringExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr_t)(val_t p0);
val_t NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0);
typedef val_t (*NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___init_amidstringexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AMidStringExpr_parser___parser_nodes___ANode___init = "new AMidStringExpr parser_nodes::ANode::init";
-val_t NEW_AMidStringExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMidStringExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMidStringExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMidStringExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr = "init var of AEndStringExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr_t)(val_t p0);
val_t NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0);
typedef val_t (*NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___init_aendstringexpr_t)(val_t p0);
static const char * const LOCATE_NEW_AEndStringExpr_parser___parser_nodes___ANode___init = "new AEndStringExpr parser_nodes::ANode::init";
-val_t NEW_AEndStringExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEndStringExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AEndStringExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AEndStringExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr = "init var of ASuperstringExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr_t)(val_t p0);
val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
typedef val_t (*NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr_t)(val_t p0);
static const char * const LOCATE_NEW_ASuperstringExpr_parser___parser_nodes___ANode___init = "new ASuperstringExpr parser_nodes::ANode::init";
-val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASuperstringExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASuperstringExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AParExpr = "init var of AParExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AParExpr_t)(val_t p0);
val_t NEW_AParExpr_parser___parser_prod___AParExpr___empty_init(void);
typedef val_t (*NEW_AParExpr_parser___parser_prod___AParExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr = "new AParExpr parser_prod::AParExpr::init_aparexpr";
-val_t NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr(val_t p0);
-typedef val_t (*NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr_t)(val_t p0);
+val_t NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AParExpr_parser___parser_nodes___ANode___init = "new AParExpr parser_nodes::ANode::init";
-val_t NEW_AParExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AParExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr = "init var of AProxyExpr";
-void INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AProxyExpr(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AProxyExpr = "check new AProxyExpr";
-void CHECKNEW_parser___parser_nodes___AProxyExpr(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AProxyExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AProxyExpr_parser___parser_nodes___ANode___init = "new AProxyExpr parser_nodes::ANode::init";
-val_t NEW_AProxyExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AProxyExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AParExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AParExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr = "init var of AAsCastExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr_t)(val_t p0);
val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init(void);
typedef val_t (*NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr = "new AAsCastExpr parser_prod::AAsCastExpr::init_aascastexpr";
-val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr_t)(val_t p0, val_t p1, val_t p2);
+val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
+typedef val_t (*NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
static const char * const LOCATE_NEW_AAsCastExpr_parser___parser_nodes___ANode___init = "new AAsCastExpr parser_nodes::ANode::init";
-val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAsCastExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAsCastExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr = "init var of AAsNotnullExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr_t)(val_t p0);
val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init(void);
typedef val_t (*NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init_t)(void);
static const char * const LOCATE_NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr = "new AAsNotnullExpr parser_prod::AAsNotnullExpr::init_aasnotnullexpr";
-val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3);
-typedef val_t (*NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
+val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
+typedef val_t (*NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init = "new AAsNotnullExpr parser_nodes::ANode::init";
-val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr = "init var of AIssetAttrExpr";
void INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr_t)(val_t p0);
val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init = "new AIssetAttrExpr parser_nodes::ANode::init";
-val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp = "init var of AAssignOp";
-void INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AAssignOp(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AAssignOp = "check new AAssignOp";
-void CHECKNEW_parser___parser_nodes___AAssignOp(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AAssignOp_t)(val_t p0);
-static const char * const LOCATE_NEW_AAssignOp_parser___parser_nodes___ANode___init = "new AAssignOp parser_nodes::ANode::init";
-val_t NEW_AAssignOp_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAssignOp_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr = "init var of ADebugTypeExpr";
+void INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr_t)(val_t p0);
+val_t NEW_parser___parser_nodes___ADebugTypeExpr(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ADebugTypeExpr = "check new ADebugTypeExpr";
+void CHECKNEW_parser___parser_nodes___ADebugTypeExpr(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___ADebugTypeExpr_t)(val_t p0);
+static const char * const LOCATE_NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init = "new ADebugTypeExpr parser_prod::ADebugTypeExpr::empty_init";
+val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init(void);
+typedef val_t (*NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init_t)(void);
+static const char * const LOCATE_NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr = "new ADebugTypeExpr parser_prod::ADebugTypeExpr::init_adebugtypeexpr";
+val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val_t p0, val_t p1, val_t p2, val_t p3);
+typedef val_t (*NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr_t)(val_t p0, val_t p1, val_t p2, val_t p3);
+static const char * const LOCATE_NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init = "new ADebugTypeExpr parser_nodes::ANode::init";
+val_t NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AListExprs = "init var of AListExprs";
+void INIT_ATTRIBUTES__parser___parser_nodes___AListExprs(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AListExprs_t)(val_t p0);
+val_t NEW_parser___parser_nodes___AListExprs(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AListExprs = "check new AListExprs";
+void CHECKNEW_parser___parser_nodes___AListExprs(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___AListExprs_t)(val_t p0);
+static const char * const LOCATE_NEW_AListExprs_parser___parser_prod___AListExprs___empty_init = "new AListExprs parser_prod::AListExprs::empty_init";
+val_t NEW_AListExprs_parser___parser_prod___AListExprs___empty_init(void);
+typedef val_t (*NEW_AListExprs_parser___parser_prod___AListExprs___empty_init_t)(void);
+static const char * const LOCATE_NEW_AListExprs_parser___parser_prod___AListExprs___init_alistexprs = "new AListExprs parser_prod::AListExprs::init_alistexprs";
+val_t NEW_AListExprs_parser___parser_prod___AListExprs___init_alistexprs(val_t p0);
+typedef val_t (*NEW_AListExprs_parser___parser_prod___AListExprs___init_alistexprs_t)(val_t p0);
+static const char * const LOCATE_NEW_AListExprs_parser___parser_nodes___ANode___init = "new AListExprs parser_nodes::ANode::init";
+val_t NEW_AListExprs_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AListExprs_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AParExprs = "init var of AParExprs";
+void INIT_ATTRIBUTES__parser___parser_nodes___AParExprs(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AParExprs_t)(val_t p0);
+val_t NEW_parser___parser_nodes___AParExprs(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AParExprs = "check new AParExprs";
+void CHECKNEW_parser___parser_nodes___AParExprs(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___AParExprs_t)(val_t p0);
+static const char * const LOCATE_NEW_AParExprs_parser___parser_prod___AParExprs___empty_init = "new AParExprs parser_prod::AParExprs::empty_init";
+val_t NEW_AParExprs_parser___parser_prod___AParExprs___empty_init(void);
+typedef val_t (*NEW_AParExprs_parser___parser_prod___AParExprs___empty_init_t)(void);
+static const char * const LOCATE_NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs = "new AParExprs parser_prod::AParExprs::init_aparexprs";
+val_t NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_NEW_AParExprs_parser___parser_nodes___ANode___init = "new AParExprs parser_nodes::ANode::init";
+val_t NEW_AParExprs_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AParExprs_parser___parser_nodes___ANode___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs = "init var of ABraExprs";
+void INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs_t)(val_t p0);
+val_t NEW_parser___parser_nodes___ABraExprs(void);
+static const char * const LOCATE_CHECKNEW_parser___parser_nodes___ABraExprs = "check new ABraExprs";
+void CHECKNEW_parser___parser_nodes___ABraExprs(val_t p0);
+typedef void (*CHECKNEW_parser___parser_nodes___ABraExprs_t)(val_t p0);
+static const char * const LOCATE_NEW_ABraExprs_parser___parser_prod___ABraExprs___empty_init = "new ABraExprs parser_prod::ABraExprs::empty_init";
+val_t NEW_ABraExprs_parser___parser_prod___ABraExprs___empty_init(void);
+typedef val_t (*NEW_ABraExprs_parser___parser_prod___ABraExprs___empty_init_t)(void);
+static const char * const LOCATE_NEW_ABraExprs_parser___parser_prod___ABraExprs___init_abraexprs = "new ABraExprs parser_prod::ABraExprs::init_abraexprs";
+val_t NEW_ABraExprs_parser___parser_prod___ABraExprs___init_abraexprs(val_t p0, val_t p1, val_t p2);
+typedef val_t (*NEW_ABraExprs_parser___parser_prod___ABraExprs___init_abraexprs_t)(val_t p0, val_t p1, val_t p2);
+static const char * const LOCATE_NEW_ABraExprs_parser___parser_nodes___ANode___init = "new ABraExprs parser_nodes::ANode::init";
+val_t NEW_ABraExprs_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABraExprs_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp = "init var of APlusAssignOp";
void INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp_t)(val_t p0);
val_t NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
typedef val_t (*NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___init_aplusassignop_t)(val_t p0);
static const char * const LOCATE_NEW_APlusAssignOp_parser___parser_nodes___ANode___init = "new APlusAssignOp parser_nodes::ANode::init";
-val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_APlusAssignOp_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_APlusAssignOp_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp = "init var of AMinusAssignOp";
void INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp_t)(val_t p0);
val_t NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
typedef val_t (*NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___init_aminusassignop_t)(val_t p0);
static const char * const LOCATE_NEW_AMinusAssignOp_parser___parser_nodes___ANode___init = "new AMinusAssignOp parser_nodes::ANode::init";
-val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AMinusAssignOp_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AMinusAssignOp_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef = "init var of AClosureDef";
void INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef_t)(val_t p0);
val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
typedef val_t (*NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
static const char * const LOCATE_NEW_AClosureDef_parser___parser_nodes___ANode___init = "new AClosureDef parser_nodes::ANode::init";
-val_t NEW_AClosureDef_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClosureDef_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClosureId = "init var of AClosureId";
-void INIT_ATTRIBUTES__parser___parser_nodes___AClosureId(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AClosureId_t)(val_t p0);
-val_t NEW_parser___parser_nodes___AClosureId(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_nodes___AClosureId = "check new AClosureId";
-void CHECKNEW_parser___parser_nodes___AClosureId(val_t p0);
-typedef void (*CHECKNEW_parser___parser_nodes___AClosureId_t)(val_t p0);
-static const char * const LOCATE_NEW_AClosureId_parser___parser_nodes___ANode___init = "new AClosureId parser_nodes::ANode::init";
-val_t NEW_AClosureId_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AClosureId_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AClosureDef_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AClosureDef_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId = "init var of ASimpleClosureId";
void INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId_t)(val_t p0);
val_t NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0);
typedef val_t (*NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___init_asimpleclosureid_t)(val_t p0);
static const char * const LOCATE_NEW_ASimpleClosureId_parser___parser_nodes___ANode___init = "new ASimpleClosureId parser_nodes::ANode::init";
-val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASimpleClosureId_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ASimpleClosureId_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId = "init var of ABreakClosureId";
void INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId_t)(val_t p0);
val_t NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0);
typedef val_t (*NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___init_abreakclosureid_t)(val_t p0);
static const char * const LOCATE_NEW_ABreakClosureId_parser___parser_nodes___ANode___init = "new ABreakClosureId parser_nodes::ANode::init";
-val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ABreakClosureId_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ABreakClosureId_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AModuleName = "init var of AModuleName";
void INIT_ATTRIBUTES__parser___parser_nodes___AModuleName(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AModuleName_t)(val_t p0);
val_t NEW_AModuleName_parser___parser_prod___AModuleName___init_amodulename(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_AModuleName_parser___parser_prod___AModuleName___init_amodulename_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_NEW_AModuleName_parser___parser_nodes___ANode___init = "new AModuleName parser_nodes::ANode::init";
-val_t NEW_AModuleName_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AModuleName_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AModuleName_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AModuleName_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AQualified = "init var of AQualified";
void INIT_ATTRIBUTES__parser___parser_nodes___AQualified(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___AQualified_t)(val_t p0);
val_t NEW_AQualified_parser___parser_prod___AQualified___init_aqualified(val_t p0, val_t p1);
typedef val_t (*NEW_AQualified_parser___parser_prod___AQualified___init_aqualified_t)(val_t p0, val_t p1);
static const char * const LOCATE_NEW_AQualified_parser___parser_nodes___ANode___init = "new AQualified parser_nodes::ANode::init";
-val_t NEW_AQualified_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AQualified_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_AQualified_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_AQualified_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ADoc = "init var of ADoc";
void INIT_ATTRIBUTES__parser___parser_nodes___ADoc(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___ADoc_t)(val_t p0);
val_t NEW_ADoc_parser___parser_prod___ADoc___init_adoc(val_t p0);
typedef val_t (*NEW_ADoc_parser___parser_prod___ADoc___init_adoc_t)(val_t p0);
static const char * const LOCATE_NEW_ADoc_parser___parser_nodes___ANode___init = "new ADoc parser_nodes::ANode::init";
-val_t NEW_ADoc_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ADoc_parser___parser_nodes___ANode___init_t)(val_t p0);
+val_t NEW_ADoc_parser___parser_nodes___ANode___init(void);
+typedef val_t (*NEW_ADoc_parser___parser_nodes___ANode___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___Start = "init var of Start";
void INIT_ATTRIBUTES__parser___parser_nodes___Start(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___parser_nodes___Start_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_parser___parser_nodes___Start = "check new Start";
void CHECKNEW_parser___parser_nodes___Start(val_t p0);
typedef void (*CHECKNEW_parser___parser_nodes___Start_t)(val_t p0);
-static const char * const LOCATE_NEW_Start_parser___parser_nodes___ANode___init = "new Start parser_nodes::ANode::init";
-val_t NEW_Start_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_Start_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_NEW_Start_parser___parser_prod___Start___init = "new Start parser_prod::Start::init";
-val_t NEW_Start_parser___parser_prod___Start___init(val_t p0, val_t p1);
-typedef val_t (*NEW_Start_parser___parser_prod___Start___init_t)(val_t p0, val_t p1);
+static const char * const LOCATE_NEW_Start_parser___parser_nodes___Start___init = "new Start parser_nodes::Start::init";
+val_t NEW_Start_parser___parser_nodes___Start___init(val_t p0, val_t p1);
+typedef val_t (*NEW_Start_parser___parser_nodes___Start___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___lexer___Lexer = "init var of Lexer";
void INIT_ATTRIBUTES__parser___lexer___Lexer(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___lexer___Lexer_t)(val_t p0);
static const char * const LOCATE_NEW_Lexer_parser___lexer___Lexer___init = "new Lexer lexer::Lexer::init";
val_t NEW_Lexer_parser___lexer___Lexer___init(val_t p0);
typedef val_t (*NEW_Lexer_parser___lexer___Lexer___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___parser_prod___Visitor = "init var of Visitor";
-void INIT_ATTRIBUTES__parser___parser_prod___Visitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___parser_prod___Visitor_t)(val_t p0);
-val_t NEW_parser___parser_prod___Visitor(void);
-static const char * const LOCATE_CHECKNEW_parser___parser_prod___Visitor = "check new Visitor";
-void CHECKNEW_parser___parser_prod___Visitor(val_t p0);
-typedef void (*CHECKNEW_parser___parser_prod___Visitor_t)(val_t p0);
-static const char * const LOCATE_NEW_Visitor_parser___parser_prod___Visitor___init = "new Visitor parser_prod::Visitor::init";
-val_t NEW_Visitor_parser___parser_prod___Visitor___init(void);
-typedef val_t (*NEW_Visitor_parser___parser_prod___Visitor___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___State = "init var of State";
void INIT_ATTRIBUTES__parser___State(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___State_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction218_parser___ReduceAction___init = "new ReduceAction218 parser::ReduceAction::init";
val_t NEW_ReduceAction218_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction218_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction219 = "init var of ReduceAction219";
+void INIT_ATTRIBUTES__parser___ReduceAction219(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction219_t)(val_t p0);
+val_t NEW_parser___ReduceAction219(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction219 = "check new ReduceAction219";
+void CHECKNEW_parser___ReduceAction219(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction219_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction219_parser___ReduceAction___init = "new ReduceAction219 parser::ReduceAction::init";
+val_t NEW_ReduceAction219_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction219_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction220 = "init var of ReduceAction220";
void INIT_ATTRIBUTES__parser___ReduceAction220(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction220_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction223_parser___ReduceAction___init = "new ReduceAction223 parser::ReduceAction::init";
val_t NEW_ReduceAction223_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction223_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction224 = "init var of ReduceAction224";
-void INIT_ATTRIBUTES__parser___ReduceAction224(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction224_t)(val_t p0);
-val_t NEW_parser___ReduceAction224(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction224 = "check new ReduceAction224";
-void CHECKNEW_parser___ReduceAction224(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction224_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction224_parser___ReduceAction___init = "new ReduceAction224 parser::ReduceAction::init";
-val_t NEW_ReduceAction224_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction224_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction225 = "init var of ReduceAction225";
void INIT_ATTRIBUTES__parser___ReduceAction225(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction225_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction233_parser___ReduceAction___init = "new ReduceAction233 parser::ReduceAction::init";
val_t NEW_ReduceAction233_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction233_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction234 = "init var of ReduceAction234";
+void INIT_ATTRIBUTES__parser___ReduceAction234(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction234_t)(val_t p0);
+val_t NEW_parser___ReduceAction234(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction234 = "check new ReduceAction234";
+void CHECKNEW_parser___ReduceAction234(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction234_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction234_parser___ReduceAction___init = "new ReduceAction234 parser::ReduceAction::init";
+val_t NEW_ReduceAction234_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction234_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction235 = "init var of ReduceAction235";
void INIT_ATTRIBUTES__parser___ReduceAction235(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction235_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction238_parser___ReduceAction___init = "new ReduceAction238 parser::ReduceAction::init";
val_t NEW_ReduceAction238_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction238_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction239 = "init var of ReduceAction239";
-void INIT_ATTRIBUTES__parser___ReduceAction239(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction239_t)(val_t p0);
-val_t NEW_parser___ReduceAction239(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction239 = "check new ReduceAction239";
-void CHECKNEW_parser___ReduceAction239(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction239_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction239_parser___ReduceAction___init = "new ReduceAction239 parser::ReduceAction::init";
-val_t NEW_ReduceAction239_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction239_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction240 = "init var of ReduceAction240";
void INIT_ATTRIBUTES__parser___ReduceAction240(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction240_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction243_parser___ReduceAction___init = "new ReduceAction243 parser::ReduceAction::init";
val_t NEW_ReduceAction243_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction243_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction244 = "init var of ReduceAction244";
+void INIT_ATTRIBUTES__parser___ReduceAction244(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction244_t)(val_t p0);
+val_t NEW_parser___ReduceAction244(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction244 = "check new ReduceAction244";
+void CHECKNEW_parser___ReduceAction244(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction244_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction244_parser___ReduceAction___init = "new ReduceAction244 parser::ReduceAction::init";
+val_t NEW_ReduceAction244_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction244_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction245 = "init var of ReduceAction245";
+void INIT_ATTRIBUTES__parser___ReduceAction245(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction245_t)(val_t p0);
+val_t NEW_parser___ReduceAction245(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction245 = "check new ReduceAction245";
+void CHECKNEW_parser___ReduceAction245(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction245_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction245_parser___ReduceAction___init = "new ReduceAction245 parser::ReduceAction::init";
+val_t NEW_ReduceAction245_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction245_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction246 = "init var of ReduceAction246";
void INIT_ATTRIBUTES__parser___ReduceAction246(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction246_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction249_parser___ReduceAction___init = "new ReduceAction249 parser::ReduceAction::init";
val_t NEW_ReduceAction249_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction249_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction250 = "init var of ReduceAction250";
-void INIT_ATTRIBUTES__parser___ReduceAction250(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction250_t)(val_t p0);
-val_t NEW_parser___ReduceAction250(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction250 = "check new ReduceAction250";
-void CHECKNEW_parser___ReduceAction250(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction250_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction250_parser___ReduceAction___init = "new ReduceAction250 parser::ReduceAction::init";
-val_t NEW_ReduceAction250_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction250_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction251 = "init var of ReduceAction251";
-void INIT_ATTRIBUTES__parser___ReduceAction251(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction251_t)(val_t p0);
-val_t NEW_parser___ReduceAction251(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction251 = "check new ReduceAction251";
-void CHECKNEW_parser___ReduceAction251(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction251_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction251_parser___ReduceAction___init = "new ReduceAction251 parser::ReduceAction::init";
-val_t NEW_ReduceAction251_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction251_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction252 = "init var of ReduceAction252";
-void INIT_ATTRIBUTES__parser___ReduceAction252(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction252_t)(val_t p0);
-val_t NEW_parser___ReduceAction252(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction252 = "check new ReduceAction252";
-void CHECKNEW_parser___ReduceAction252(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction252_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction252_parser___ReduceAction___init = "new ReduceAction252 parser::ReduceAction::init";
-val_t NEW_ReduceAction252_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction252_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction253 = "init var of ReduceAction253";
void INIT_ATTRIBUTES__parser___ReduceAction253(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction253_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction256_parser___ReduceAction___init = "new ReduceAction256 parser::ReduceAction::init";
val_t NEW_ReduceAction256_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction256_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction257 = "init var of ReduceAction257";
+void INIT_ATTRIBUTES__parser___ReduceAction257(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction257_t)(val_t p0);
+val_t NEW_parser___ReduceAction257(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction257 = "check new ReduceAction257";
+void CHECKNEW_parser___ReduceAction257(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction257_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction257_parser___ReduceAction___init = "new ReduceAction257 parser::ReduceAction::init";
+val_t NEW_ReduceAction257_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction257_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction258 = "init var of ReduceAction258";
+void INIT_ATTRIBUTES__parser___ReduceAction258(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction258_t)(val_t p0);
+val_t NEW_parser___ReduceAction258(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction258 = "check new ReduceAction258";
+void CHECKNEW_parser___ReduceAction258(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction258_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction258_parser___ReduceAction___init = "new ReduceAction258 parser::ReduceAction::init";
+val_t NEW_ReduceAction258_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction258_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction259 = "init var of ReduceAction259";
+void INIT_ATTRIBUTES__parser___ReduceAction259(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction259_t)(val_t p0);
+val_t NEW_parser___ReduceAction259(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction259 = "check new ReduceAction259";
+void CHECKNEW_parser___ReduceAction259(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction259_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction259_parser___ReduceAction___init = "new ReduceAction259 parser::ReduceAction::init";
+val_t NEW_ReduceAction259_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction259_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction260 = "init var of ReduceAction260";
+void INIT_ATTRIBUTES__parser___ReduceAction260(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction260_t)(val_t p0);
+val_t NEW_parser___ReduceAction260(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction260 = "check new ReduceAction260";
+void CHECKNEW_parser___ReduceAction260(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction260_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction260_parser___ReduceAction___init = "new ReduceAction260 parser::ReduceAction::init";
+val_t NEW_ReduceAction260_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction260_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction261 = "init var of ReduceAction261";
+void INIT_ATTRIBUTES__parser___ReduceAction261(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction261_t)(val_t p0);
+val_t NEW_parser___ReduceAction261(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction261 = "check new ReduceAction261";
+void CHECKNEW_parser___ReduceAction261(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction261_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction261_parser___ReduceAction___init = "new ReduceAction261 parser::ReduceAction::init";
+val_t NEW_ReduceAction261_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction261_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction262 = "init var of ReduceAction262";
+void INIT_ATTRIBUTES__parser___ReduceAction262(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction262_t)(val_t p0);
+val_t NEW_parser___ReduceAction262(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction262 = "check new ReduceAction262";
+void CHECKNEW_parser___ReduceAction262(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction262_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction262_parser___ReduceAction___init = "new ReduceAction262 parser::ReduceAction::init";
+val_t NEW_ReduceAction262_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction262_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction263 = "init var of ReduceAction263";
void INIT_ATTRIBUTES__parser___ReduceAction263(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction263_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction263_parser___ReduceAction___init = "new ReduceAction263 parser::ReduceAction::init";
val_t NEW_ReduceAction263_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction263_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction264 = "init var of ReduceAction264";
-void INIT_ATTRIBUTES__parser___ReduceAction264(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction264_t)(val_t p0);
-val_t NEW_parser___ReduceAction264(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction264 = "check new ReduceAction264";
-void CHECKNEW_parser___ReduceAction264(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction264_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction264_parser___ReduceAction___init = "new ReduceAction264 parser::ReduceAction::init";
-val_t NEW_ReduceAction264_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction264_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction265 = "init var of ReduceAction265";
-void INIT_ATTRIBUTES__parser___ReduceAction265(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction265_t)(val_t p0);
-val_t NEW_parser___ReduceAction265(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction265 = "check new ReduceAction265";
-void CHECKNEW_parser___ReduceAction265(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction265_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction265_parser___ReduceAction___init = "new ReduceAction265 parser::ReduceAction::init";
-val_t NEW_ReduceAction265_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction265_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction266 = "init var of ReduceAction266";
-void INIT_ATTRIBUTES__parser___ReduceAction266(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction266_t)(val_t p0);
-val_t NEW_parser___ReduceAction266(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction266 = "check new ReduceAction266";
-void CHECKNEW_parser___ReduceAction266(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction266_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction266_parser___ReduceAction___init = "new ReduceAction266 parser::ReduceAction::init";
-val_t NEW_ReduceAction266_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction266_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction267 = "init var of ReduceAction267";
-void INIT_ATTRIBUTES__parser___ReduceAction267(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction267_t)(val_t p0);
-val_t NEW_parser___ReduceAction267(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction267 = "check new ReduceAction267";
-void CHECKNEW_parser___ReduceAction267(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction267_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction267_parser___ReduceAction___init = "new ReduceAction267 parser::ReduceAction::init";
-val_t NEW_ReduceAction267_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction267_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction268 = "init var of ReduceAction268";
-void INIT_ATTRIBUTES__parser___ReduceAction268(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction268_t)(val_t p0);
-val_t NEW_parser___ReduceAction268(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction268 = "check new ReduceAction268";
-void CHECKNEW_parser___ReduceAction268(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction268_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction268_parser___ReduceAction___init = "new ReduceAction268 parser::ReduceAction::init";
-val_t NEW_ReduceAction268_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction268_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction269 = "init var of ReduceAction269";
-void INIT_ATTRIBUTES__parser___ReduceAction269(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction269_t)(val_t p0);
-val_t NEW_parser___ReduceAction269(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction269 = "check new ReduceAction269";
-void CHECKNEW_parser___ReduceAction269(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction269_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction269_parser___ReduceAction___init = "new ReduceAction269 parser::ReduceAction::init";
-val_t NEW_ReduceAction269_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction269_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction270 = "init var of ReduceAction270";
void INIT_ATTRIBUTES__parser___ReduceAction270(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction270_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction314_parser___ReduceAction___init = "new ReduceAction314 parser::ReduceAction::init";
val_t NEW_ReduceAction314_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction314_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction315 = "init var of ReduceAction315";
+void INIT_ATTRIBUTES__parser___ReduceAction315(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction315_t)(val_t p0);
+val_t NEW_parser___ReduceAction315(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction315 = "check new ReduceAction315";
+void CHECKNEW_parser___ReduceAction315(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction315_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction315_parser___ReduceAction___init = "new ReduceAction315 parser::ReduceAction::init";
+val_t NEW_ReduceAction315_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction315_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction316 = "init var of ReduceAction316";
+void INIT_ATTRIBUTES__parser___ReduceAction316(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction316_t)(val_t p0);
+val_t NEW_parser___ReduceAction316(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction316 = "check new ReduceAction316";
+void CHECKNEW_parser___ReduceAction316(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction316_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction316_parser___ReduceAction___init = "new ReduceAction316 parser::ReduceAction::init";
+val_t NEW_ReduceAction316_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction316_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction317 = "init var of ReduceAction317";
void INIT_ATTRIBUTES__parser___ReduceAction317(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction317_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction322_parser___ReduceAction___init = "new ReduceAction322 parser::ReduceAction::init";
val_t NEW_ReduceAction322_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction322_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction323 = "init var of ReduceAction323";
-void INIT_ATTRIBUTES__parser___ReduceAction323(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction323_t)(val_t p0);
-val_t NEW_parser___ReduceAction323(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction323 = "check new ReduceAction323";
-void CHECKNEW_parser___ReduceAction323(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction323_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction323_parser___ReduceAction___init = "new ReduceAction323 parser::ReduceAction::init";
-val_t NEW_ReduceAction323_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction323_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction324 = "init var of ReduceAction324";
-void INIT_ATTRIBUTES__parser___ReduceAction324(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction324_t)(val_t p0);
-val_t NEW_parser___ReduceAction324(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction324 = "check new ReduceAction324";
-void CHECKNEW_parser___ReduceAction324(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction324_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction324_parser___ReduceAction___init = "new ReduceAction324 parser::ReduceAction::init";
-val_t NEW_ReduceAction324_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction324_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction325 = "init var of ReduceAction325";
void INIT_ATTRIBUTES__parser___ReduceAction325(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction325_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction329_parser___ReduceAction___init = "new ReduceAction329 parser::ReduceAction::init";
val_t NEW_ReduceAction329_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction329_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction330 = "init var of ReduceAction330";
+void INIT_ATTRIBUTES__parser___ReduceAction330(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction330_t)(val_t p0);
+val_t NEW_parser___ReduceAction330(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction330 = "check new ReduceAction330";
+void CHECKNEW_parser___ReduceAction330(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction330_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction330_parser___ReduceAction___init = "new ReduceAction330 parser::ReduceAction::init";
+val_t NEW_ReduceAction330_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction330_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction331 = "init var of ReduceAction331";
+void INIT_ATTRIBUTES__parser___ReduceAction331(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction331_t)(val_t p0);
+val_t NEW_parser___ReduceAction331(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction331 = "check new ReduceAction331";
+void CHECKNEW_parser___ReduceAction331(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction331_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction331_parser___ReduceAction___init = "new ReduceAction331 parser::ReduceAction::init";
+val_t NEW_ReduceAction331_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction331_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction332 = "init var of ReduceAction332";
+void INIT_ATTRIBUTES__parser___ReduceAction332(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction332_t)(val_t p0);
+val_t NEW_parser___ReduceAction332(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction332 = "check new ReduceAction332";
+void CHECKNEW_parser___ReduceAction332(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction332_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction332_parser___ReduceAction___init = "new ReduceAction332 parser::ReduceAction::init";
+val_t NEW_ReduceAction332_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction332_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction333 = "init var of ReduceAction333";
void INIT_ATTRIBUTES__parser___ReduceAction333(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction333_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction333_parser___ReduceAction___init = "new ReduceAction333 parser::ReduceAction::init";
val_t NEW_ReduceAction333_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction333_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction334 = "init var of ReduceAction334";
+void INIT_ATTRIBUTES__parser___ReduceAction334(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction334_t)(val_t p0);
+val_t NEW_parser___ReduceAction334(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction334 = "check new ReduceAction334";
+void CHECKNEW_parser___ReduceAction334(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction334_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction334_parser___ReduceAction___init = "new ReduceAction334 parser::ReduceAction::init";
+val_t NEW_ReduceAction334_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction334_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction335 = "init var of ReduceAction335";
void INIT_ATTRIBUTES__parser___ReduceAction335(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction335_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction335_parser___ReduceAction___init = "new ReduceAction335 parser::ReduceAction::init";
val_t NEW_ReduceAction335_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction335_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction336 = "init var of ReduceAction336";
+void INIT_ATTRIBUTES__parser___ReduceAction336(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction336_t)(val_t p0);
+val_t NEW_parser___ReduceAction336(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction336 = "check new ReduceAction336";
+void CHECKNEW_parser___ReduceAction336(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction336_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction336_parser___ReduceAction___init = "new ReduceAction336 parser::ReduceAction::init";
+val_t NEW_ReduceAction336_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction336_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction337 = "init var of ReduceAction337";
void INIT_ATTRIBUTES__parser___ReduceAction337(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction337_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction337_parser___ReduceAction___init = "new ReduceAction337 parser::ReduceAction::init";
val_t NEW_ReduceAction337_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction337_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction338 = "init var of ReduceAction338";
-void INIT_ATTRIBUTES__parser___ReduceAction338(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction338_t)(val_t p0);
-val_t NEW_parser___ReduceAction338(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction338 = "check new ReduceAction338";
-void CHECKNEW_parser___ReduceAction338(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction338_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction338_parser___ReduceAction___init = "new ReduceAction338 parser::ReduceAction::init";
-val_t NEW_ReduceAction338_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction338_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction339 = "init var of ReduceAction339";
-void INIT_ATTRIBUTES__parser___ReduceAction339(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction339_t)(val_t p0);
-val_t NEW_parser___ReduceAction339(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction339 = "check new ReduceAction339";
-void CHECKNEW_parser___ReduceAction339(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction339_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction339_parser___ReduceAction___init = "new ReduceAction339 parser::ReduceAction::init";
-val_t NEW_ReduceAction339_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction339_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction341 = "init var of ReduceAction341";
void INIT_ATTRIBUTES__parser___ReduceAction341(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction341_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction343_parser___ReduceAction___init = "new ReduceAction343 parser::ReduceAction::init";
val_t NEW_ReduceAction343_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction343_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction344 = "init var of ReduceAction344";
-void INIT_ATTRIBUTES__parser___ReduceAction344(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction344_t)(val_t p0);
-val_t NEW_parser___ReduceAction344(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction344 = "check new ReduceAction344";
-void CHECKNEW_parser___ReduceAction344(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction344_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction344_parser___ReduceAction___init = "new ReduceAction344 parser::ReduceAction::init";
-val_t NEW_ReduceAction344_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction344_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction345 = "init var of ReduceAction345";
void INIT_ATTRIBUTES__parser___ReduceAction345(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction345_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction347_parser___ReduceAction___init = "new ReduceAction347 parser::ReduceAction::init";
val_t NEW_ReduceAction347_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction347_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction348 = "init var of ReduceAction348";
-void INIT_ATTRIBUTES__parser___ReduceAction348(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction348_t)(val_t p0);
-val_t NEW_parser___ReduceAction348(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction348 = "check new ReduceAction348";
-void CHECKNEW_parser___ReduceAction348(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction348_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction348_parser___ReduceAction___init = "new ReduceAction348 parser::ReduceAction::init";
-val_t NEW_ReduceAction348_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction348_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction349 = "init var of ReduceAction349";
void INIT_ATTRIBUTES__parser___ReduceAction349(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction349_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction349_parser___ReduceAction___init = "new ReduceAction349 parser::ReduceAction::init";
val_t NEW_ReduceAction349_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction349_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction350 = "init var of ReduceAction350";
-void INIT_ATTRIBUTES__parser___ReduceAction350(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction350_t)(val_t p0);
-val_t NEW_parser___ReduceAction350(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction350 = "check new ReduceAction350";
-void CHECKNEW_parser___ReduceAction350(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction350_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction350_parser___ReduceAction___init = "new ReduceAction350 parser::ReduceAction::init";
-val_t NEW_ReduceAction350_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction350_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction351 = "init var of ReduceAction351";
void INIT_ATTRIBUTES__parser___ReduceAction351(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction351_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction353_parser___ReduceAction___init = "new ReduceAction353 parser::ReduceAction::init";
val_t NEW_ReduceAction353_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction353_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction354 = "init var of ReduceAction354";
+void INIT_ATTRIBUTES__parser___ReduceAction354(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction354_t)(val_t p0);
+val_t NEW_parser___ReduceAction354(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction354 = "check new ReduceAction354";
+void CHECKNEW_parser___ReduceAction354(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction354_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction354_parser___ReduceAction___init = "new ReduceAction354 parser::ReduceAction::init";
+val_t NEW_ReduceAction354_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction354_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction355 = "init var of ReduceAction355";
void INIT_ATTRIBUTES__parser___ReduceAction355(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction355_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction356_parser___ReduceAction___init = "new ReduceAction356 parser::ReduceAction::init";
val_t NEW_ReduceAction356_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction356_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction357 = "init var of ReduceAction357";
+void INIT_ATTRIBUTES__parser___ReduceAction357(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction357_t)(val_t p0);
+val_t NEW_parser___ReduceAction357(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction357 = "check new ReduceAction357";
+void CHECKNEW_parser___ReduceAction357(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction357_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction357_parser___ReduceAction___init = "new ReduceAction357 parser::ReduceAction::init";
+val_t NEW_ReduceAction357_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction357_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction358 = "init var of ReduceAction358";
void INIT_ATTRIBUTES__parser___ReduceAction358(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction358_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction360_parser___ReduceAction___init = "new ReduceAction360 parser::ReduceAction::init";
val_t NEW_ReduceAction360_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction360_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction362 = "init var of ReduceAction362";
-void INIT_ATTRIBUTES__parser___ReduceAction362(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction362_t)(val_t p0);
-val_t NEW_parser___ReduceAction362(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction362 = "check new ReduceAction362";
-void CHECKNEW_parser___ReduceAction362(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction362_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction362_parser___ReduceAction___init = "new ReduceAction362 parser::ReduceAction::init";
-val_t NEW_ReduceAction362_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction362_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction361 = "init var of ReduceAction361";
+void INIT_ATTRIBUTES__parser___ReduceAction361(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction361_t)(val_t p0);
+val_t NEW_parser___ReduceAction361(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction361 = "check new ReduceAction361";
+void CHECKNEW_parser___ReduceAction361(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction361_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction361_parser___ReduceAction___init = "new ReduceAction361 parser::ReduceAction::init";
+val_t NEW_ReduceAction361_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction361_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction363 = "init var of ReduceAction363";
void INIT_ATTRIBUTES__parser___ReduceAction363(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction363_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction363_parser___ReduceAction___init = "new ReduceAction363 parser::ReduceAction::init";
val_t NEW_ReduceAction363_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction363_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction365 = "init var of ReduceAction365";
-void INIT_ATTRIBUTES__parser___ReduceAction365(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction365_t)(val_t p0);
-val_t NEW_parser___ReduceAction365(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction365 = "check new ReduceAction365";
-void CHECKNEW_parser___ReduceAction365(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction365_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction365_parser___ReduceAction___init = "new ReduceAction365 parser::ReduceAction::init";
-val_t NEW_ReduceAction365_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction365_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction364 = "init var of ReduceAction364";
+void INIT_ATTRIBUTES__parser___ReduceAction364(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction364_t)(val_t p0);
+val_t NEW_parser___ReduceAction364(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction364 = "check new ReduceAction364";
+void CHECKNEW_parser___ReduceAction364(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction364_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction364_parser___ReduceAction___init = "new ReduceAction364 parser::ReduceAction::init";
+val_t NEW_ReduceAction364_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction364_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction366 = "init var of ReduceAction366";
void INIT_ATTRIBUTES__parser___ReduceAction366(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction366_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction368_parser___ReduceAction___init = "new ReduceAction368 parser::ReduceAction::init";
val_t NEW_ReduceAction368_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction368_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction369 = "init var of ReduceAction369";
-void INIT_ATTRIBUTES__parser___ReduceAction369(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction369_t)(val_t p0);
-val_t NEW_parser___ReduceAction369(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction369 = "check new ReduceAction369";
-void CHECKNEW_parser___ReduceAction369(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction369_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction369_parser___ReduceAction___init = "new ReduceAction369 parser::ReduceAction::init";
-val_t NEW_ReduceAction369_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction369_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction370 = "init var of ReduceAction370";
+void INIT_ATTRIBUTES__parser___ReduceAction370(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction370_t)(val_t p0);
+val_t NEW_parser___ReduceAction370(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction370 = "check new ReduceAction370";
+void CHECKNEW_parser___ReduceAction370(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction370_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction370_parser___ReduceAction___init = "new ReduceAction370 parser::ReduceAction::init";
+val_t NEW_ReduceAction370_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction370_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction371 = "init var of ReduceAction371";
+void INIT_ATTRIBUTES__parser___ReduceAction371(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction371_t)(val_t p0);
+val_t NEW_parser___ReduceAction371(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction371 = "check new ReduceAction371";
+void CHECKNEW_parser___ReduceAction371(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction371_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction371_parser___ReduceAction___init = "new ReduceAction371 parser::ReduceAction::init";
+val_t NEW_ReduceAction371_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction371_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction373 = "init var of ReduceAction373";
+void INIT_ATTRIBUTES__parser___ReduceAction373(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction373_t)(val_t p0);
+val_t NEW_parser___ReduceAction373(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction373 = "check new ReduceAction373";
+void CHECKNEW_parser___ReduceAction373(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction373_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction373_parser___ReduceAction___init = "new ReduceAction373 parser::ReduceAction::init";
+val_t NEW_ReduceAction373_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction373_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction374 = "init var of ReduceAction374";
+void INIT_ATTRIBUTES__parser___ReduceAction374(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction374_t)(val_t p0);
+val_t NEW_parser___ReduceAction374(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction374 = "check new ReduceAction374";
+void CHECKNEW_parser___ReduceAction374(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction374_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction374_parser___ReduceAction___init = "new ReduceAction374 parser::ReduceAction::init";
+val_t NEW_ReduceAction374_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction374_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction375 = "init var of ReduceAction375";
+void INIT_ATTRIBUTES__parser___ReduceAction375(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction375_t)(val_t p0);
+val_t NEW_parser___ReduceAction375(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction375 = "check new ReduceAction375";
+void CHECKNEW_parser___ReduceAction375(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction375_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction375_parser___ReduceAction___init = "new ReduceAction375 parser::ReduceAction::init";
+val_t NEW_ReduceAction375_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction375_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction376 = "init var of ReduceAction376";
void INIT_ATTRIBUTES__parser___ReduceAction376(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction376_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction377_parser___ReduceAction___init = "new ReduceAction377 parser::ReduceAction::init";
val_t NEW_ReduceAction377_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction377_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction378 = "init var of ReduceAction378";
-void INIT_ATTRIBUTES__parser___ReduceAction378(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction378_t)(val_t p0);
-val_t NEW_parser___ReduceAction378(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction378 = "check new ReduceAction378";
-void CHECKNEW_parser___ReduceAction378(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction378_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction378_parser___ReduceAction___init = "new ReduceAction378 parser::ReduceAction::init";
-val_t NEW_ReduceAction378_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction378_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction379 = "init var of ReduceAction379";
-void INIT_ATTRIBUTES__parser___ReduceAction379(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction379_t)(val_t p0);
-val_t NEW_parser___ReduceAction379(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction379 = "check new ReduceAction379";
-void CHECKNEW_parser___ReduceAction379(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction379_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction379_parser___ReduceAction___init = "new ReduceAction379 parser::ReduceAction::init";
-val_t NEW_ReduceAction379_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction379_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction380 = "init var of ReduceAction380";
-void INIT_ATTRIBUTES__parser___ReduceAction380(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction380_t)(val_t p0);
-val_t NEW_parser___ReduceAction380(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction380 = "check new ReduceAction380";
-void CHECKNEW_parser___ReduceAction380(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction380_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction380_parser___ReduceAction___init = "new ReduceAction380 parser::ReduceAction::init";
-val_t NEW_ReduceAction380_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction380_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction381 = "init var of ReduceAction381";
-void INIT_ATTRIBUTES__parser___ReduceAction381(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction381_t)(val_t p0);
-val_t NEW_parser___ReduceAction381(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction381 = "check new ReduceAction381";
-void CHECKNEW_parser___ReduceAction381(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction381_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction381_parser___ReduceAction___init = "new ReduceAction381 parser::ReduceAction::init";
-val_t NEW_ReduceAction381_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction381_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction382 = "init var of ReduceAction382";
-void INIT_ATTRIBUTES__parser___ReduceAction382(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction382_t)(val_t p0);
-val_t NEW_parser___ReduceAction382(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction382 = "check new ReduceAction382";
-void CHECKNEW_parser___ReduceAction382(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction382_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction382_parser___ReduceAction___init = "new ReduceAction382 parser::ReduceAction::init";
-val_t NEW_ReduceAction382_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction382_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction383 = "init var of ReduceAction383";
-void INIT_ATTRIBUTES__parser___ReduceAction383(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction383_t)(val_t p0);
-val_t NEW_parser___ReduceAction383(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction383 = "check new ReduceAction383";
-void CHECKNEW_parser___ReduceAction383(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction383_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction383_parser___ReduceAction___init = "new ReduceAction383 parser::ReduceAction::init";
-val_t NEW_ReduceAction383_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction383_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction384 = "init var of ReduceAction384";
void INIT_ATTRIBUTES__parser___ReduceAction384(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction384_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction388_parser___ReduceAction___init = "new ReduceAction388 parser::ReduceAction::init";
val_t NEW_ReduceAction388_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction388_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction389 = "init var of ReduceAction389";
+void INIT_ATTRIBUTES__parser___ReduceAction389(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction389_t)(val_t p0);
+val_t NEW_parser___ReduceAction389(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction389 = "check new ReduceAction389";
+void CHECKNEW_parser___ReduceAction389(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction389_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction389_parser___ReduceAction___init = "new ReduceAction389 parser::ReduceAction::init";
+val_t NEW_ReduceAction389_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction389_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction390 = "init var of ReduceAction390";
+void INIT_ATTRIBUTES__parser___ReduceAction390(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction390_t)(val_t p0);
+val_t NEW_parser___ReduceAction390(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction390 = "check new ReduceAction390";
+void CHECKNEW_parser___ReduceAction390(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction390_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction390_parser___ReduceAction___init = "new ReduceAction390 parser::ReduceAction::init";
+val_t NEW_ReduceAction390_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction390_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction391 = "init var of ReduceAction391";
void INIT_ATTRIBUTES__parser___ReduceAction391(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction391_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction401_parser___ReduceAction___init = "new ReduceAction401 parser::ReduceAction::init";
val_t NEW_ReduceAction401_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction401_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction402 = "init var of ReduceAction402";
+void INIT_ATTRIBUTES__parser___ReduceAction402(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction402_t)(val_t p0);
+val_t NEW_parser___ReduceAction402(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction402 = "check new ReduceAction402";
+void CHECKNEW_parser___ReduceAction402(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction402_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction402_parser___ReduceAction___init = "new ReduceAction402 parser::ReduceAction::init";
+val_t NEW_ReduceAction402_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction402_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction403 = "init var of ReduceAction403";
void INIT_ATTRIBUTES__parser___ReduceAction403(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction403_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction403_parser___ReduceAction___init = "new ReduceAction403 parser::ReduceAction::init";
val_t NEW_ReduceAction403_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction403_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction404 = "init var of ReduceAction404";
+void INIT_ATTRIBUTES__parser___ReduceAction404(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction404_t)(val_t p0);
+val_t NEW_parser___ReduceAction404(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction404 = "check new ReduceAction404";
+void CHECKNEW_parser___ReduceAction404(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction404_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction404_parser___ReduceAction___init = "new ReduceAction404 parser::ReduceAction::init";
+val_t NEW_ReduceAction404_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction404_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction406 = "init var of ReduceAction406";
void INIT_ATTRIBUTES__parser___ReduceAction406(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction406_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction406_parser___ReduceAction___init = "new ReduceAction406 parser::ReduceAction::init";
val_t NEW_ReduceAction406_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction406_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction411 = "init var of ReduceAction411";
-void INIT_ATTRIBUTES__parser___ReduceAction411(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction411_t)(val_t p0);
-val_t NEW_parser___ReduceAction411(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction411 = "check new ReduceAction411";
-void CHECKNEW_parser___ReduceAction411(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction411_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction411_parser___ReduceAction___init = "new ReduceAction411 parser::ReduceAction::init";
-val_t NEW_ReduceAction411_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction411_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction407 = "init var of ReduceAction407";
+void INIT_ATTRIBUTES__parser___ReduceAction407(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction407_t)(val_t p0);
+val_t NEW_parser___ReduceAction407(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction407 = "check new ReduceAction407";
+void CHECKNEW_parser___ReduceAction407(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction407_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction407_parser___ReduceAction___init = "new ReduceAction407 parser::ReduceAction::init";
+val_t NEW_ReduceAction407_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction407_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction408 = "init var of ReduceAction408";
+void INIT_ATTRIBUTES__parser___ReduceAction408(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction408_t)(val_t p0);
+val_t NEW_parser___ReduceAction408(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction408 = "check new ReduceAction408";
+void CHECKNEW_parser___ReduceAction408(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction408_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction408_parser___ReduceAction___init = "new ReduceAction408 parser::ReduceAction::init";
+val_t NEW_ReduceAction408_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction408_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction409 = "init var of ReduceAction409";
+void INIT_ATTRIBUTES__parser___ReduceAction409(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction409_t)(val_t p0);
+val_t NEW_parser___ReduceAction409(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction409 = "check new ReduceAction409";
+void CHECKNEW_parser___ReduceAction409(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction409_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction409_parser___ReduceAction___init = "new ReduceAction409 parser::ReduceAction::init";
+val_t NEW_ReduceAction409_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction409_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction410 = "init var of ReduceAction410";
+void INIT_ATTRIBUTES__parser___ReduceAction410(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction410_t)(val_t p0);
+val_t NEW_parser___ReduceAction410(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction410 = "check new ReduceAction410";
+void CHECKNEW_parser___ReduceAction410(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction410_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction410_parser___ReduceAction___init = "new ReduceAction410 parser::ReduceAction::init";
+val_t NEW_ReduceAction410_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction410_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction412 = "init var of ReduceAction412";
void INIT_ATTRIBUTES__parser___ReduceAction412(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction412_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction412_parser___ReduceAction___init = "new ReduceAction412 parser::ReduceAction::init";
val_t NEW_ReduceAction412_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction412_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction413 = "init var of ReduceAction413";
-void INIT_ATTRIBUTES__parser___ReduceAction413(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction413_t)(val_t p0);
-val_t NEW_parser___ReduceAction413(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction413 = "check new ReduceAction413";
-void CHECKNEW_parser___ReduceAction413(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction413_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction413_parser___ReduceAction___init = "new ReduceAction413 parser::ReduceAction::init";
-val_t NEW_ReduceAction413_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction413_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction414 = "init var of ReduceAction414";
-void INIT_ATTRIBUTES__parser___ReduceAction414(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction414_t)(val_t p0);
-val_t NEW_parser___ReduceAction414(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction414 = "check new ReduceAction414";
-void CHECKNEW_parser___ReduceAction414(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction414_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction414_parser___ReduceAction___init = "new ReduceAction414 parser::ReduceAction::init";
-val_t NEW_ReduceAction414_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction414_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction415 = "init var of ReduceAction415";
void INIT_ATTRIBUTES__parser___ReduceAction415(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction415_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction423_parser___ReduceAction___init = "new ReduceAction423 parser::ReduceAction::init";
val_t NEW_ReduceAction423_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction423_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction424 = "init var of ReduceAction424";
+void INIT_ATTRIBUTES__parser___ReduceAction424(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction424_t)(val_t p0);
+val_t NEW_parser___ReduceAction424(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction424 = "check new ReduceAction424";
+void CHECKNEW_parser___ReduceAction424(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction424_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction424_parser___ReduceAction___init = "new ReduceAction424 parser::ReduceAction::init";
+val_t NEW_ReduceAction424_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction424_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction425 = "init var of ReduceAction425";
void INIT_ATTRIBUTES__parser___ReduceAction425(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction425_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction426_parser___ReduceAction___init = "new ReduceAction426 parser::ReduceAction::init";
val_t NEW_ReduceAction426_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction426_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction427 = "init var of ReduceAction427";
+void INIT_ATTRIBUTES__parser___ReduceAction427(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction427_t)(val_t p0);
+val_t NEW_parser___ReduceAction427(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction427 = "check new ReduceAction427";
+void CHECKNEW_parser___ReduceAction427(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction427_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction427_parser___ReduceAction___init = "new ReduceAction427 parser::ReduceAction::init";
+val_t NEW_ReduceAction427_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction427_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction428 = "init var of ReduceAction428";
void INIT_ATTRIBUTES__parser___ReduceAction428(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction428_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction430_parser___ReduceAction___init = "new ReduceAction430 parser::ReduceAction::init";
val_t NEW_ReduceAction430_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction430_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction431 = "init var of ReduceAction431";
-void INIT_ATTRIBUTES__parser___ReduceAction431(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction431_t)(val_t p0);
-val_t NEW_parser___ReduceAction431(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction431 = "check new ReduceAction431";
-void CHECKNEW_parser___ReduceAction431(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction431_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction431_parser___ReduceAction___init = "new ReduceAction431 parser::ReduceAction::init";
-val_t NEW_ReduceAction431_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction431_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction688 = "init var of ReduceAction688";
-void INIT_ATTRIBUTES__parser___ReduceAction688(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction688_t)(val_t p0);
-val_t NEW_parser___ReduceAction688(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction688 = "check new ReduceAction688";
-void CHECKNEW_parser___ReduceAction688(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction688_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction688_parser___ReduceAction___init = "new ReduceAction688 parser::ReduceAction::init";
-val_t NEW_ReduceAction688_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction688_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction689 = "init var of ReduceAction689";
-void INIT_ATTRIBUTES__parser___ReduceAction689(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction689_t)(val_t p0);
-val_t NEW_parser___ReduceAction689(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction689 = "check new ReduceAction689";
-void CHECKNEW_parser___ReduceAction689(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction689_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction689_parser___ReduceAction___init = "new ReduceAction689 parser::ReduceAction::init";
-val_t NEW_ReduceAction689_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction689_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction690 = "init var of ReduceAction690";
-void INIT_ATTRIBUTES__parser___ReduceAction690(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction690_t)(val_t p0);
-val_t NEW_parser___ReduceAction690(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction690 = "check new ReduceAction690";
-void CHECKNEW_parser___ReduceAction690(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction690_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction690_parser___ReduceAction___init = "new ReduceAction690 parser::ReduceAction::init";
-val_t NEW_ReduceAction690_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction690_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction693 = "init var of ReduceAction693";
-void INIT_ATTRIBUTES__parser___ReduceAction693(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction693_t)(val_t p0);
-val_t NEW_parser___ReduceAction693(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction693 = "check new ReduceAction693";
-void CHECKNEW_parser___ReduceAction693(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction693_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction693_parser___ReduceAction___init = "new ReduceAction693 parser::ReduceAction::init";
-val_t NEW_ReduceAction693_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction693_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction706 = "init var of ReduceAction706";
-void INIT_ATTRIBUTES__parser___ReduceAction706(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction706_t)(val_t p0);
-val_t NEW_parser___ReduceAction706(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction706 = "check new ReduceAction706";
-void CHECKNEW_parser___ReduceAction706(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction706_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction706_parser___ReduceAction___init = "new ReduceAction706 parser::ReduceAction::init";
-val_t NEW_ReduceAction706_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction706_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction707 = "init var of ReduceAction707";
-void INIT_ATTRIBUTES__parser___ReduceAction707(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction707_t)(val_t p0);
-val_t NEW_parser___ReduceAction707(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction707 = "check new ReduceAction707";
-void CHECKNEW_parser___ReduceAction707(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction707_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction707_parser___ReduceAction___init = "new ReduceAction707 parser::ReduceAction::init";
-val_t NEW_ReduceAction707_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction707_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction714 = "init var of ReduceAction714";
-void INIT_ATTRIBUTES__parser___ReduceAction714(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction714_t)(val_t p0);
-val_t NEW_parser___ReduceAction714(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction714 = "check new ReduceAction714";
-void CHECKNEW_parser___ReduceAction714(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction714_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction714_parser___ReduceAction___init = "new ReduceAction714 parser::ReduceAction::init";
-val_t NEW_ReduceAction714_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction714_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction715 = "init var of ReduceAction715";
-void INIT_ATTRIBUTES__parser___ReduceAction715(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction715_t)(val_t p0);
-val_t NEW_parser___ReduceAction715(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction715 = "check new ReduceAction715";
-void CHECKNEW_parser___ReduceAction715(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction715_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction715_parser___ReduceAction___init = "new ReduceAction715 parser::ReduceAction::init";
-val_t NEW_ReduceAction715_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction715_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction432 = "init var of ReduceAction432";
+void INIT_ATTRIBUTES__parser___ReduceAction432(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction432_t)(val_t p0);
+val_t NEW_parser___ReduceAction432(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction432 = "check new ReduceAction432";
+void CHECKNEW_parser___ReduceAction432(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction432_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction432_parser___ReduceAction___init = "new ReduceAction432 parser::ReduceAction::init";
+val_t NEW_ReduceAction432_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction432_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction433 = "init var of ReduceAction433";
+void INIT_ATTRIBUTES__parser___ReduceAction433(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction433_t)(val_t p0);
+val_t NEW_parser___ReduceAction433(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction433 = "check new ReduceAction433";
+void CHECKNEW_parser___ReduceAction433(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction433_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction433_parser___ReduceAction___init = "new ReduceAction433 parser::ReduceAction::init";
+val_t NEW_ReduceAction433_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction433_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction435 = "init var of ReduceAction435";
+void INIT_ATTRIBUTES__parser___ReduceAction435(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction435_t)(val_t p0);
+val_t NEW_parser___ReduceAction435(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction435 = "check new ReduceAction435";
+void CHECKNEW_parser___ReduceAction435(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction435_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction435_parser___ReduceAction___init = "new ReduceAction435 parser::ReduceAction::init";
+val_t NEW_ReduceAction435_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction435_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction436 = "init var of ReduceAction436";
+void INIT_ATTRIBUTES__parser___ReduceAction436(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction436_t)(val_t p0);
+val_t NEW_parser___ReduceAction436(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction436 = "check new ReduceAction436";
+void CHECKNEW_parser___ReduceAction436(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction436_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction436_parser___ReduceAction___init = "new ReduceAction436 parser::ReduceAction::init";
+val_t NEW_ReduceAction436_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction436_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction437 = "init var of ReduceAction437";
+void INIT_ATTRIBUTES__parser___ReduceAction437(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction437_t)(val_t p0);
+val_t NEW_parser___ReduceAction437(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction437 = "check new ReduceAction437";
+void CHECKNEW_parser___ReduceAction437(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction437_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction437_parser___ReduceAction___init = "new ReduceAction437 parser::ReduceAction::init";
+val_t NEW_ReduceAction437_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction437_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction438 = "init var of ReduceAction438";
+void INIT_ATTRIBUTES__parser___ReduceAction438(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction438_t)(val_t p0);
+val_t NEW_parser___ReduceAction438(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction438 = "check new ReduceAction438";
+void CHECKNEW_parser___ReduceAction438(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction438_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction438_parser___ReduceAction___init = "new ReduceAction438 parser::ReduceAction::init";
+val_t NEW_ReduceAction438_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction438_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction698 = "init var of ReduceAction698";
+void INIT_ATTRIBUTES__parser___ReduceAction698(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction698_t)(val_t p0);
+val_t NEW_parser___ReduceAction698(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction698 = "check new ReduceAction698";
+void CHECKNEW_parser___ReduceAction698(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction698_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction698_parser___ReduceAction___init = "new ReduceAction698 parser::ReduceAction::init";
+val_t NEW_ReduceAction698_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction698_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction699 = "init var of ReduceAction699";
+void INIT_ATTRIBUTES__parser___ReduceAction699(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction699_t)(val_t p0);
+val_t NEW_parser___ReduceAction699(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction699 = "check new ReduceAction699";
+void CHECKNEW_parser___ReduceAction699(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction699_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction699_parser___ReduceAction___init = "new ReduceAction699 parser::ReduceAction::init";
+val_t NEW_ReduceAction699_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction699_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction700 = "init var of ReduceAction700";
+void INIT_ATTRIBUTES__parser___ReduceAction700(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction700_t)(val_t p0);
+val_t NEW_parser___ReduceAction700(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction700 = "check new ReduceAction700";
+void CHECKNEW_parser___ReduceAction700(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction700_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction700_parser___ReduceAction___init = "new ReduceAction700 parser::ReduceAction::init";
+val_t NEW_ReduceAction700_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction700_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction703 = "init var of ReduceAction703";
+void INIT_ATTRIBUTES__parser___ReduceAction703(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction703_t)(val_t p0);
+val_t NEW_parser___ReduceAction703(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction703 = "check new ReduceAction703";
+void CHECKNEW_parser___ReduceAction703(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction703_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction703_parser___ReduceAction___init = "new ReduceAction703 parser::ReduceAction::init";
+val_t NEW_ReduceAction703_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction703_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction716 = "init var of ReduceAction716";
void INIT_ATTRIBUTES__parser___ReduceAction716(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction716_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction717_parser___ReduceAction___init = "new ReduceAction717 parser::ReduceAction::init";
val_t NEW_ReduceAction717_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction717_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction718 = "init var of ReduceAction718";
-void INIT_ATTRIBUTES__parser___ReduceAction718(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction718_t)(val_t p0);
-val_t NEW_parser___ReduceAction718(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction718 = "check new ReduceAction718";
-void CHECKNEW_parser___ReduceAction718(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction718_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction718_parser___ReduceAction___init = "new ReduceAction718 parser::ReduceAction::init";
-val_t NEW_ReduceAction718_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction718_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction719 = "init var of ReduceAction719";
-void INIT_ATTRIBUTES__parser___ReduceAction719(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction719_t)(val_t p0);
-val_t NEW_parser___ReduceAction719(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction719 = "check new ReduceAction719";
-void CHECKNEW_parser___ReduceAction719(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction719_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction719_parser___ReduceAction___init = "new ReduceAction719 parser::ReduceAction::init";
-val_t NEW_ReduceAction719_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction719_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction720 = "init var of ReduceAction720";
-void INIT_ATTRIBUTES__parser___ReduceAction720(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction720_t)(val_t p0);
-val_t NEW_parser___ReduceAction720(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction720 = "check new ReduceAction720";
-void CHECKNEW_parser___ReduceAction720(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction720_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction720_parser___ReduceAction___init = "new ReduceAction720 parser::ReduceAction::init";
-val_t NEW_ReduceAction720_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction720_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction721 = "init var of ReduceAction721";
-void INIT_ATTRIBUTES__parser___ReduceAction721(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction721_t)(val_t p0);
-val_t NEW_parser___ReduceAction721(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction721 = "check new ReduceAction721";
-void CHECKNEW_parser___ReduceAction721(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction721_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction721_parser___ReduceAction___init = "new ReduceAction721 parser::ReduceAction::init";
-val_t NEW_ReduceAction721_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction721_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction724 = "init var of ReduceAction724";
void INIT_ATTRIBUTES__parser___ReduceAction724(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction724_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction731_parser___ReduceAction___init = "new ReduceAction731 parser::ReduceAction::init";
val_t NEW_ReduceAction731_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction731_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction733 = "init var of ReduceAction733";
-void INIT_ATTRIBUTES__parser___ReduceAction733(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction733_t)(val_t p0);
-val_t NEW_parser___ReduceAction733(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction733 = "check new ReduceAction733";
-void CHECKNEW_parser___ReduceAction733(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction733_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction733_parser___ReduceAction___init = "new ReduceAction733 parser::ReduceAction::init";
-val_t NEW_ReduceAction733_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction733_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction734 = "init var of ReduceAction734";
+void INIT_ATTRIBUTES__parser___ReduceAction734(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction734_t)(val_t p0);
+val_t NEW_parser___ReduceAction734(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction734 = "check new ReduceAction734";
+void CHECKNEW_parser___ReduceAction734(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction734_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction734_parser___ReduceAction___init = "new ReduceAction734 parser::ReduceAction::init";
+val_t NEW_ReduceAction734_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction734_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction735 = "init var of ReduceAction735";
void INIT_ATTRIBUTES__parser___ReduceAction735(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction735_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction737_parser___ReduceAction___init = "new ReduceAction737 parser::ReduceAction::init";
val_t NEW_ReduceAction737_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction737_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction738 = "init var of ReduceAction738";
+void INIT_ATTRIBUTES__parser___ReduceAction738(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction738_t)(val_t p0);
+val_t NEW_parser___ReduceAction738(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction738 = "check new ReduceAction738";
+void CHECKNEW_parser___ReduceAction738(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction738_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction738_parser___ReduceAction___init = "new ReduceAction738 parser::ReduceAction::init";
+val_t NEW_ReduceAction738_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction738_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction739 = "init var of ReduceAction739";
+void INIT_ATTRIBUTES__parser___ReduceAction739(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction739_t)(val_t p0);
+val_t NEW_parser___ReduceAction739(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction739 = "check new ReduceAction739";
+void CHECKNEW_parser___ReduceAction739(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction739_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction739_parser___ReduceAction___init = "new ReduceAction739 parser::ReduceAction::init";
+val_t NEW_ReduceAction739_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction739_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction740 = "init var of ReduceAction740";
+void INIT_ATTRIBUTES__parser___ReduceAction740(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction740_t)(val_t p0);
+val_t NEW_parser___ReduceAction740(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction740 = "check new ReduceAction740";
+void CHECKNEW_parser___ReduceAction740(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction740_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction740_parser___ReduceAction___init = "new ReduceAction740 parser::ReduceAction::init";
+val_t NEW_ReduceAction740_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction740_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction741 = "init var of ReduceAction741";
void INIT_ATTRIBUTES__parser___ReduceAction741(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction741_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction741_parser___ReduceAction___init = "new ReduceAction741 parser::ReduceAction::init";
val_t NEW_ReduceAction741_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction741_parser___ReduceAction___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction742 = "init var of ReduceAction742";
-void INIT_ATTRIBUTES__parser___ReduceAction742(val_t p0);
-typedef void (*INIT_ATTRIBUTES__parser___ReduceAction742_t)(val_t p0);
-val_t NEW_parser___ReduceAction742(void);
-static const char * const LOCATE_CHECKNEW_parser___ReduceAction742 = "check new ReduceAction742";
-void CHECKNEW_parser___ReduceAction742(val_t p0);
-typedef void (*CHECKNEW_parser___ReduceAction742_t)(val_t p0);
-static const char * const LOCATE_NEW_ReduceAction742_parser___ReduceAction___init = "new ReduceAction742 parser::ReduceAction::init";
-val_t NEW_ReduceAction742_parser___ReduceAction___init(val_t p0);
-typedef val_t (*NEW_ReduceAction742_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction743 = "init var of ReduceAction743";
void INIT_ATTRIBUTES__parser___ReduceAction743(val_t p0);
typedef void (*INIT_ATTRIBUTES__parser___ReduceAction743_t)(val_t p0);
static const char * const LOCATE_NEW_ReduceAction745_parser___ReduceAction___init = "new ReduceAction745 parser::ReduceAction::init";
val_t NEW_ReduceAction745_parser___ReduceAction___init(val_t p0);
typedef val_t (*NEW_ReduceAction745_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction747 = "init var of ReduceAction747";
+void INIT_ATTRIBUTES__parser___ReduceAction747(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction747_t)(val_t p0);
+val_t NEW_parser___ReduceAction747(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction747 = "check new ReduceAction747";
+void CHECKNEW_parser___ReduceAction747(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction747_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction747_parser___ReduceAction___init = "new ReduceAction747 parser::ReduceAction::init";
+val_t NEW_ReduceAction747_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction747_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction751 = "init var of ReduceAction751";
+void INIT_ATTRIBUTES__parser___ReduceAction751(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction751_t)(val_t p0);
+val_t NEW_parser___ReduceAction751(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction751 = "check new ReduceAction751";
+void CHECKNEW_parser___ReduceAction751(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction751_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction751_parser___ReduceAction___init = "new ReduceAction751 parser::ReduceAction::init";
+val_t NEW_ReduceAction751_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction751_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction752 = "init var of ReduceAction752";
+void INIT_ATTRIBUTES__parser___ReduceAction752(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction752_t)(val_t p0);
+val_t NEW_parser___ReduceAction752(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction752 = "check new ReduceAction752";
+void CHECKNEW_parser___ReduceAction752(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction752_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction752_parser___ReduceAction___init = "new ReduceAction752 parser::ReduceAction::init";
+val_t NEW_ReduceAction752_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction752_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction753 = "init var of ReduceAction753";
+void INIT_ATTRIBUTES__parser___ReduceAction753(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction753_t)(val_t p0);
+val_t NEW_parser___ReduceAction753(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction753 = "check new ReduceAction753";
+void CHECKNEW_parser___ReduceAction753(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction753_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction753_parser___ReduceAction___init = "new ReduceAction753 parser::ReduceAction::init";
+val_t NEW_ReduceAction753_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction753_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction754 = "init var of ReduceAction754";
+void INIT_ATTRIBUTES__parser___ReduceAction754(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction754_t)(val_t p0);
+val_t NEW_parser___ReduceAction754(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction754 = "check new ReduceAction754";
+void CHECKNEW_parser___ReduceAction754(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction754_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction754_parser___ReduceAction___init = "new ReduceAction754 parser::ReduceAction::init";
+val_t NEW_ReduceAction754_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction754_parser___ReduceAction___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__parser___ReduceAction755 = "init var of ReduceAction755";
+void INIT_ATTRIBUTES__parser___ReduceAction755(val_t p0);
+typedef void (*INIT_ATTRIBUTES__parser___ReduceAction755_t)(val_t p0);
+val_t NEW_parser___ReduceAction755(void);
+static const char * const LOCATE_CHECKNEW_parser___ReduceAction755 = "check new ReduceAction755";
+void CHECKNEW_parser___ReduceAction755(val_t p0);
+typedef void (*CHECKNEW_parser___ReduceAction755_t)(val_t p0);
+static const char * const LOCATE_NEW_ReduceAction755_parser___ReduceAction___init = "new ReduceAction755 parser::ReduceAction::init";
+val_t NEW_ReduceAction755_parser___ReduceAction___init(val_t p0);
+typedef val_t (*NEW_ReduceAction755_parser___ReduceAction___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder = "init var of PartialOrder";
void INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder_t)(val_t p0);
static const char * const LOCATE_NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init = "new PartialOrderElement partial_order::PartialOrderElement::init";
val_t NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext = "init var of MMContext";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMContext(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMContext = "check new MMContext";
-void CHECKNEW_metamodel___abstractmetamodel___MMContext(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMContext_t)(val_t p0);
-static const char * const LOCATE_NEW_MMContext_metamodel___abstractmetamodel___MMContext___init = "new MMContext abstractmetamodel::MMContext::init";
-val_t NEW_MMContext_metamodel___abstractmetamodel___MMContext___init(void);
-typedef val_t (*NEW_MMContext_metamodel___abstractmetamodel___MMContext___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory = "init var of MMDirectory";
void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory_t)(val_t p0);
static const char * const LOCATE_NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init = "new MMDirectory abstractmetamodel::MMDirectory::init";
val_t NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule = "init var of MMModule";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMModule(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMModule = "check new MMModule";
-void CHECKNEW_metamodel___abstractmetamodel___MMModule(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMModule_t)(val_t p0);
-static const char * const LOCATE_NEW_MMModule_metamodel___abstractmetamodel___MMModule___init = "new MMModule abstractmetamodel::MMModule::init";
-val_t NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
-typedef val_t (*NEW_MMModule_metamodel___abstractmetamodel___MMModule___init_t)(val_t p0, val_t p1, val_t p2, val_t p3);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass = "init var of MMGlobalClass";
void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass_t)(val_t p0);
static const char * const LOCATE_NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init = "new MMGlobalClass abstractmetamodel::MMGlobalClass::init";
val_t NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0);
typedef val_t (*NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass = "init var of MMLocalClass";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMLocalClass(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMLocalClass = "check new MMLocalClass";
-void CHECKNEW_metamodel___abstractmetamodel___MMLocalClass(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMLocalClass_t)(val_t p0);
-static const char * const LOCATE_NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init = "new MMLocalClass abstractmetamodel::MMLocalClass::init";
-val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty = "init var of MMGlobalProperty";
void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty_t)(val_t p0);
static const char * const LOCATE_NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init = "new MMGlobalProperty abstractmetamodel::MMGlobalProperty::init";
val_t NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0);
typedef val_t (*NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty = "init var of MMLocalProperty";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMLocalProperty(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty = "check new MMLocalProperty";
-void CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty_t)(val_t p0);
-static const char * const LOCATE_NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init = "new MMLocalProperty abstractmetamodel::MMLocalProperty::init";
-val_t NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute = "init var of MMAttribute";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMAttribute(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMAttribute = "check new MMAttribute";
-void CHECKNEW_metamodel___abstractmetamodel___MMAttribute(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMAttribute_t)(val_t p0);
-static const char * const LOCATE_NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init = "new MMAttribute abstractmetamodel::MMLocalProperty::init";
-val_t NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport = "init var of MMExplicitImport";
void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport_t)(val_t p0);
static const char * const LOCATE_NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init = "new MMExplicitImport static_type::MMExplicitImport::(abstractmetamodel::MMExplicitImport::init)";
val_t NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1);
typedef val_t (*NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod = "init var of MMMethod";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMMethod(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMMethod = "check new MMMethod";
-void CHECKNEW_metamodel___abstractmetamodel___MMMethod(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMMethod_t)(val_t p0);
-static const char * const LOCATE_NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init = "new MMMethod abstractmetamodel::MMLocalProperty::init";
-val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass = "init var of MMConcreteClass";
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass_t)(val_t p0);
-val_t NEW_metamodel___abstractmetamodel___MMConcreteClass(void);
-static const char * const LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass = "check new MMConcreteClass";
-void CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass(val_t p0);
-typedef void (*CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass_t)(val_t p0);
-static const char * const LOCATE_NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init = "new MMConcreteClass abstractmetamodel::MMLocalClass::init";
-val_t NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMParam = "init var of MMParam";
void INIT_ATTRIBUTES__metamodel___static_type___MMParam(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___static_type___MMParam_t)(val_t p0);
static const char * const LOCATE_NEW_MMNullableType_metamodel___static_type___MMNullableType___init = "new MMNullableType static_type::MMNullableType::init";
val_t NEW_MMNullableType_metamodel___static_type___MMNullableType___init(val_t p0);
typedef val_t (*NEW_MMNullableType_metamodel___static_type___MMNullableType___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass = "init var of MMTypeClass";
-void INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass_t)(val_t p0);
-val_t NEW_metamodel___static_type___MMTypeClass(void);
-static const char * const LOCATE_CHECKNEW_metamodel___static_type___MMTypeClass = "check new MMTypeClass";
-void CHECKNEW_metamodel___static_type___MMTypeClass(val_t p0);
-typedef void (*CHECKNEW_metamodel___static_type___MMTypeClass_t)(val_t p0);
-static const char * const LOCATE_NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init = "new MMTypeClass static_type::MMTypeClass::init";
-val_t NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init(val_t p0);
-typedef val_t (*NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMTypeSimpleClass = "init var of MMTypeSimpleClass";
void INIT_ATTRIBUTES__metamodel___static_type___MMTypeSimpleClass(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___static_type___MMTypeSimpleClass_t)(val_t p0);
static const char * const LOCATE_NEW_MMDefaultAncestor_metamodel___inheritance___MMDefaultAncestor___init = "new MMDefaultAncestor inheritance::MMDefaultAncestor::init";
val_t NEW_MMDefaultAncestor_metamodel___inheritance___MMDefaultAncestor___init(val_t p0, val_t p1);
typedef val_t (*NEW_MMDefaultAncestor_metamodel___inheritance___MMDefaultAncestor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal = "init var of MMTypeFormal";
-void INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal_t)(val_t p0);
-val_t NEW_metamodel___type_formal___MMTypeFormal(void);
-static const char * const LOCATE_CHECKNEW_metamodel___type_formal___MMTypeFormal = "check new MMTypeFormal";
-void CHECKNEW_metamodel___type_formal___MMTypeFormal(val_t p0);
-typedef void (*CHECKNEW_metamodel___type_formal___MMTypeFormal_t)(val_t p0);
-static const char * const LOCATE_NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init = "new MMTypeFormal type_formal::MMTypeFormal::init";
-val_t NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___genericity___MMTypeGeneric = "init var of MMTypeGeneric";
void INIT_ATTRIBUTES__metamodel___genericity___MMTypeGeneric(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___genericity___MMTypeGeneric_t)(val_t p0);
static const char * const LOCATE_NEW_MMTypeFormalParameter_metamodel___genericity___MMTypeFormalParameter___init = "new MMTypeFormalParameter genericity::MMTypeFormalParameter::init";
val_t NEW_MMTypeFormalParameter_metamodel___genericity___MMTypeFormalParameter___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_MMTypeFormalParameter_metamodel___genericity___MMTypeFormalParameter___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty = "init var of MMTypeProperty";
-void INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty(val_t p0);
-typedef void (*INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty_t)(val_t p0);
-val_t NEW_metamodel___virtualtype___MMTypeProperty(void);
-static const char * const LOCATE_CHECKNEW_metamodel___virtualtype___MMTypeProperty = "check new MMTypeProperty";
-void CHECKNEW_metamodel___virtualtype___MMTypeProperty(val_t p0);
-typedef void (*CHECKNEW_metamodel___virtualtype___MMTypeProperty_t)(val_t p0);
-static const char * const LOCATE_NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init = "new MMTypeProperty abstractmetamodel::MMLocalProperty::init";
-val_t NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__metamodel___virtualtype___MMVirtualType = "init var of MMVirtualType";
void INIT_ATTRIBUTES__metamodel___virtualtype___MMVirtualType(val_t p0);
typedef void (*INIT_ATTRIBUTES__metamodel___virtualtype___MMVirtualType_t)(val_t p0);
static const char * const LOCATE_NEW_MMVirtualType_metamodel___virtualtype___MMVirtualType___init = "new MMVirtualType virtualtype::MMVirtualType::init";
val_t NEW_MMVirtualType_metamodel___virtualtype___MMVirtualType___init(val_t p0, val_t p1);
typedef val_t (*NEW_MMVirtualType_metamodel___virtualtype___MMVirtualType___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__opts___Option = "init var of Option";
-void INIT_ATTRIBUTES__opts___Option(val_t p0);
-typedef void (*INIT_ATTRIBUTES__opts___Option_t)(val_t p0);
-val_t NEW_opts___Option(void);
-static const char * const LOCATE_CHECKNEW_opts___Option = "check new Option";
-void CHECKNEW_opts___Option(val_t p0);
-typedef void (*CHECKNEW_opts___Option_t)(val_t p0);
-static const char * const LOCATE_NEW_Option_opts___Option___init_opt = "new Option opts::Option::init_opt";
-val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_Option_opts___Option___init_opt_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_INIT_ATTRIBUTES__opts___OptionText = "init var of OptionText";
void INIT_ATTRIBUTES__opts___OptionText(val_t p0);
typedef void (*INIT_ATTRIBUTES__opts___OptionText_t)(val_t p0);
static const char * const LOCATE_NEW_OptionCount_opts___OptionCount___init = "new OptionCount opts::OptionCount::init";
val_t NEW_OptionCount_opts___OptionCount___init(val_t p0, val_t p1);
typedef val_t (*NEW_OptionCount_opts___OptionCount___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__opts___OptionParameter = "init var of OptionParameter";
-void INIT_ATTRIBUTES__opts___OptionParameter(val_t p0);
-typedef void (*INIT_ATTRIBUTES__opts___OptionParameter_t)(val_t p0);
-val_t NEW_opts___OptionParameter(void);
-static const char * const LOCATE_CHECKNEW_opts___OptionParameter = "check new OptionParameter";
-void CHECKNEW_opts___OptionParameter(val_t p0);
-typedef void (*CHECKNEW_opts___OptionParameter_t)(val_t p0);
-static const char * const LOCATE_NEW_OptionParameter_opts___OptionParameter___init_opt = "new OptionParameter opts::OptionParameter::init_opt";
-val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_OptionParameter_opts___OptionParameter___init_opt_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_INIT_ATTRIBUTES__opts___OptionString = "init var of OptionString";
void INIT_ATTRIBUTES__opts___OptionString(val_t p0);
typedef void (*INIT_ATTRIBUTES__opts___OptionString_t)(val_t p0);
static const char * const LOCATE_NEW_OptionContext_opts___OptionContext___init = "new OptionContext opts::OptionContext::init";
val_t NEW_OptionContext_opts___OptionContext___init(void);
typedef val_t (*NEW_OptionContext_opts___OptionContext___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__mmloader___Message = "init var of Message";
-void INIT_ATTRIBUTES__mmloader___Message(val_t p0);
-typedef void (*INIT_ATTRIBUTES__mmloader___Message_t)(val_t p0);
-val_t NEW_mmloader___Message(void);
-static const char * const LOCATE_CHECKNEW_mmloader___Message = "check new Message";
-void CHECKNEW_mmloader___Message(val_t p0);
-typedef void (*CHECKNEW_mmloader___Message_t)(val_t p0);
-static const char * const LOCATE_NEW_Message_mmloader___Message___init = "new Message mmloader::Message::init";
-val_t NEW_Message_mmloader___Message___init(val_t p0, val_t p1);
-typedef val_t (*NEW_Message_mmloader___Message___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__mmloader___ToolContext = "init var of ToolContext";
-void INIT_ATTRIBUTES__mmloader___ToolContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__mmloader___ToolContext_t)(val_t p0);
-val_t NEW_mmloader___ToolContext(void);
-static const char * const LOCATE_CHECKNEW_mmloader___ToolContext = "check new ToolContext";
-void CHECKNEW_mmloader___ToolContext(val_t p0);
-typedef void (*CHECKNEW_mmloader___ToolContext_t)(val_t p0);
-static const char * const LOCATE_NEW_ToolContext_mmloader___ToolContext___init = "new ToolContext separate_options::ToolContext::(mmloader::ToolContext::init)";
-val_t NEW_ToolContext_mmloader___ToolContext___init(void);
-typedef val_t (*NEW_ToolContext_mmloader___ToolContext___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__mmloader___ModuleLoader = "init var of ModuleLoader";
-void INIT_ATTRIBUTES__mmloader___ModuleLoader(val_t p0);
-typedef void (*INIT_ATTRIBUTES__mmloader___ModuleLoader_t)(val_t p0);
-val_t NEW_mmloader___ModuleLoader(void);
-static const char * const LOCATE_CHECKNEW_mmloader___ModuleLoader = "check new ModuleLoader";
-void CHECKNEW_mmloader___ModuleLoader(val_t p0);
-typedef void (*CHECKNEW_mmloader___ModuleLoader_t)(val_t p0);
-static const char * const LOCATE_NEW_ModuleLoader_mmloader___ModuleLoader___init = "new ModuleLoader mmloader::ModuleLoader::init";
-val_t NEW_ModuleLoader_mmloader___ModuleLoader___init(void);
-typedef val_t (*NEW_ModuleLoader_mmloader___ModuleLoader___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__toolcontext___Message = "init var of Message";
+void INIT_ATTRIBUTES__toolcontext___Message(val_t p0);
+typedef void (*INIT_ATTRIBUTES__toolcontext___Message_t)(val_t p0);
+val_t NEW_toolcontext___Message(void);
+static const char * const LOCATE_CHECKNEW_toolcontext___Message = "check new Message";
+void CHECKNEW_toolcontext___Message(val_t p0);
+typedef void (*CHECKNEW_toolcontext___Message_t)(val_t p0);
+static const char * const LOCATE_NEW_Message_toolcontext___Message___init = "new Message toolcontext::Message::init";
+val_t NEW_Message_toolcontext___Message___init(val_t p0, val_t p1);
+typedef val_t (*NEW_Message_toolcontext___Message___init_t)(val_t p0, val_t p1);
static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcModule = "init var of MMSrcModule";
void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcModule(val_t p0);
typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___MMSrcModule_t)(val_t p0);
static const char * const LOCATE_NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init = "new MMSrcAttribute syntax_base::MMSrcAttribute::init";
val_t NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod = "init var of MMSrcMethod";
-void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod_t)(val_t p0);
-val_t NEW_syntax___syntax_base___MMSrcMethod(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___MMSrcMethod = "check new MMSrcMethod";
-void CHECKNEW_syntax___syntax_base___MMSrcMethod(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___MMSrcMethod_t)(val_t p0);
-static const char * const LOCATE_NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init = "new MMSrcMethod abstractmetamodel::MMLocalProperty::init";
-val_t NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-typedef val_t (*NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod = "init var of MMAttrImplementationMethod";
-void INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod_t)(val_t p0);
-val_t NEW_syntax___syntax_base___MMAttrImplementationMethod(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod = "check new MMAttrImplementationMethod";
-void CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod_t)(val_t p0);
-static const char * const LOCATE_NEW_MMAttrImplementationMethod_syntax___syntax_base___MMAttrImplementationMethod___init = "new MMAttrImplementationMethod syntax_base::MMAttrImplementationMethod::init";
-val_t NEW_MMAttrImplementationMethod_syntax___syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
-typedef val_t (*NEW_MMAttrImplementationMethod_syntax___syntax_base___MMAttrImplementationMethod___init_t)(val_t p0, val_t p1, val_t p2);
static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMReadImplementationMethod = "init var of MMReadImplementationMethod";
void INIT_ATTRIBUTES__syntax___syntax_base___MMReadImplementationMethod(val_t p0);
typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___MMReadImplementationMethod_t)(val_t p0);
static const char * const LOCATE_NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init = "new ClosureVariable syntax_base::ClosureVariable::init";
val_t NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor = "init var of AbsSyntaxVisitor";
-void INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor_t)(val_t p0);
-val_t NEW_syntax___syntax_base___AbsSyntaxVisitor(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor = "check new AbsSyntaxVisitor";
-void CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_AbsSyntaxVisitor_syntax___syntax_base___AbsSyntaxVisitor___init = "new AbsSyntaxVisitor syntax_base::AbsSyntaxVisitor::init";
-val_t NEW_AbsSyntaxVisitor_syntax___syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
-typedef val_t (*NEW_AbsSyntaxVisitor_syntax___syntax_base___AbsSyntaxVisitor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr = "init var of AAbsAbsSendExpr";
-void INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr_t)(val_t p0);
-val_t NEW_syntax___syntax_base___AAbsAbsSendExpr(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr = "check new AAbsAbsSendExpr";
-void CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init = "new AAbsAbsSendExpr parser_nodes::ANode::init";
-val_t NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr = "init var of AAbsSendExpr";
-void INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr_t)(val_t p0);
-val_t NEW_syntax___syntax_base___AAbsSendExpr(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___AAbsSendExpr = "check new AAbsSendExpr";
-void CHECKNEW_syntax___syntax_base___AAbsSendExpr(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___AAbsSendExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AAbsSendExpr_parser___parser_nodes___ANode___init = "new AAbsSendExpr parser_nodes::ANode::init";
-val_t NEW_AAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAbsSendExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall = "init var of ASuperInitCall";
-void INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall_t)(val_t p0);
-val_t NEW_syntax___syntax_base___ASuperInitCall(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___ASuperInitCall = "check new ASuperInitCall";
-void CHECKNEW_syntax___syntax_base___ASuperInitCall(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___ASuperInitCall_t)(val_t p0);
-static const char * const LOCATE_NEW_ASuperInitCall_parser___parser_nodes___ANode___init = "new ASuperInitCall parser_nodes::ANode::init";
-val_t NEW_ASuperInitCall_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASuperInitCall_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr = "init var of ASendReassignExpr";
-void INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr_t)(val_t p0);
-val_t NEW_syntax___syntax_base___ASendReassignExpr(void);
-static const char * const LOCATE_CHECKNEW_syntax___syntax_base___ASendReassignExpr = "check new ASendReassignExpr";
-void CHECKNEW_syntax___syntax_base___ASendReassignExpr(val_t p0);
-typedef void (*CHECKNEW_syntax___syntax_base___ASendReassignExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init = "new ASendReassignExpr parser_prod::ASendExpr::empty_init";
-val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init(void);
-typedef val_t (*NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init_t)(void);
-static const char * const LOCATE_NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr = "new ASendReassignExpr parser_prod::ASendExpr::init_asendexpr";
-val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
-typedef val_t (*NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ASendReassignExpr_parser___parser_nodes___ANode___init = "new ASendReassignExpr parser_nodes::ANode::init";
-val_t NEW_ASendReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ASendReassignExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__primitive_info___PrimitiveInfo = "init var of PrimitiveInfo";
void INIT_ATTRIBUTES__primitive_info___PrimitiveInfo(val_t p0);
typedef void (*INIT_ATTRIBUTES__primitive_info___PrimitiveInfo_t)(val_t p0);
static const char * const LOCATE_NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init = "new ICodeBuilder icode_builder::ICodeBuilder::init";
val_t NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init(val_t p0, val_t p1);
typedef val_t (*NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor = "init var of ICodeVisitor";
-void INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor_t)(val_t p0);
-val_t NEW_icode___icode_tools___ICodeVisitor(void);
-static const char * const LOCATE_CHECKNEW_icode___icode_tools___ICodeVisitor = "check new ICodeVisitor";
-void CHECKNEW_icode___icode_tools___ICodeVisitor(val_t p0);
-typedef void (*CHECKNEW_icode___icode_tools___ICodeVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init = "new ICodeVisitor icode_tools::ICodeVisitor::init";
-val_t NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init(void);
-typedef val_t (*NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__icode___icode_tools___ICodeDupContext = "init var of ICodeDupContext";
void INIT_ATTRIBUTES__icode___icode_tools___ICodeDupContext(val_t p0);
typedef void (*INIT_ATTRIBUTES__icode___icode_tools___ICodeDupContext_t)(val_t p0);
static const char * const LOCATE_NEW_EscapableClosure_syntax___scope___EscapableClosure___init = "new EscapableClosure scope::EscapableClosure::init";
val_t NEW_EscapableClosure_syntax___scope___EscapableClosure___init(val_t p0, val_t p1, val_t p2);
typedef val_t (*NEW_EscapableClosure_syntax___scope___EscapableClosure___init_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___scope___AEscapeExpr = "init var of AEscapeExpr";
-void INIT_ATTRIBUTES__syntax___scope___AEscapeExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___scope___AEscapeExpr_t)(val_t p0);
-val_t NEW_syntax___scope___AEscapeExpr(void);
-static const char * const LOCATE_CHECKNEW_syntax___scope___AEscapeExpr = "check new AEscapeExpr";
-void CHECKNEW_syntax___scope___AEscapeExpr(val_t p0);
-typedef void (*CHECKNEW_syntax___scope___AEscapeExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_AEscapeExpr_parser___parser_nodes___ANode___init = "new AEscapeExpr parser_nodes::ANode::init";
-val_t NEW_AEscapeExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AEscapeExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__syntax___typing___TypingVisitor = "init var of TypingVisitor";
void INIT_ATTRIBUTES__syntax___typing___TypingVisitor(val_t p0);
typedef void (*INIT_ATTRIBUTES__syntax___typing___TypingVisitor_t)(val_t p0);
static const char * const LOCATE_NEW_TypingVisitor_syntax___typing___TypingVisitor___init = "new TypingVisitor typing::TypingVisitor::init";
val_t NEW_TypingVisitor_syntax___typing___TypingVisitor___init(val_t p0, val_t p1);
typedef val_t (*NEW_TypingVisitor_syntax___typing___TypingVisitor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___typing___AAbsControl = "init var of AAbsControl";
-void INIT_ATTRIBUTES__syntax___typing___AAbsControl(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___typing___AAbsControl_t)(val_t p0);
-val_t NEW_syntax___typing___AAbsControl(void);
-static const char * const LOCATE_CHECKNEW_syntax___typing___AAbsControl = "check new AAbsControl";
-void CHECKNEW_syntax___typing___AAbsControl(val_t p0);
-typedef void (*CHECKNEW_syntax___typing___AAbsControl_t)(val_t p0);
-static const char * const LOCATE_NEW_AAbsControl_parser___parser_nodes___ANode___init = "new AAbsControl parser_nodes::ANode::init";
-val_t NEW_AAbsControl_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_AAbsControl_parser___parser_nodes___ANode___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr = "init var of ATypeCheckExpr";
-void INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr(val_t p0);
-typedef void (*INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr_t)(val_t p0);
-val_t NEW_syntax___typing___ATypeCheckExpr(void);
-static const char * const LOCATE_CHECKNEW_syntax___typing___ATypeCheckExpr = "check new ATypeCheckExpr";
-void CHECKNEW_syntax___typing___ATypeCheckExpr(val_t p0);
-typedef void (*CHECKNEW_syntax___typing___ATypeCheckExpr_t)(val_t p0);
-static const char * const LOCATE_NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init = "new ATypeCheckExpr parser_nodes::ANode::init";
-val_t NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init(val_t p0);
-typedef val_t (*NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__syntax___icode_generation___A2IContext = "init var of A2IContext";
void INIT_ATTRIBUTES__syntax___icode_generation___A2IContext(val_t p0);
typedef void (*INIT_ATTRIBUTES__syntax___icode_generation___A2IContext_t)(val_t p0);
static const char * const LOCATE_NEW_SrcModuleLoader_syntax___SrcModuleLoader___init = "new SrcModuleLoader syntax::SrcModuleLoader::init";
val_t NEW_SrcModuleLoader_syntax___SrcModuleLoader___init(void);
typedef val_t (*NEW_SrcModuleLoader_syntax___SrcModuleLoader___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__abstracttool___AbstractCompiler = "init var of AbstractCompiler";
-void INIT_ATTRIBUTES__abstracttool___AbstractCompiler(val_t p0);
-typedef void (*INIT_ATTRIBUTES__abstracttool___AbstractCompiler_t)(val_t p0);
-val_t NEW_abstracttool___AbstractCompiler(void);
-static const char * const LOCATE_CHECKNEW_abstracttool___AbstractCompiler = "check new AbstractCompiler";
-void CHECKNEW_abstracttool___AbstractCompiler(val_t p0);
-typedef void (*CHECKNEW_abstracttool___AbstractCompiler_t)(val_t p0);
-static const char * const LOCATE_NEW_AbstractCompiler_abstracttool___AbstractCompiler___init = "new AbstractCompiler abstracttool::AbstractCompiler::init";
-val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init(val_t p0);
-typedef val_t (*NEW_AbstractCompiler_abstracttool___AbstractCompiler___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__program___Program = "init var of Program";
void INIT_ATTRIBUTES__program___Program(val_t p0);
typedef void (*INIT_ATTRIBUTES__program___Program_t)(val_t p0);
static const char * const LOCATE_NEW_Program_program___Program___init = "new Program program::Program::init";
val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
typedef val_t (*NEW_Program_program___Program___init_t)(val_t p0, val_t p1);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis = "init var of DefaultReachableMethodAnalysis";
+void INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis_t)(val_t p0);
+val_t NEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis = "check new DefaultReachableMethodAnalysis";
+void CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0);
+typedef void (*CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis_t)(val_t p0);
+static const char * const LOCATE_NEW_DefaultReachableMethodAnalysis_global___reachable_method_analysis___DefaultReachableMethodAnalysis___init = "new DefaultReachableMethodAnalysis reachable_method_analysis::DefaultReachableMethodAnalysis::init";
+val_t NEW_DefaultReachableMethodAnalysis_global___reachable_method_analysis___DefaultReachableMethodAnalysis___init(void);
+typedef val_t (*NEW_DefaultReachableMethodAnalysis_global___reachable_method_analysis___DefaultReachableMethodAnalysis___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaContext = "init var of ChaContext";
+void INIT_ATTRIBUTES__global___cha_analysis___ChaContext(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___cha_analysis___ChaContext_t)(val_t p0);
+val_t NEW_global___cha_analysis___ChaContext(void);
+static const char * const LOCATE_CHECKNEW_global___cha_analysis___ChaContext = "check new ChaContext";
+void CHECKNEW_global___cha_analysis___ChaContext(val_t p0);
+typedef void (*CHECKNEW_global___cha_analysis___ChaContext_t)(val_t p0);
+static const char * const LOCATE_NEW_ChaContext_global___cha_analysis___ChaContext___init = "new ChaContext cha_analysis::ChaContext::init";
+val_t NEW_ChaContext_global___cha_analysis___ChaContext___init(void);
+typedef val_t (*NEW_ChaContext_global___cha_analysis___ChaContext___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder = "init var of ChaBuilder";
+void INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder_t)(val_t p0);
+val_t NEW_global___cha_analysis___ChaBuilder(void);
+static const char * const LOCATE_CHECKNEW_global___cha_analysis___ChaBuilder = "check new ChaBuilder";
+void CHECKNEW_global___cha_analysis___ChaBuilder(val_t p0);
+typedef void (*CHECKNEW_global___cha_analysis___ChaBuilder_t)(val_t p0);
+static const char * const LOCATE_NEW_ChaBuilder_global___cha_analysis___ChaBuilder___init = "new ChaBuilder cha_analysis::ChaBuilder::init";
+val_t NEW_ChaBuilder_global___cha_analysis___ChaBuilder___init(val_t p0);
+typedef val_t (*NEW_ChaBuilder_global___cha_analysis___ChaBuilder___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor = "init var of ChaVisitor";
+void INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor_t)(val_t p0);
+val_t NEW_global___cha_analysis___ChaVisitor(void);
+static const char * const LOCATE_CHECKNEW_global___cha_analysis___ChaVisitor = "check new ChaVisitor";
+void CHECKNEW_global___cha_analysis___ChaVisitor(val_t p0);
+typedef void (*CHECKNEW_global___cha_analysis___ChaVisitor_t)(val_t p0);
+static const char * const LOCATE_NEW_ChaVisitor_global___cha_analysis___ChaVisitor___init = "new ChaVisitor cha_analysis::ChaVisitor::init";
+val_t NEW_ChaVisitor_global___cha_analysis___ChaVisitor___init(val_t p0);
+typedef val_t (*NEW_ChaVisitor_global___cha_analysis___ChaVisitor___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis = "init var of DefaultInstantiatedTypeAnalysis";
+void INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis_t)(val_t p0);
+val_t NEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(void);
+static const char * const LOCATE_CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis = "check new DefaultInstantiatedTypeAnalysis";
+void CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0);
+typedef void (*CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis_t)(val_t p0);
+static const char * const LOCATE_NEW_DefaultInstantiatedTypeAnalysis_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init = "new DefaultInstantiatedTypeAnalysis instantiated_type_analysis::DefaultInstantiatedTypeAnalysis::init";
+val_t NEW_DefaultInstantiatedTypeAnalysis_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(void);
+typedef val_t (*NEW_DefaultInstantiatedTypeAnalysis_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaContext = "init var of RtaContext";
+void INIT_ATTRIBUTES__global___rta_analysis___RtaContext(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___rta_analysis___RtaContext_t)(val_t p0);
+val_t NEW_global___rta_analysis___RtaContext(void);
+static const char * const LOCATE_CHECKNEW_global___rta_analysis___RtaContext = "check new RtaContext";
+void CHECKNEW_global___rta_analysis___RtaContext(val_t p0);
+typedef void (*CHECKNEW_global___rta_analysis___RtaContext_t)(val_t p0);
+static const char * const LOCATE_NEW_RtaContext_global___rta_analysis___RtaContext___init = "new RtaContext rta_analysis::RtaContext::init";
+val_t NEW_RtaContext_global___rta_analysis___RtaContext___init(void);
+typedef val_t (*NEW_RtaContext_global___rta_analysis___RtaContext___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder = "init var of RtaBuilder";
+void INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder_t)(val_t p0);
+val_t NEW_global___rta_analysis___RtaBuilder(void);
+static const char * const LOCATE_CHECKNEW_global___rta_analysis___RtaBuilder = "check new RtaBuilder";
+void CHECKNEW_global___rta_analysis___RtaBuilder(val_t p0);
+typedef void (*CHECKNEW_global___rta_analysis___RtaBuilder_t)(val_t p0);
+static const char * const LOCATE_NEW_RtaBuilder_global___rta_analysis___RtaBuilder___init = "new RtaBuilder rta_analysis::RtaBuilder::init";
+val_t NEW_RtaBuilder_global___rta_analysis___RtaBuilder___init(val_t p0);
+typedef val_t (*NEW_RtaBuilder_global___rta_analysis___RtaBuilder___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor = "init var of RtaVisitor";
+void INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor_t)(val_t p0);
+val_t NEW_global___rta_analysis___RtaVisitor(void);
+static const char * const LOCATE_CHECKNEW_global___rta_analysis___RtaVisitor = "check new RtaVisitor";
+void CHECKNEW_global___rta_analysis___RtaVisitor(val_t p0);
+typedef void (*CHECKNEW_global___rta_analysis___RtaVisitor_t)(val_t p0);
+static const char * const LOCATE_NEW_RtaVisitor_global___rta_analysis___RtaVisitor___init = "new RtaVisitor rta_analysis::RtaVisitor::init";
+val_t NEW_RtaVisitor_global___rta_analysis___RtaVisitor___init(val_t p0);
+typedef val_t (*NEW_RtaVisitor_global___rta_analysis___RtaVisitor___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis = "init var of DefaultReachableAsInitAnalysis";
+void INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis_t)(val_t p0);
+val_t NEW_global___reachable_as_init___DefaultReachableAsInitAnalysis(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis = "check new DefaultReachableAsInitAnalysis";
+void CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0);
+typedef void (*CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis_t)(val_t p0);
+static const char * const LOCATE_NEW_DefaultReachableAsInitAnalysis_global___reachable_as_init___DefaultReachableAsInitAnalysis___init = "new DefaultReachableAsInitAnalysis reachable_as_init::DefaultReachableAsInitAnalysis::init";
+val_t NEW_DefaultReachableAsInitAnalysis_global___reachable_as_init___DefaultReachableAsInitAnalysis___init(void);
+typedef val_t (*NEW_DefaultReachableAsInitAnalysis_global___reachable_as_init___DefaultReachableAsInitAnalysis___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder = "init var of ReachableAsInitBuilder";
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder_t)(val_t p0);
+val_t NEW_global___reachable_as_init_impl___ReachableAsInitBuilder(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder = "check new ReachableAsInitBuilder";
+void CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0);
+typedef void (*CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder_t)(val_t p0);
+static const char * const LOCATE_NEW_ReachableAsInitBuilder_global___reachable_as_init_impl___ReachableAsInitBuilder___init = "new ReachableAsInitBuilder reachable_as_init_impl::ReachableAsInitBuilder::init";
+val_t NEW_ReachableAsInitBuilder_global___reachable_as_init_impl___ReachableAsInitBuilder___init(val_t p0);
+typedef val_t (*NEW_ReachableAsInitBuilder_global___reachable_as_init_impl___ReachableAsInitBuilder___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl = "init var of ReachableAsInitAnalysisImpl";
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl_t)(val_t p0);
+val_t NEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl = "check new ReachableAsInitAnalysisImpl";
+void CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0);
+typedef void (*CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl_t)(val_t p0);
+static const char * const LOCATE_NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init = "new ReachableAsInitAnalysisImpl reachable_as_init_impl::ReachableAsInitAnalysisImpl::init";
+val_t NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(void);
+typedef val_t (*NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor = "init var of RAIVisitor";
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor_t)(val_t p0);
+val_t NEW_global___reachable_as_init_impl___RAIVisitor(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_as_init_impl___RAIVisitor = "check new RAIVisitor";
+void CHECKNEW_global___reachable_as_init_impl___RAIVisitor(val_t p0);
+typedef void (*CHECKNEW_global___reachable_as_init_impl___RAIVisitor_t)(val_t p0);
+static const char * const LOCATE_NEW_RAIVisitor_global___reachable_as_init_impl___RAIVisitor___init = "new RAIVisitor reachable_as_init_impl::RAIVisitor::init";
+val_t NEW_RAIVisitor_global___reachable_as_init_impl___RAIVisitor___init(val_t p0);
+typedef val_t (*NEW_RAIVisitor_global___reachable_as_init_impl___RAIVisitor___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis = "init var of DefaultReachableFromInitMethodAnalysis";
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis_t)(val_t p0);
+val_t NEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis = "check new DefaultReachableFromInitMethodAnalysis";
+void CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0);
+typedef void (*CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis_t)(val_t p0);
+static const char * const LOCATE_NEW_DefaultReachableFromInitMethodAnalysis_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init = "new DefaultReachableFromInitMethodAnalysis reachable_from_init_method_analysis::DefaultReachableFromInitMethodAnalysis::init";
+val_t NEW_DefaultReachableFromInitMethodAnalysis_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(void);
+typedef val_t (*NEW_DefaultReachableFromInitMethodAnalysis_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder = "init var of RFIMABuilder";
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder_t)(val_t p0);
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder = "check new RFIMABuilder";
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0);
+typedef void (*CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder_t)(val_t p0);
+static const char * const LOCATE_NEW_RFIMABuilder_global___reachable_from_init_method_analysis_impl___RFIMABuilder___init = "new RFIMABuilder reachable_from_init_method_analysis_impl::RFIMABuilder::init";
+val_t NEW_RFIMABuilder_global___reachable_from_init_method_analysis_impl___RFIMABuilder___init(val_t p0);
+typedef val_t (*NEW_RFIMABuilder_global___reachable_from_init_method_analysis_impl___RFIMABuilder___init_t)(val_t p0);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext = "init var of RFIMAContext";
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext_t)(val_t p0);
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMAContext(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext = "check new RFIMAContext";
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0);
+typedef void (*CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext_t)(val_t p0);
+static const char * const LOCATE_NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init = "new RFIMAContext reachable_from_init_method_analysis_impl::RFIMAContext::init";
+val_t NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init(void);
+typedef val_t (*NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor = "init var of RFIMAVisitor";
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor_t)(val_t p0);
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor(void);
+static const char * const LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor = "check new RFIMAVisitor";
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0);
+typedef void (*CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor_t)(val_t p0);
+static const char * const LOCATE_NEW_RFIMAVisitor_global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init = "new RFIMAVisitor reachable_from_init_method_analysis_impl::RFIMAVisitor::init";
+val_t NEW_RFIMAVisitor_global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(val_t p0, val_t p1);
+typedef val_t (*NEW_RFIMAVisitor_global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init_t)(val_t p0, val_t p1);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor = "init var of InlineGetSetVisitor";
+void INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor_t)(val_t p0);
+val_t NEW_global___inline_get_and_set___InlineGetSetVisitor(void);
+static const char * const LOCATE_CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor = "check new InlineGetSetVisitor";
+void CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor(val_t p0);
+typedef void (*CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor_t)(val_t p0);
+static const char * const LOCATE_NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init = "new InlineGetSetVisitor inline_get_and_set::InlineGetSetVisitor::init";
+val_t NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init(val_t p0, val_t p1);
+typedef val_t (*NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init_t)(val_t p0, val_t p1);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter = "init var of IssetCounter";
+void INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter_t)(val_t p0);
+val_t NEW_global___remove_out_of_init_get_test___IssetCounter(void);
+static const char * const LOCATE_CHECKNEW_global___remove_out_of_init_get_test___IssetCounter = "check new IssetCounter";
+void CHECKNEW_global___remove_out_of_init_get_test___IssetCounter(val_t p0);
+typedef void (*CHECKNEW_global___remove_out_of_init_get_test___IssetCounter_t)(val_t p0);
+static const char * const LOCATE_NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init = "new IssetCounter icode_tools::ICodeVisitor::init";
+val_t NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init(void);
+typedef val_t (*NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init_t)(void);
+static const char * const LOCATE_INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover = "init var of GetterTestRemover";
+void INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover(val_t p0);
+typedef void (*INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover_t)(val_t p0);
+val_t NEW_global___remove_out_of_init_get_test___GetterTestRemover(void);
+static const char * const LOCATE_CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover = "check new GetterTestRemover";
+void CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover(val_t p0);
+typedef void (*CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover_t)(val_t p0);
+static const char * const LOCATE_NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init = "new GetterTestRemover icode_tools::ICodeVisitor::init";
+val_t NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init(void);
+typedef val_t (*NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___Writer = "init var of Writer";
void INIT_ATTRIBUTES__compiling___compiling_writer___Writer(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___compiling_writer___Writer_t)(val_t p0);
static const char * const LOCATE_NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init = "new InlineMethodVisitor inline_methods::InlineMethodVisitor::init";
val_t NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init(val_t p0, val_t p1);
typedef val_t (*NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis = "init var of ReachableMethodAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_method_analysis___ReachableMethodAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis = "check new ReachableMethodAnalysis";
-void CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_ReachableMethodAnalysis_analysis___reachable_method_analysis___ReachableMethodAnalysis___init = "new ReachableMethodAnalysis reachable_method_analysis::ReachableMethodAnalysis::init";
-val_t NEW_ReachableMethodAnalysis_analysis___reachable_method_analysis___ReachableMethodAnalysis___init(void);
-typedef val_t (*NEW_ReachableMethodAnalysis_analysis___reachable_method_analysis___ReachableMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis = "init var of DefaultReachableMethodAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis = "check new DefaultReachableMethodAnalysis";
-void CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_DefaultReachableMethodAnalysis_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init = "new DefaultReachableMethodAnalysis reachable_method_analysis::DefaultReachableMethodAnalysis::init";
-val_t NEW_DefaultReachableMethodAnalysis_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init(void);
-typedef val_t (*NEW_DefaultReachableMethodAnalysis_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext = "init var of ChaContext";
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext_t)(val_t p0);
-val_t NEW_analysis___cha_analysis___ChaContext(void);
-static const char * const LOCATE_CHECKNEW_analysis___cha_analysis___ChaContext = "check new ChaContext";
-void CHECKNEW_analysis___cha_analysis___ChaContext(val_t p0);
-typedef void (*CHECKNEW_analysis___cha_analysis___ChaContext_t)(val_t p0);
-static const char * const LOCATE_NEW_ChaContext_analysis___reachable_method_analysis___ReachableMethodAnalysis___init = "new ChaContext reachable_method_analysis::ReachableMethodAnalysis::init";
-val_t NEW_ChaContext_analysis___reachable_method_analysis___ReachableMethodAnalysis___init(void);
-typedef val_t (*NEW_ChaContext_analysis___reachable_method_analysis___ReachableMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder = "init var of ChaBuilder";
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder_t)(val_t p0);
-val_t NEW_analysis___cha_analysis___ChaBuilder(void);
-static const char * const LOCATE_CHECKNEW_analysis___cha_analysis___ChaBuilder = "check new ChaBuilder";
-void CHECKNEW_analysis___cha_analysis___ChaBuilder(val_t p0);
-typedef void (*CHECKNEW_analysis___cha_analysis___ChaBuilder_t)(val_t p0);
-static const char * const LOCATE_NEW_ChaBuilder_analysis___cha_analysis___ChaBuilder___init = "new ChaBuilder cha_analysis::ChaBuilder::init";
-val_t NEW_ChaBuilder_analysis___cha_analysis___ChaBuilder___init(val_t p0);
-typedef val_t (*NEW_ChaBuilder_analysis___cha_analysis___ChaBuilder___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor = "init var of ChaVisitor";
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor_t)(val_t p0);
-val_t NEW_analysis___cha_analysis___ChaVisitor(void);
-static const char * const LOCATE_CHECKNEW_analysis___cha_analysis___ChaVisitor = "check new ChaVisitor";
-void CHECKNEW_analysis___cha_analysis___ChaVisitor(val_t p0);
-typedef void (*CHECKNEW_analysis___cha_analysis___ChaVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_ChaVisitor_analysis___cha_analysis___ChaVisitor___init = "new ChaVisitor cha_analysis::ChaVisitor::init";
-val_t NEW_ChaVisitor_analysis___cha_analysis___ChaVisitor___init(val_t p0);
-typedef val_t (*NEW_ChaVisitor_analysis___cha_analysis___ChaVisitor___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis = "init var of InstantiatedTypeAnalysis";
-void INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis_t)(val_t p0);
-val_t NEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis = "check new InstantiatedTypeAnalysis";
-void CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_InstantiatedTypeAnalysis_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init = "new InstantiatedTypeAnalysis instantiated_type_analysis::InstantiatedTypeAnalysis::init";
-val_t NEW_InstantiatedTypeAnalysis_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init(void);
-typedef val_t (*NEW_InstantiatedTypeAnalysis_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis = "init var of DefaultInstantiatedTypeAnalysis";
-void INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis_t)(val_t p0);
-val_t NEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis = "check new DefaultInstantiatedTypeAnalysis";
-void CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_DefaultInstantiatedTypeAnalysis_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init = "new DefaultInstantiatedTypeAnalysis instantiated_type_analysis::DefaultInstantiatedTypeAnalysis::init";
-val_t NEW_DefaultInstantiatedTypeAnalysis_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(void);
-typedef val_t (*NEW_DefaultInstantiatedTypeAnalysis_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext = "init var of RtaContext";
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext_t)(val_t p0);
-val_t NEW_analysis___rta_analysis___RtaContext(void);
-static const char * const LOCATE_CHECKNEW_analysis___rta_analysis___RtaContext = "check new RtaContext";
-void CHECKNEW_analysis___rta_analysis___RtaContext(val_t p0);
-typedef void (*CHECKNEW_analysis___rta_analysis___RtaContext_t)(val_t p0);
-static const char * const LOCATE_NEW_RtaContext_analysis___rta_analysis___RtaContext___init = "new RtaContext rta_analysis::RtaContext::init";
-val_t NEW_RtaContext_analysis___rta_analysis___RtaContext___init(void);
-typedef val_t (*NEW_RtaContext_analysis___rta_analysis___RtaContext___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder = "init var of RtaBuilder";
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder_t)(val_t p0);
-val_t NEW_analysis___rta_analysis___RtaBuilder(void);
-static const char * const LOCATE_CHECKNEW_analysis___rta_analysis___RtaBuilder = "check new RtaBuilder";
-void CHECKNEW_analysis___rta_analysis___RtaBuilder(val_t p0);
-typedef void (*CHECKNEW_analysis___rta_analysis___RtaBuilder_t)(val_t p0);
-static const char * const LOCATE_NEW_RtaBuilder_analysis___rta_analysis___RtaBuilder___init = "new RtaBuilder rta_analysis::RtaBuilder::init";
-val_t NEW_RtaBuilder_analysis___rta_analysis___RtaBuilder___init(val_t p0);
-typedef val_t (*NEW_RtaBuilder_analysis___rta_analysis___RtaBuilder___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor = "init var of RtaVisitor";
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor_t)(val_t p0);
-val_t NEW_analysis___rta_analysis___RtaVisitor(void);
-static const char * const LOCATE_CHECKNEW_analysis___rta_analysis___RtaVisitor = "check new RtaVisitor";
-void CHECKNEW_analysis___rta_analysis___RtaVisitor(val_t p0);
-typedef void (*CHECKNEW_analysis___rta_analysis___RtaVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_RtaVisitor_analysis___rta_analysis___RtaVisitor___init = "new RtaVisitor rta_analysis::RtaVisitor::init";
-val_t NEW_RtaVisitor_analysis___rta_analysis___RtaVisitor___init(val_t p0);
-typedef val_t (*NEW_RtaVisitor_analysis___rta_analysis___RtaVisitor___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis = "init var of ReachableAsInitAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_as_init___ReachableAsInitAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis = "check new ReachableAsInitAnalysis";
-void CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_ReachableAsInitAnalysis_analysis___reachable_as_init___ReachableAsInitAnalysis___init = "new ReachableAsInitAnalysis reachable_as_init::ReachableAsInitAnalysis::init";
-val_t NEW_ReachableAsInitAnalysis_analysis___reachable_as_init___ReachableAsInitAnalysis___init(void);
-typedef val_t (*NEW_ReachableAsInitAnalysis_analysis___reachable_as_init___ReachableAsInitAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis = "init var of DefaultReachableAsInitAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis = "check new DefaultReachableAsInitAnalysis";
-void CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_DefaultReachableAsInitAnalysis_analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init = "new DefaultReachableAsInitAnalysis reachable_as_init::DefaultReachableAsInitAnalysis::init";
-val_t NEW_DefaultReachableAsInitAnalysis_analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init(void);
-typedef val_t (*NEW_DefaultReachableAsInitAnalysis_analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder = "init var of ReachableAsInitBuilder";
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder_t)(val_t p0);
-val_t NEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder = "check new ReachableAsInitBuilder";
-void CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder_t)(val_t p0);
-static const char * const LOCATE_NEW_ReachableAsInitBuilder_analysis___reachable_as_init_impl___ReachableAsInitBuilder___init = "new ReachableAsInitBuilder reachable_as_init_impl::ReachableAsInitBuilder::init";
-val_t NEW_ReachableAsInitBuilder_analysis___reachable_as_init_impl___ReachableAsInitBuilder___init(val_t p0);
-typedef val_t (*NEW_ReachableAsInitBuilder_analysis___reachable_as_init_impl___ReachableAsInitBuilder___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl = "init var of ReachableAsInitAnalysisImpl";
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl_t)(val_t p0);
-val_t NEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl = "check new ReachableAsInitAnalysisImpl";
-void CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl_t)(val_t p0);
-static const char * const LOCATE_NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init = "new ReachableAsInitAnalysisImpl reachable_as_init_impl::ReachableAsInitAnalysisImpl::init";
-val_t NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(void);
-typedef val_t (*NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor = "init var of RAIVisitor";
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor_t)(val_t p0);
-val_t NEW_analysis___reachable_as_init_impl___RAIVisitor(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor = "check new RAIVisitor";
-void CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_RAIVisitor_analysis___reachable_as_init_impl___RAIVisitor___init = "new RAIVisitor reachable_as_init_impl::RAIVisitor::init";
-val_t NEW_RAIVisitor_analysis___reachable_as_init_impl___RAIVisitor___init(val_t p0);
-typedef val_t (*NEW_RAIVisitor_analysis___reachable_as_init_impl___RAIVisitor___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis = "init var of ReachableFromInitMethodAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis = "check new ReachableFromInitMethodAnalysis";
-void CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_ReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init = "new ReachableFromInitMethodAnalysis reachable_from_init_method_analysis::ReachableFromInitMethodAnalysis::init";
-val_t NEW_ReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(void);
-typedef val_t (*NEW_ReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis = "init var of DefaultReachableFromInitMethodAnalysis";
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis_t)(val_t p0);
-val_t NEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis = "check new DefaultReachableFromInitMethodAnalysis";
-void CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis_t)(val_t p0);
-static const char * const LOCATE_NEW_DefaultReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init = "new DefaultReachableFromInitMethodAnalysis reachable_from_init_method_analysis::DefaultReachableFromInitMethodAnalysis::init";
-val_t NEW_DefaultReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(void);
-typedef val_t (*NEW_DefaultReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder = "init var of RFIMABuilder";
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder_t)(val_t p0);
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder = "check new RFIMABuilder";
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder_t)(val_t p0);
-static const char * const LOCATE_NEW_RFIMABuilder_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init = "new RFIMABuilder reachable_from_init_method_analysis_impl::RFIMABuilder::init";
-val_t NEW_RFIMABuilder_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init(val_t p0);
-typedef val_t (*NEW_RFIMABuilder_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext = "init var of RFIMAContext";
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext_t)(val_t p0);
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext = "check new RFIMAContext";
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext_t)(val_t p0);
-static const char * const LOCATE_NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init = "new RFIMAContext reachable_from_init_method_analysis::ReachableFromInitMethodAnalysis::init";
-val_t NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(void);
-typedef val_t (*NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor = "init var of RFIMAVisitor";
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor_t)(val_t p0);
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(void);
-static const char * const LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor = "check new RFIMAVisitor";
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0);
-typedef void (*CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_RFIMAVisitor_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init = "new RFIMAVisitor reachable_from_init_method_analysis_impl::RFIMAVisitor::init";
-val_t NEW_RFIMAVisitor_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(val_t p0, val_t p1);
-typedef val_t (*NEW_RFIMAVisitor_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor = "init var of InlineGetSetVisitor";
-void INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor_t)(val_t p0);
-val_t NEW_analysis___inline_get_and_set___InlineGetSetVisitor(void);
-static const char * const LOCATE_CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor = "check new InlineGetSetVisitor";
-void CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor(val_t p0);
-typedef void (*CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor_t)(val_t p0);
-static const char * const LOCATE_NEW_InlineGetSetVisitor_analysis___inline_get_and_set___InlineGetSetVisitor___init = "new InlineGetSetVisitor inline_get_and_set::InlineGetSetVisitor::init";
-val_t NEW_InlineGetSetVisitor_analysis___inline_get_and_set___InlineGetSetVisitor___init(val_t p0, val_t p1);
-typedef val_t (*NEW_InlineGetSetVisitor_analysis___inline_get_and_set___InlineGetSetVisitor___init_t)(val_t p0, val_t p1);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter = "init var of IssetCounter";
-void INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter_t)(val_t p0);
-val_t NEW_analysis___remove_out_of_init_get_test___IssetCounter(void);
-static const char * const LOCATE_CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter = "check new IssetCounter";
-void CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter(val_t p0);
-typedef void (*CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter_t)(val_t p0);
-static const char * const LOCATE_NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init = "new IssetCounter icode_tools::ICodeVisitor::init";
-val_t NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init(void);
-typedef val_t (*NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init_t)(void);
-static const char * const LOCATE_INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover = "init var of GetterTestRemover";
-void INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover(val_t p0);
-typedef void (*INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover_t)(val_t p0);
-val_t NEW_analysis___remove_out_of_init_get_test___GetterTestRemover(void);
-static const char * const LOCATE_CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover = "check new GetterTestRemover";
-void CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover(val_t p0);
-typedef void (*CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover_t)(val_t p0);
-static const char * const LOCATE_NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init = "new GetterTestRemover icode_tools::ICodeVisitor::init";
-val_t NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init(void);
-typedef val_t (*NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___icode_generator___FileICodeDumper = "init var of FileICodeDumper";
void INIT_ATTRIBUTES__compiling___icode_generator___FileICodeDumper(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___icode_generator___FileICodeDumper_t)(val_t p0);
static const char * const LOCATE_NEW_FileICodeDumper_compiling___icode_generator___FileICodeDumper___init = "new FileICodeDumper icode_generator::FileICodeDumper::init";
val_t NEW_FileICodeDumper_compiling___icode_generator___FileICodeDumper___init(val_t p0);
typedef val_t (*NEW_FileICodeDumper_compiling___icode_generator___FileICodeDumper___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___ColorContext = "init var of ColorContext";
-void INIT_ATTRIBUTES__compiling___table_computation___ColorContext(val_t p0);
-typedef void (*INIT_ATTRIBUTES__compiling___table_computation___ColorContext_t)(val_t p0);
-val_t NEW_compiling___table_computation___ColorContext(void);
-static const char * const LOCATE_CHECKNEW_compiling___table_computation___ColorContext = "check new ColorContext";
-void CHECKNEW_compiling___table_computation___ColorContext(val_t p0);
-typedef void (*CHECKNEW_compiling___table_computation___ColorContext_t)(val_t p0);
-static const char * const LOCATE_NEW_ColorContext_compiling___table_computation___ColorContext___init = "new ColorContext table_computation::ColorContext::init";
-val_t NEW_ColorContext_compiling___table_computation___ColorContext___init(void);
-typedef val_t (*NEW_ColorContext_compiling___table_computation___ColorContext___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableInformation = "init var of TableInformation";
void INIT_ATTRIBUTES__compiling___table_computation___TableInformation(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableInformation_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___ModuleTableEltGroup = "check new ModuleTableEltGroup";
void CHECKNEW_compiling___table_computation___ModuleTableEltGroup(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___ModuleTableEltGroup_t)(val_t p0);
-static const char * const LOCATE_NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init = "new ModuleTableEltGroup table_computation::AbsTableElt::init";
-val_t NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init = "new ModuleTableEltGroup table_computation::ModuleTableEltGroup::init";
+val_t NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init(void);
+typedef val_t (*NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltMeth = "init var of TableEltMeth";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltMeth(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltMeth_t)(val_t p0);
static const char * const LOCATE_NEW_TableEltAttr_compiling___table_computation___TableEltProp___init = "new TableEltAttr table_computation::TableEltProp::init";
val_t NEW_TableEltAttr_compiling___table_computation___TableEltProp___init(val_t p0);
typedef val_t (*NEW_TableEltAttr_compiling___table_computation___TableEltProp___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass = "init var of AbsTableEltClass";
-void INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass(val_t p0);
-typedef void (*INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass_t)(val_t p0);
-val_t NEW_compiling___table_computation___AbsTableEltClass(void);
-static const char * const LOCATE_CHECKNEW_compiling___table_computation___AbsTableEltClass = "check new AbsTableEltClass";
-void CHECKNEW_compiling___table_computation___AbsTableEltClass(val_t p0);
-typedef void (*CHECKNEW_compiling___table_computation___AbsTableEltClass_t)(val_t p0);
-static const char * const LOCATE_NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init = "new AbsTableEltClass table_computation::AbsTableEltClass::init";
-val_t NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-typedef val_t (*NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init_t)(val_t p0);
-static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltClass = "init var of TableEltClass";
-void INIT_ATTRIBUTES__compiling___table_computation___TableEltClass(val_t p0);
-typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltClass_t)(val_t p0);
-val_t NEW_compiling___table_computation___TableEltClass(void);
-static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltClass = "check new TableEltClass";
-void CHECKNEW_compiling___table_computation___TableEltClass(val_t p0);
-typedef void (*CHECKNEW_compiling___table_computation___TableEltClass_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init = "new TableEltClass table_computation::AbsTableEltClass::init";
-val_t NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
-typedef val_t (*NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init_t)(val_t p0);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltClassId = "init var of TableEltClassId";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltClassId(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltClassId_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltClassSelfId = "check new TableEltClassSelfId";
void CHECKNEW_compiling___table_computation___TableEltClassSelfId(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___TableEltClassSelfId_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init = "new TableEltClassSelfId table_computation::AbsTableElt::init";
-val_t NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init = "new TableEltClassSelfId table_computation::TableEltClassSelfId::init";
+val_t NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init(void);
+typedef val_t (*NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltClassSelfName = "init var of TableEltClassSelfName";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltClassSelfName(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltClassSelfName_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltClassSelfName = "check new TableEltClassSelfName";
void CHECKNEW_compiling___table_computation___TableEltClassSelfName(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___TableEltClassSelfName_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init = "new TableEltClassSelfName table_computation::AbsTableElt::init";
-val_t NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init = "new TableEltClassSelfName table_computation::TableEltClassSelfName::init";
+val_t NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init(void);
+typedef val_t (*NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltClassObjectSize = "init var of TableEltClassObjectSize";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltClassObjectSize(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltClassObjectSize_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltClassObjectSize = "check new TableEltClassObjectSize";
void CHECKNEW_compiling___table_computation___TableEltClassObjectSize(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___TableEltClassObjectSize_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init = "new TableEltClassObjectSize table_computation::AbsTableElt::init";
-val_t NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init = "new TableEltClassObjectSize table_computation::TableEltClassObjectSize::init";
+val_t NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init(void);
+typedef val_t (*NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltObjectId = "init var of TableEltObjectId";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltObjectId(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltObjectId_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltObjectId = "check new TableEltObjectId";
void CHECKNEW_compiling___table_computation___TableEltObjectId(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___TableEltObjectId_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init = "new TableEltObjectId table_computation::AbsTableElt::init";
-val_t NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init = "new TableEltObjectId table_computation::TableEltObjectId::init";
+val_t NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init(void);
+typedef val_t (*NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltVftPointer = "init var of TableEltVftPointer";
void INIT_ATTRIBUTES__compiling___table_computation___TableEltVftPointer(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___table_computation___TableEltVftPointer_t)(val_t p0);
static const char * const LOCATE_CHECKNEW_compiling___table_computation___TableEltVftPointer = "check new TableEltVftPointer";
void CHECKNEW_compiling___table_computation___TableEltVftPointer(val_t p0);
typedef void (*CHECKNEW_compiling___table_computation___TableEltVftPointer_t)(val_t p0);
-static const char * const LOCATE_NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init = "new TableEltVftPointer table_computation::AbsTableElt::init";
-val_t NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init(void);
-typedef val_t (*NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init_t)(void);
+static const char * const LOCATE_NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init = "new TableEltVftPointer table_computation::TableEltVftPointer::init";
+val_t NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init(void);
+typedef val_t (*NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init_t)(void);
static const char * const LOCATE_INIT_ATTRIBUTES__compiling___compiling_icode___I2CCompilerVisitor = "init var of I2CCompilerVisitor";
void INIT_ATTRIBUTES__compiling___compiling_icode___I2CCompilerVisitor(val_t p0);
typedef void (*INIT_ATTRIBUTES__compiling___compiling_icode___I2CCompilerVisitor_t)(val_t p0);
static const char * const LOCATE_NEW_FrontierVisitor_native_interface___frontier___FrontierVisitor___init = "new FrontierVisitor frontier::FrontierVisitor::init";
val_t NEW_FrontierVisitor_native_interface___frontier___FrontierVisitor___init(val_t p0, val_t p1);
typedef val_t (*NEW_FrontierVisitor_native_interface___frontier___FrontierVisitor___init_t)(val_t p0, val_t p1);
-const char *LOCATE_abstracttool = "src/abstracttool.nit";
+const char *LOCATE_global = "global/global.nit";
+const int SFT_global[4] = {
+ 6 /* Group of ? */,
+ 59 /* Group of ? */,
+ 141 /* Group of ? */,
+ 50 /* Group of ? */,
+};
+const char *LOCATE_abstracttool = "abstracttool.nit";
const int SFT_abstracttool[6] = {
- 3035 /* Id of AbstractCompiler */,
+ 2795 /* Id of AbstractCompiler */,
6 /* Color of AbstractCompiler */,
- 51 /* Group of ? */,
- 134 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
+ 55 /* Group of ? */,
+ 142 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_syntax = "src/syntax//syntax.nit";
+const char *LOCATE_syntax = "syntax/syntax.nit";
const int SFT_syntax[6] = {
- 347 /* Id of SrcModuleLoader */,
+ 339 /* Id of SrcModuleLoader */,
5 /* Color of SrcModuleLoader */,
- 58 /* Group of ? */,
- 88 /* Group of ? */,
- 15 /* Group of ? */,
- 76 /* Group of ? */,
+ 60 /* Group of ? */,
+ 91 /* Group of ? */,
+ 14 /* Group of ? */,
+ 69 /* Group of ? */,
};
-const char *LOCATE_syntax___mmbuilder = "src/syntax//mmbuilder.nit";
-const int SFT_syntax___mmbuilder[68] = {
- 2351 /* Id of CSHSorter */,
+const char *LOCATE_syntax___mmbuilder = "syntax/mmbuilder.nit";
+const int SFT_syntax___mmbuilder[69] = {
+ 2387 /* Id of CSHSorter */,
5 /* Color of CSHSorter */,
- 54 /* Group of ? */,
- 90 /* Group of ? */,
- 48 /* Group of ? */,
- 122 /* Group of ? */,
- 47 /* Group of ? */,
+ 56 /* Group of ? */,
+ 93 /* Group of ? */,
+ 51 /* Group of ? */,
+ 125 /* Group of ? */,
+ 50 /* Group of ? */,
18 /* Group of ? */,
- 2163 /* Id of MMSrcAncestor */,
+ 2199 /* Id of MMSrcAncestor */,
5 /* Color of MMSrcAncestor */,
4 /* Group of ? */,
- 57 /* Group of ? */,
- 3003 /* Id of ClassBuilderVisitor */,
+ 60 /* Group of ? */,
+ 2763 /* Id of ClassBuilderVisitor */,
6 /* Color of ClassBuilderVisitor */,
7 /* Group of ? */,
- 81 /* Group of ? */,
- 2999 /* Id of ClassSpecializationBuilderVisitor */,
+ 84 /* Group of ? */,
+ 2759 /* Id of ClassSpecializationBuilderVisitor */,
6 /* Color of ClassSpecializationBuilderVisitor */,
- 81 /* Group of ? */,
- 3007 /* Id of ClassAncestorBuilder */,
+ 84 /* Group of ? */,
+ 2767 /* Id of ClassAncestorBuilder */,
6 /* Color of ClassAncestorBuilder */,
- 81 /* Group of ? */,
- 2995 /* Id of ClassVerifierVisitor */,
+ 84 /* Group of ? */,
+ 2755 /* Id of ClassVerifierVisitor */,
6 /* Color of ClassVerifierVisitor */,
- 81 /* Group of ? */,
- 2787 /* Id of PropertyBuilderVisitor */,
+ 84 /* Group of ? */,
+ 2547 /* Id of PropertyBuilderVisitor */,
6 /* Color of PropertyBuilderVisitor */,
- 81 /* Group of ? */,
- 2783 /* Id of PropertyVerifierVisitor */,
+ 84 /* Group of ? */,
+ 2543 /* Id of PropertyVerifierVisitor */,
6 /* Color of PropertyVerifierVisitor */,
7 /* Group of ? */,
- 81 /* Group of ? */,
+ 84 /* Group of ? */,
51 /* Id of SignatureBuilder */,
4 /* Color of SignatureBuilder */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
- 85 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
+ 88 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
8 /* Group of ? */,
- 79 /* Group of ? */,
+ 81 /* Group of ? */,
8 /* Group of ? */,
- 79 /* Group of ? */,
- 94 /* Group of ? */,
+ 81 /* Group of ? */,
+ 97 /* Group of ? */,
8 /* Group of ? */,
- 79 /* Group of ? */,
- 2119 /* Id of MethidAccumulator */,
+ 81 /* Group of ? */,
+ 2155 /* Id of MethidAccumulator */,
5 /* Color of MethidAccumulator */,
3 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
6 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
+ 76 /* Group of ? */,
};
-const char *LOCATE_syntax___syntax_base = "src/syntax//syntax_base.nit";
-const int SFT_syntax___syntax_base[100] = {
- 2159 /* Id of MMSrcModule */,
+const char *LOCATE_syntax___syntax_base = "syntax/syntax_base.nit";
+const int SFT_syntax___syntax_base[101] = {
+ 2195 /* Id of MMSrcModule */,
5 /* Color of MMSrcModule */,
21 /* Group of ? */,
- 92 /* Group of ? */,
- 48 /* Group of ? */,
- 47 /* Group of ? */,
- 2843 /* Id of MMSrcLocalClass */,
+ 95 /* Group of ? */,
+ 51 /* Group of ? */,
+ 50 /* Group of ? */,
+ 2603 /* Id of MMSrcLocalClass */,
6 /* Color of MMSrcLocalClass */,
28 /* Group of ? */,
- 124 /* Group of ? */,
- 47 /* Group of ? */,
- 48 /* Group of ? */,
- 2847 /* Id of MMSrcAttribute */,
+ 127 /* Group of ? */,
+ 50 /* Group of ? */,
+ 51 /* Group of ? */,
+ 2607 /* Id of MMSrcAttribute */,
6 /* Color of MMSrcAttribute */,
- 73 /* Group of ? */,
- 2839 /* Id of MMSrcMethod */,
+ 76 /* Group of ? */,
+ 2599 /* Id of MMSrcMethod */,
6 /* Color of MMSrcMethod */,
- 100 /* Group of ? */,
- 3199 /* Id of MMAttrImplementationMethod */,
+ 103 /* Group of ? */,
+ 3263 /* Id of MMAttrImplementationMethod */,
7 /* Color of MMAttrImplementationMethod */,
- 101 /* Group of ? */,
- 3547 /* Id of MMReadImplementationMethod */,
+ 104 /* Group of ? */,
+ 3627 /* Id of MMReadImplementationMethod */,
8 /* Color of MMReadImplementationMethod */,
- 103 /* Group of ? */,
- 3543 /* Id of MMWriteImplementationMethod */,
+ 106 /* Group of ? */,
+ 3623 /* Id of MMWriteImplementationMethod */,
8 /* Color of MMWriteImplementationMethod */,
- 103 /* Group of ? */,
- 3195 /* Id of MMMethSrcMethod */,
+ 106 /* Group of ? */,
+ 3259 /* Id of MMMethSrcMethod */,
7 /* Color of MMMethSrcMethod */,
11 /* Group of ? */,
- 101 /* Group of ? */,
- 2835 /* Id of MMSrcTypeProperty */,
+ 104 /* Group of ? */,
+ 2595 /* Id of MMSrcTypeProperty */,
6 /* Color of MMSrcTypeProperty */,
- 72 /* Group of ? */,
- 3551 /* Id of MMImplicitInit */,
+ 75 /* Group of ? */,
+ 3631 /* Id of MMImplicitInit */,
8 /* Color of MMImplicitInit */,
19 /* Group of ? */,
- 104 /* Group of ? */,
+ 107 /* Group of ? */,
19 /* Id of Variable */,
4 /* Color of Variable */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 323 /* Id of VarVariable */,
+ 51 /* Group of ? */,
+ 315 /* Id of VarVariable */,
5 /* Color of VarVariable */,
- 55 /* Group of ? */,
- 2087 /* Id of ParamVariable */,
+ 58 /* Group of ? */,
+ 2123 /* Id of ParamVariable */,
5 /* Color of ParamVariable */,
- 55 /* Group of ? */,
- 2359 /* Id of AutoVariable */,
+ 58 /* Group of ? */,
+ 2395 /* Id of AutoVariable */,
5 /* Color of AutoVariable */,
- 55 /* Group of ? */,
- 2339 /* Id of ClosureVariable */,
+ 58 /* Group of ? */,
+ 2375 /* Id of ClosureVariable */,
5 /* Color of ClosureVariable */,
5 /* Group of ? */,
- 55 /* Group of ? */,
- 2371 /* Id of AbsSyntaxVisitor */,
+ 58 /* Group of ? */,
+ 2407 /* Id of AbsSyntaxVisitor */,
5 /* Color of AbsSyntaxVisitor */,
3 /* Group of ? */,
- 52 /* Group of ? */,
- 53 /* Group of ? */,
+ 55 /* Group of ? */,
+ 56 /* Group of ? */,
4 /* Group of ? */,
- 67 /* Group of ? */,
+ 71 /* Group of ? */,
7 /* Group of ? */,
- 80 /* Group of ? */,
- 76 /* Group of ? */,
82 /* Group of ? */,
+ 78 /* Group of ? */,
+ 84 /* Group of ? */,
16 /* Group of ? */,
- 102 /* Group of ? */,
- 83 /* Group of ? */,
- 82 /* Group of ? */,
- 76 /* Group of ? */,
- 73 /* Group of ? */,
+ 105 /* Group of ? */,
+ 85 /* Group of ? */,
+ 84 /* Group of ? */,
+ 78 /* Group of ? */,
+ 75 /* Group of ? */,
6 /* Group of ? */,
- 73 /* Group of ? */,
- 72 /* Group of ? */,
- 3527 /* Id of AAbsAbsSendExpr */,
- 5 /* Color of AAbsAbsSendExpr */,
- 94 /* Group of ? */,
- 3739 /* Id of AAbsSendExpr */,
- 9 /* Color of AAbsSendExpr */,
+ 75 /* Group of ? */,
+ 77 /* Group of ? */,
+ 3607 /* Id of AAbsAbsSendExpr */,
+ 6 /* Color of AAbsAbsSendExpr */,
100 /* Group of ? */,
- 3751 /* Id of ASuperInitCall */,
+ 3823 /* Id of AAbsSendExpr */,
+ 9 /* Color of AAbsSendExpr */,
+ 106 /* Group of ? */,
+ 3835 /* Id of ASuperInitCall */,
10 /* Color of ASuperInitCall */,
- 68 /* Group of ? */,
- 103 /* Group of ? */,
- 105 /* Group of ? */,
- 86 /* Group of ? */,
- 3787 /* Id of ASendReassignExpr */,
- 12 /* Color of ASendReassignExpr */,
- 82 /* Group of ? */,
- 91 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 87 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
+ 75 /* Group of ? */,
+ 109 /* Group of ? */,
+ 111 /* Group of ? */,
+ 92 /* Group of ? */,
+ 3875 /* Id of ASendReassignExpr */,
+ 13 /* Color of ASendReassignExpr */,
+ 89 /* Group of ? */,
97 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 93 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 103 /* Group of ? */,
11 /* Group of ? */,
- 76 /* Group of ? */,
- 73 /* Group of ? */,
+ 80 /* Group of ? */,
+ 75 /* Group of ? */,
+ 74 /* Group of ? */,
};
-const char *LOCATE_parser = "src/parser//parser.nit";
-const int SFT_parser[1280] = {
+const char *LOCATE_parser = "parser/parser.nit";
+const int SFT_parser[1313] = {
39 /* Id of State */,
4 /* Color of State */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2083 /* Id of Parser */,
+ 50 /* Group of ? */,
+ 2119 /* Id of Parser */,
5 /* Color of Parser */,
2 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
4 /* Group of ? */,
- 2327 /* Id of ComputeProdLocationVisitor */,
+ 2363 /* Id of ComputeProdLocationVisitor */,
5 /* Color of ComputeProdLocationVisitor */,
3 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
67 /* Id of ReduceAction */,
4 /* Color of ReduceAction */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2051 /* Id of ReduceAction0 */,
+ 50 /* Group of ? */,
+ 2087 /* Id of ReduceAction0 */,
5 /* Color of ReduceAction0 */,
- 51 /* Group of ? */,
- 2047 /* Id of ReduceAction1 */,
+ 54 /* Group of ? */,
+ 2083 /* Id of ReduceAction1 */,
5 /* Color of ReduceAction1 */,
- 51 /* Group of ? */,
- 1603 /* Id of ReduceAction2 */,
+ 54 /* Group of ? */,
+ 1639 /* Id of ReduceAction2 */,
5 /* Color of ReduceAction2 */,
- 51 /* Group of ? */,
- 1199 /* Id of ReduceAction3 */,
+ 54 /* Group of ? */,
+ 1239 /* Id of ReduceAction3 */,
5 /* Color of ReduceAction3 */,
- 51 /* Group of ? */,
- 847 /* Id of ReduceAction4 */,
+ 54 /* Group of ? */,
+ 879 /* Id of ReduceAction4 */,
5 /* Color of ReduceAction4 */,
- 51 /* Group of ? */,
- 711 /* Id of ReduceAction5 */,
+ 54 /* Group of ? */,
+ 703 /* Id of ReduceAction5 */,
5 /* Color of ReduceAction5 */,
- 51 /* Group of ? */,
- 667 /* Id of ReduceAction6 */,
+ 54 /* Group of ? */,
+ 659 /* Id of ReduceAction6 */,
5 /* Color of ReduceAction6 */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
607 /* Id of ReduceAction7 */,
5 /* Color of ReduceAction7 */,
- 51 /* Group of ? */,
- 455 /* Id of ReduceAction8 */,
+ 54 /* Group of ? */,
+ 447 /* Id of ReduceAction8 */,
5 /* Color of ReduceAction8 */,
- 51 /* Group of ? */,
- 411 /* Id of ReduceAction9 */,
+ 54 /* Group of ? */,
+ 403 /* Id of ReduceAction9 */,
5 /* Color of ReduceAction9 */,
- 51 /* Group of ? */,
- 2043 /* Id of ReduceAction10 */,
+ 54 /* Group of ? */,
+ 2079 /* Id of ReduceAction10 */,
5 /* Color of ReduceAction10 */,
- 51 /* Group of ? */,
- 1999 /* Id of ReduceAction11 */,
+ 54 /* Group of ? */,
+ 2035 /* Id of ReduceAction11 */,
5 /* Color of ReduceAction11 */,
- 51 /* Group of ? */,
- 1955 /* Id of ReduceAction12 */,
+ 54 /* Group of ? */,
+ 1991 /* Id of ReduceAction12 */,
5 /* Color of ReduceAction12 */,
- 51 /* Group of ? */,
- 1911 /* Id of ReduceAction13 */,
+ 54 /* Group of ? */,
+ 1947 /* Id of ReduceAction13 */,
5 /* Color of ReduceAction13 */,
- 51 /* Group of ? */,
- 1867 /* Id of ReduceAction14 */,
+ 54 /* Group of ? */,
+ 1903 /* Id of ReduceAction14 */,
5 /* Color of ReduceAction14 */,
- 51 /* Group of ? */,
- 1823 /* Id of ReduceAction15 */,
+ 54 /* Group of ? */,
+ 1859 /* Id of ReduceAction15 */,
5 /* Color of ReduceAction15 */,
- 51 /* Group of ? */,
- 1779 /* Id of ReduceAction16 */,
+ 54 /* Group of ? */,
+ 1815 /* Id of ReduceAction16 */,
5 /* Color of ReduceAction16 */,
- 51 /* Group of ? */,
- 1735 /* Id of ReduceAction17 */,
+ 54 /* Group of ? */,
+ 1771 /* Id of ReduceAction17 */,
5 /* Color of ReduceAction17 */,
- 51 /* Group of ? */,
- 1691 /* Id of ReduceAction18 */,
+ 54 /* Group of ? */,
+ 1727 /* Id of ReduceAction18 */,
5 /* Color of ReduceAction18 */,
- 51 /* Group of ? */,
- 1647 /* Id of ReduceAction19 */,
+ 54 /* Group of ? */,
+ 1683 /* Id of ReduceAction19 */,
5 /* Color of ReduceAction19 */,
- 51 /* Group of ? */,
- 1599 /* Id of ReduceAction20 */,
+ 54 /* Group of ? */,
+ 1635 /* Id of ReduceAction20 */,
5 /* Color of ReduceAction20 */,
- 51 /* Group of ? */,
- 1555 /* Id of ReduceAction21 */,
+ 54 /* Group of ? */,
+ 1591 /* Id of ReduceAction21 */,
5 /* Color of ReduceAction21 */,
- 51 /* Group of ? */,
- 1515 /* Id of ReduceAction22 */,
+ 54 /* Group of ? */,
+ 1547 /* Id of ReduceAction22 */,
5 /* Color of ReduceAction22 */,
- 51 /* Group of ? */,
- 1471 /* Id of ReduceAction23 */,
+ 54 /* Group of ? */,
+ 1507 /* Id of ReduceAction23 */,
5 /* Color of ReduceAction23 */,
- 51 /* Group of ? */,
- 1431 /* Id of ReduceAction24 */,
+ 54 /* Group of ? */,
+ 1467 /* Id of ReduceAction24 */,
5 /* Color of ReduceAction24 */,
- 51 /* Group of ? */,
- 1395 /* Id of ReduceAction25 */,
+ 54 /* Group of ? */,
+ 1423 /* Id of ReduceAction25 */,
5 /* Color of ReduceAction25 */,
- 51 /* Group of ? */,
- 1363 /* Id of ReduceAction26 */,
+ 54 /* Group of ? */,
+ 1391 /* Id of ReduceAction26 */,
5 /* Color of ReduceAction26 */,
- 51 /* Group of ? */,
- 1331 /* Id of ReduceAction27 */,
+ 54 /* Group of ? */,
+ 1371 /* Id of ReduceAction27 */,
5 /* Color of ReduceAction27 */,
- 51 /* Group of ? */,
- 1287 /* Id of ReduceAction28 */,
+ 54 /* Group of ? */,
+ 1327 /* Id of ReduceAction28 */,
5 /* Color of ReduceAction28 */,
- 51 /* Group of ? */,
- 1243 /* Id of ReduceAction29 */,
+ 54 /* Group of ? */,
+ 1283 /* Id of ReduceAction29 */,
5 /* Color of ReduceAction29 */,
- 51 /* Group of ? */,
- 1195 /* Id of ReduceAction30 */,
+ 54 /* Group of ? */,
+ 1235 /* Id of ReduceAction30 */,
5 /* Color of ReduceAction30 */,
- 51 /* Group of ? */,
- 1151 /* Id of ReduceAction31 */,
+ 54 /* Group of ? */,
+ 1191 /* Id of ReduceAction31 */,
5 /* Color of ReduceAction31 */,
- 51 /* Group of ? */,
- 1115 /* Id of ReduceAction32 */,
+ 54 /* Group of ? */,
+ 1147 /* Id of ReduceAction32 */,
5 /* Color of ReduceAction32 */,
- 51 /* Group of ? */,
- 1071 /* Id of ReduceAction33 */,
+ 54 /* Group of ? */,
+ 1111 /* Id of ReduceAction33 */,
5 /* Color of ReduceAction33 */,
- 51 /* Group of ? */,
- 1047 /* Id of ReduceAction34 */,
+ 54 /* Group of ? */,
+ 1075 /* Id of ReduceAction34 */,
5 /* Color of ReduceAction34 */,
- 51 /* Group of ? */,
- 1011 /* Id of ReduceAction35 */,
+ 54 /* Group of ? */,
+ 1047 /* Id of ReduceAction35 */,
5 /* Color of ReduceAction35 */,
- 51 /* Group of ? */,
- 975 /* Id of ReduceAction36 */,
+ 54 /* Group of ? */,
+ 1007 /* Id of ReduceAction36 */,
5 /* Color of ReduceAction36 */,
- 51 /* Group of ? */,
- 939 /* Id of ReduceAction37 */,
+ 54 /* Group of ? */,
+ 975 /* Id of ReduceAction37 */,
5 /* Color of ReduceAction37 */,
- 51 /* Group of ? */,
- 883 /* Id of ReduceAction39 */,
+ 54 /* Group of ? */,
+ 919 /* Id of ReduceAction39 */,
5 /* Color of ReduceAction39 */,
- 51 /* Group of ? */,
- 843 /* Id of ReduceAction40 */,
+ 54 /* Group of ? */,
+ 875 /* Id of ReduceAction40 */,
5 /* Color of ReduceAction40 */,
- 51 /* Group of ? */,
- 823 /* Id of ReduceAction41 */,
+ 54 /* Group of ? */,
+ 835 /* Id of ReduceAction41 */,
5 /* Color of ReduceAction41 */,
- 51 /* Group of ? */,
- 783 /* Id of ReduceAction42 */,
+ 54 /* Group of ? */,
+ 803 /* Id of ReduceAction42 */,
5 /* Color of ReduceAction42 */,
- 51 /* Group of ? */,
- 747 /* Id of ReduceAction43 */,
+ 54 /* Group of ? */,
+ 759 /* Id of ReduceAction43 */,
5 /* Color of ReduceAction43 */,
- 51 /* Group of ? */,
- 735 /* Id of ReduceAction44 */,
+ 54 /* Group of ? */,
+ 727 /* Id of ReduceAction44 */,
5 /* Color of ReduceAction44 */,
- 51 /* Group of ? */,
- 731 /* Id of ReduceAction45 */,
+ 54 /* Group of ? */,
+ 723 /* Id of ReduceAction45 */,
5 /* Color of ReduceAction45 */,
- 51 /* Group of ? */,
- 727 /* Id of ReduceAction46 */,
+ 54 /* Group of ? */,
+ 719 /* Id of ReduceAction46 */,
5 /* Color of ReduceAction46 */,
- 51 /* Group of ? */,
- 723 /* Id of ReduceAction47 */,
+ 54 /* Group of ? */,
+ 715 /* Id of ReduceAction47 */,
5 /* Color of ReduceAction47 */,
- 51 /* Group of ? */,
- 719 /* Id of ReduceAction48 */,
+ 54 /* Group of ? */,
+ 711 /* Id of ReduceAction48 */,
5 /* Color of ReduceAction48 */,
- 51 /* Group of ? */,
- 715 /* Id of ReduceAction49 */,
+ 54 /* Group of ? */,
+ 707 /* Id of ReduceAction49 */,
5 /* Color of ReduceAction49 */,
- 51 /* Group of ? */,
- 707 /* Id of ReduceAction50 */,
+ 54 /* Group of ? */,
+ 699 /* Id of ReduceAction50 */,
5 /* Color of ReduceAction50 */,
- 51 /* Group of ? */,
- 703 /* Id of ReduceAction51 */,
+ 54 /* Group of ? */,
+ 695 /* Id of ReduceAction51 */,
5 /* Color of ReduceAction51 */,
- 51 /* Group of ? */,
- 699 /* Id of ReduceAction52 */,
+ 54 /* Group of ? */,
+ 691 /* Id of ReduceAction52 */,
5 /* Color of ReduceAction52 */,
- 51 /* Group of ? */,
- 695 /* Id of ReduceAction53 */,
+ 54 /* Group of ? */,
+ 687 /* Id of ReduceAction53 */,
5 /* Color of ReduceAction53 */,
- 51 /* Group of ? */,
- 691 /* Id of ReduceAction54 */,
+ 54 /* Group of ? */,
+ 683 /* Id of ReduceAction54 */,
5 /* Color of ReduceAction54 */,
- 51 /* Group of ? */,
- 687 /* Id of ReduceAction55 */,
+ 54 /* Group of ? */,
+ 679 /* Id of ReduceAction55 */,
5 /* Color of ReduceAction55 */,
- 51 /* Group of ? */,
- 683 /* Id of ReduceAction56 */,
+ 54 /* Group of ? */,
+ 675 /* Id of ReduceAction56 */,
5 /* Color of ReduceAction56 */,
- 51 /* Group of ? */,
- 679 /* Id of ReduceAction57 */,
+ 54 /* Group of ? */,
+ 671 /* Id of ReduceAction57 */,
5 /* Color of ReduceAction57 */,
- 51 /* Group of ? */,
- 675 /* Id of ReduceAction58 */,
+ 54 /* Group of ? */,
+ 667 /* Id of ReduceAction58 */,
5 /* Color of ReduceAction58 */,
- 51 /* Group of ? */,
- 671 /* Id of ReduceAction59 */,
+ 54 /* Group of ? */,
+ 663 /* Id of ReduceAction59 */,
5 /* Color of ReduceAction59 */,
- 51 /* Group of ? */,
- 663 /* Id of ReduceAction60 */,
+ 54 /* Group of ? */,
+ 655 /* Id of ReduceAction60 */,
5 /* Color of ReduceAction60 */,
- 51 /* Group of ? */,
- 659 /* Id of ReduceAction61 */,
+ 54 /* Group of ? */,
+ 651 /* Id of ReduceAction61 */,
5 /* Color of ReduceAction61 */,
- 51 /* Group of ? */,
- 655 /* Id of ReduceAction62 */,
+ 54 /* Group of ? */,
+ 647 /* Id of ReduceAction62 */,
5 /* Color of ReduceAction62 */,
- 51 /* Group of ? */,
- 651 /* Id of ReduceAction63 */,
+ 54 /* Group of ? */,
+ 643 /* Id of ReduceAction63 */,
5 /* Color of ReduceAction63 */,
- 51 /* Group of ? */,
- 647 /* Id of ReduceAction64 */,
+ 54 /* Group of ? */,
+ 639 /* Id of ReduceAction64 */,
5 /* Color of ReduceAction64 */,
- 51 /* Group of ? */,
- 643 /* Id of ReduceAction65 */,
+ 54 /* Group of ? */,
+ 635 /* Id of ReduceAction65 */,
5 /* Color of ReduceAction65 */,
- 51 /* Group of ? */,
- 639 /* Id of ReduceAction66 */,
+ 54 /* Group of ? */,
+ 631 /* Id of ReduceAction66 */,
5 /* Color of ReduceAction66 */,
- 51 /* Group of ? */,
- 635 /* Id of ReduceAction67 */,
+ 54 /* Group of ? */,
+ 627 /* Id of ReduceAction67 */,
5 /* Color of ReduceAction67 */,
- 51 /* Group of ? */,
- 631 /* Id of ReduceAction68 */,
+ 54 /* Group of ? */,
+ 623 /* Id of ReduceAction68 */,
5 /* Color of ReduceAction68 */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
619 /* Id of ReduceAction69 */,
5 /* Color of ReduceAction69 */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
603 /* Id of ReduceAction70 */,
5 /* Color of ReduceAction70 */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
591 /* Id of ReduceAction71 */,
5 /* Color of ReduceAction71 */,
- 51 /* Group of ? */,
- 563 /* Id of ReduceAction72 */,
+ 54 /* Group of ? */,
+ 579 /* Id of ReduceAction72 */,
5 /* Color of ReduceAction72 */,
- 51 /* Group of ? */,
- 527 /* Id of ReduceAction73 */,
+ 54 /* Group of ? */,
+ 551 /* Id of ReduceAction73 */,
5 /* Color of ReduceAction73 */,
- 51 /* Group of ? */,
- 499 /* Id of ReduceAction74 */,
+ 54 /* Group of ? */,
+ 515 /* Id of ReduceAction74 */,
5 /* Color of ReduceAction74 */,
- 51 /* Group of ? */,
- 475 /* Id of ReduceAction75 */,
+ 54 /* Group of ? */,
+ 487 /* Id of ReduceAction75 */,
5 /* Color of ReduceAction75 */,
- 51 /* Group of ? */,
- 471 /* Id of ReduceAction76 */,
+ 54 /* Group of ? */,
+ 463 /* Id of ReduceAction76 */,
5 /* Color of ReduceAction76 */,
- 51 /* Group of ? */,
- 467 /* Id of ReduceAction77 */,
+ 54 /* Group of ? */,
+ 459 /* Id of ReduceAction77 */,
5 /* Color of ReduceAction77 */,
- 51 /* Group of ? */,
- 463 /* Id of ReduceAction78 */,
+ 54 /* Group of ? */,
+ 455 /* Id of ReduceAction78 */,
5 /* Color of ReduceAction78 */,
- 51 /* Group of ? */,
- 459 /* Id of ReduceAction79 */,
+ 54 /* Group of ? */,
+ 451 /* Id of ReduceAction79 */,
5 /* Color of ReduceAction79 */,
- 51 /* Group of ? */,
- 451 /* Id of ReduceAction80 */,
+ 54 /* Group of ? */,
+ 443 /* Id of ReduceAction80 */,
5 /* Color of ReduceAction80 */,
- 51 /* Group of ? */,
- 447 /* Id of ReduceAction81 */,
+ 54 /* Group of ? */,
+ 439 /* Id of ReduceAction81 */,
5 /* Color of ReduceAction81 */,
- 51 /* Group of ? */,
- 443 /* Id of ReduceAction82 */,
+ 54 /* Group of ? */,
+ 435 /* Id of ReduceAction82 */,
5 /* Color of ReduceAction82 */,
- 51 /* Group of ? */,
- 439 /* Id of ReduceAction83 */,
+ 54 /* Group of ? */,
+ 431 /* Id of ReduceAction83 */,
5 /* Color of ReduceAction83 */,
- 51 /* Group of ? */,
- 435 /* Id of ReduceAction84 */,
+ 54 /* Group of ? */,
+ 427 /* Id of ReduceAction84 */,
5 /* Color of ReduceAction84 */,
- 51 /* Group of ? */,
- 431 /* Id of ReduceAction85 */,
+ 54 /* Group of ? */,
+ 423 /* Id of ReduceAction85 */,
5 /* Color of ReduceAction85 */,
- 51 /* Group of ? */,
- 427 /* Id of ReduceAction86 */,
+ 54 /* Group of ? */,
+ 419 /* Id of ReduceAction86 */,
5 /* Color of ReduceAction86 */,
- 51 /* Group of ? */,
- 423 /* Id of ReduceAction87 */,
+ 54 /* Group of ? */,
+ 415 /* Id of ReduceAction87 */,
5 /* Color of ReduceAction87 */,
- 51 /* Group of ? */,
- 419 /* Id of ReduceAction88 */,
+ 54 /* Group of ? */,
+ 411 /* Id of ReduceAction88 */,
5 /* Color of ReduceAction88 */,
- 51 /* Group of ? */,
- 415 /* Id of ReduceAction89 */,
+ 54 /* Group of ? */,
+ 407 /* Id of ReduceAction89 */,
5 /* Color of ReduceAction89 */,
- 51 /* Group of ? */,
- 407 /* Id of ReduceAction90 */,
+ 54 /* Group of ? */,
+ 399 /* Id of ReduceAction90 */,
5 /* Color of ReduceAction90 */,
- 51 /* Group of ? */,
- 403 /* Id of ReduceAction91 */,
+ 54 /* Group of ? */,
+ 395 /* Id of ReduceAction91 */,
5 /* Color of ReduceAction91 */,
- 51 /* Group of ? */,
- 399 /* Id of ReduceAction92 */,
+ 54 /* Group of ? */,
+ 391 /* Id of ReduceAction92 */,
5 /* Color of ReduceAction92 */,
- 51 /* Group of ? */,
- 395 /* Id of ReduceAction93 */,
+ 54 /* Group of ? */,
+ 387 /* Id of ReduceAction93 */,
5 /* Color of ReduceAction93 */,
- 51 /* Group of ? */,
- 391 /* Id of ReduceAction94 */,
+ 54 /* Group of ? */,
+ 383 /* Id of ReduceAction94 */,
5 /* Color of ReduceAction94 */,
- 51 /* Group of ? */,
- 387 /* Id of ReduceAction95 */,
+ 54 /* Group of ? */,
+ 379 /* Id of ReduceAction95 */,
5 /* Color of ReduceAction95 */,
- 51 /* Group of ? */,
- 383 /* Id of ReduceAction96 */,
+ 54 /* Group of ? */,
+ 375 /* Id of ReduceAction96 */,
5 /* Color of ReduceAction96 */,
- 51 /* Group of ? */,
- 379 /* Id of ReduceAction97 */,
+ 54 /* Group of ? */,
+ 371 /* Id of ReduceAction97 */,
5 /* Color of ReduceAction97 */,
- 51 /* Group of ? */,
- 375 /* Id of ReduceAction98 */,
+ 54 /* Group of ? */,
+ 367 /* Id of ReduceAction98 */,
5 /* Color of ReduceAction98 */,
- 51 /* Group of ? */,
- 371 /* Id of ReduceAction99 */,
+ 54 /* Group of ? */,
+ 363 /* Id of ReduceAction99 */,
5 /* Color of ReduceAction99 */,
- 51 /* Group of ? */,
- 2039 /* Id of ReduceAction100 */,
+ 54 /* Group of ? */,
+ 2075 /* Id of ReduceAction100 */,
5 /* Color of ReduceAction100 */,
- 51 /* Group of ? */,
- 2035 /* Id of ReduceAction101 */,
+ 54 /* Group of ? */,
+ 2071 /* Id of ReduceAction101 */,
5 /* Color of ReduceAction101 */,
- 51 /* Group of ? */,
- 2031 /* Id of ReduceAction102 */,
+ 54 /* Group of ? */,
+ 2067 /* Id of ReduceAction102 */,
5 /* Color of ReduceAction102 */,
- 51 /* Group of ? */,
- 2027 /* Id of ReduceAction103 */,
+ 54 /* Group of ? */,
+ 2063 /* Id of ReduceAction103 */,
5 /* Color of ReduceAction103 */,
- 51 /* Group of ? */,
- 2023 /* Id of ReduceAction104 */,
+ 54 /* Group of ? */,
+ 2059 /* Id of ReduceAction104 */,
5 /* Color of ReduceAction104 */,
- 51 /* Group of ? */,
- 2019 /* Id of ReduceAction105 */,
+ 54 /* Group of ? */,
+ 2055 /* Id of ReduceAction105 */,
5 /* Color of ReduceAction105 */,
- 51 /* Group of ? */,
- 2015 /* Id of ReduceAction106 */,
+ 54 /* Group of ? */,
+ 2051 /* Id of ReduceAction106 */,
5 /* Color of ReduceAction106 */,
- 51 /* Group of ? */,
- 2011 /* Id of ReduceAction107 */,
+ 54 /* Group of ? */,
+ 2047 /* Id of ReduceAction107 */,
5 /* Color of ReduceAction107 */,
- 51 /* Group of ? */,
- 2007 /* Id of ReduceAction108 */,
+ 54 /* Group of ? */,
+ 2043 /* Id of ReduceAction108 */,
5 /* Color of ReduceAction108 */,
- 51 /* Group of ? */,
- 2003 /* Id of ReduceAction109 */,
+ 54 /* Group of ? */,
+ 2039 /* Id of ReduceAction109 */,
5 /* Color of ReduceAction109 */,
- 51 /* Group of ? */,
- 1995 /* Id of ReduceAction110 */,
+ 54 /* Group of ? */,
+ 2031 /* Id of ReduceAction110 */,
5 /* Color of ReduceAction110 */,
- 51 /* Group of ? */,
- 1991 /* Id of ReduceAction111 */,
+ 54 /* Group of ? */,
+ 2027 /* Id of ReduceAction111 */,
5 /* Color of ReduceAction111 */,
- 51 /* Group of ? */,
- 1987 /* Id of ReduceAction112 */,
+ 54 /* Group of ? */,
+ 2023 /* Id of ReduceAction112 */,
5 /* Color of ReduceAction112 */,
- 51 /* Group of ? */,
- 1983 /* Id of ReduceAction113 */,
+ 54 /* Group of ? */,
+ 2019 /* Id of ReduceAction113 */,
5 /* Color of ReduceAction113 */,
- 51 /* Group of ? */,
- 1979 /* Id of ReduceAction114 */,
+ 54 /* Group of ? */,
+ 2015 /* Id of ReduceAction114 */,
5 /* Color of ReduceAction114 */,
- 51 /* Group of ? */,
- 1975 /* Id of ReduceAction115 */,
+ 54 /* Group of ? */,
+ 2011 /* Id of ReduceAction115 */,
5 /* Color of ReduceAction115 */,
- 51 /* Group of ? */,
- 1971 /* Id of ReduceAction116 */,
+ 54 /* Group of ? */,
+ 2007 /* Id of ReduceAction116 */,
5 /* Color of ReduceAction116 */,
- 51 /* Group of ? */,
- 1967 /* Id of ReduceAction117 */,
+ 54 /* Group of ? */,
+ 2003 /* Id of ReduceAction117 */,
5 /* Color of ReduceAction117 */,
- 51 /* Group of ? */,
- 1963 /* Id of ReduceAction118 */,
+ 54 /* Group of ? */,
+ 1999 /* Id of ReduceAction118 */,
5 /* Color of ReduceAction118 */,
- 51 /* Group of ? */,
- 1959 /* Id of ReduceAction119 */,
+ 54 /* Group of ? */,
+ 1995 /* Id of ReduceAction119 */,
5 /* Color of ReduceAction119 */,
- 51 /* Group of ? */,
- 1951 /* Id of ReduceAction120 */,
+ 54 /* Group of ? */,
+ 1987 /* Id of ReduceAction120 */,
5 /* Color of ReduceAction120 */,
- 51 /* Group of ? */,
- 1947 /* Id of ReduceAction121 */,
+ 54 /* Group of ? */,
+ 1983 /* Id of ReduceAction121 */,
5 /* Color of ReduceAction121 */,
- 51 /* Group of ? */,
- 1943 /* Id of ReduceAction122 */,
+ 54 /* Group of ? */,
+ 1979 /* Id of ReduceAction122 */,
5 /* Color of ReduceAction122 */,
- 51 /* Group of ? */,
- 1939 /* Id of ReduceAction123 */,
+ 54 /* Group of ? */,
+ 1975 /* Id of ReduceAction123 */,
5 /* Color of ReduceAction123 */,
- 51 /* Group of ? */,
- 1935 /* Id of ReduceAction124 */,
+ 54 /* Group of ? */,
+ 1971 /* Id of ReduceAction124 */,
5 /* Color of ReduceAction124 */,
- 51 /* Group of ? */,
- 1931 /* Id of ReduceAction125 */,
+ 54 /* Group of ? */,
+ 1967 /* Id of ReduceAction125 */,
5 /* Color of ReduceAction125 */,
- 51 /* Group of ? */,
- 1927 /* Id of ReduceAction126 */,
+ 54 /* Group of ? */,
+ 1963 /* Id of ReduceAction126 */,
5 /* Color of ReduceAction126 */,
- 51 /* Group of ? */,
- 1923 /* Id of ReduceAction127 */,
+ 54 /* Group of ? */,
+ 1959 /* Id of ReduceAction127 */,
5 /* Color of ReduceAction127 */,
- 51 /* Group of ? */,
- 1919 /* Id of ReduceAction128 */,
+ 54 /* Group of ? */,
+ 1955 /* Id of ReduceAction128 */,
5 /* Color of ReduceAction128 */,
- 51 /* Group of ? */,
- 1915 /* Id of ReduceAction129 */,
+ 54 /* Group of ? */,
+ 1951 /* Id of ReduceAction129 */,
5 /* Color of ReduceAction129 */,
- 51 /* Group of ? */,
- 1907 /* Id of ReduceAction130 */,
+ 54 /* Group of ? */,
+ 1943 /* Id of ReduceAction130 */,
5 /* Color of ReduceAction130 */,
- 51 /* Group of ? */,
- 1903 /* Id of ReduceAction131 */,
+ 54 /* Group of ? */,
+ 1939 /* Id of ReduceAction131 */,
5 /* Color of ReduceAction131 */,
- 51 /* Group of ? */,
- 1899 /* Id of ReduceAction132 */,
+ 54 /* Group of ? */,
+ 1935 /* Id of ReduceAction132 */,
5 /* Color of ReduceAction132 */,
- 51 /* Group of ? */,
- 1895 /* Id of ReduceAction133 */,
+ 54 /* Group of ? */,
+ 1931 /* Id of ReduceAction133 */,
5 /* Color of ReduceAction133 */,
- 51 /* Group of ? */,
- 1891 /* Id of ReduceAction134 */,
+ 54 /* Group of ? */,
+ 1927 /* Id of ReduceAction134 */,
5 /* Color of ReduceAction134 */,
- 51 /* Group of ? */,
- 1887 /* Id of ReduceAction135 */,
+ 54 /* Group of ? */,
+ 1923 /* Id of ReduceAction135 */,
5 /* Color of ReduceAction135 */,
- 51 /* Group of ? */,
- 1883 /* Id of ReduceAction136 */,
+ 54 /* Group of ? */,
+ 1919 /* Id of ReduceAction136 */,
5 /* Color of ReduceAction136 */,
- 51 /* Group of ? */,
- 1879 /* Id of ReduceAction137 */,
+ 54 /* Group of ? */,
+ 1915 /* Id of ReduceAction137 */,
5 /* Color of ReduceAction137 */,
- 51 /* Group of ? */,
- 1875 /* Id of ReduceAction138 */,
+ 54 /* Group of ? */,
+ 1911 /* Id of ReduceAction138 */,
5 /* Color of ReduceAction138 */,
- 51 /* Group of ? */,
- 1871 /* Id of ReduceAction139 */,
+ 54 /* Group of ? */,
+ 1907 /* Id of ReduceAction139 */,
5 /* Color of ReduceAction139 */,
- 51 /* Group of ? */,
- 1863 /* Id of ReduceAction140 */,
+ 54 /* Group of ? */,
+ 1899 /* Id of ReduceAction140 */,
5 /* Color of ReduceAction140 */,
- 51 /* Group of ? */,
- 1859 /* Id of ReduceAction141 */,
+ 54 /* Group of ? */,
+ 1895 /* Id of ReduceAction141 */,
5 /* Color of ReduceAction141 */,
- 51 /* Group of ? */,
- 1855 /* Id of ReduceAction142 */,
+ 54 /* Group of ? */,
+ 1891 /* Id of ReduceAction142 */,
5 /* Color of ReduceAction142 */,
- 51 /* Group of ? */,
- 1851 /* Id of ReduceAction143 */,
+ 54 /* Group of ? */,
+ 1887 /* Id of ReduceAction143 */,
5 /* Color of ReduceAction143 */,
- 51 /* Group of ? */,
- 1847 /* Id of ReduceAction144 */,
+ 54 /* Group of ? */,
+ 1883 /* Id of ReduceAction144 */,
5 /* Color of ReduceAction144 */,
- 51 /* Group of ? */,
- 1843 /* Id of ReduceAction145 */,
+ 54 /* Group of ? */,
+ 1879 /* Id of ReduceAction145 */,
5 /* Color of ReduceAction145 */,
- 51 /* Group of ? */,
- 1839 /* Id of ReduceAction146 */,
+ 54 /* Group of ? */,
+ 1875 /* Id of ReduceAction146 */,
5 /* Color of ReduceAction146 */,
- 51 /* Group of ? */,
- 1835 /* Id of ReduceAction147 */,
+ 54 /* Group of ? */,
+ 1871 /* Id of ReduceAction147 */,
5 /* Color of ReduceAction147 */,
- 51 /* Group of ? */,
- 1831 /* Id of ReduceAction148 */,
+ 54 /* Group of ? */,
+ 1867 /* Id of ReduceAction148 */,
5 /* Color of ReduceAction148 */,
- 51 /* Group of ? */,
- 1827 /* Id of ReduceAction149 */,
+ 54 /* Group of ? */,
+ 1863 /* Id of ReduceAction149 */,
5 /* Color of ReduceAction149 */,
- 51 /* Group of ? */,
- 1819 /* Id of ReduceAction150 */,
+ 54 /* Group of ? */,
+ 1855 /* Id of ReduceAction150 */,
5 /* Color of ReduceAction150 */,
- 51 /* Group of ? */,
- 1815 /* Id of ReduceAction151 */,
+ 54 /* Group of ? */,
+ 1851 /* Id of ReduceAction151 */,
5 /* Color of ReduceAction151 */,
- 51 /* Group of ? */,
- 1811 /* Id of ReduceAction152 */,
+ 54 /* Group of ? */,
+ 1847 /* Id of ReduceAction152 */,
5 /* Color of ReduceAction152 */,
- 51 /* Group of ? */,
- 1807 /* Id of ReduceAction153 */,
+ 54 /* Group of ? */,
+ 1843 /* Id of ReduceAction153 */,
5 /* Color of ReduceAction153 */,
- 51 /* Group of ? */,
- 1803 /* Id of ReduceAction154 */,
+ 54 /* Group of ? */,
+ 1839 /* Id of ReduceAction154 */,
5 /* Color of ReduceAction154 */,
- 51 /* Group of ? */,
- 1799 /* Id of ReduceAction155 */,
+ 54 /* Group of ? */,
+ 1835 /* Id of ReduceAction155 */,
5 /* Color of ReduceAction155 */,
- 51 /* Group of ? */,
- 1795 /* Id of ReduceAction156 */,
+ 54 /* Group of ? */,
+ 1831 /* Id of ReduceAction156 */,
5 /* Color of ReduceAction156 */,
- 51 /* Group of ? */,
- 1791 /* Id of ReduceAction157 */,
+ 54 /* Group of ? */,
+ 1827 /* Id of ReduceAction157 */,
5 /* Color of ReduceAction157 */,
- 51 /* Group of ? */,
- 1787 /* Id of ReduceAction158 */,
+ 54 /* Group of ? */,
+ 1823 /* Id of ReduceAction158 */,
5 /* Color of ReduceAction158 */,
- 51 /* Group of ? */,
- 1783 /* Id of ReduceAction159 */,
+ 54 /* Group of ? */,
+ 1819 /* Id of ReduceAction159 */,
5 /* Color of ReduceAction159 */,
- 51 /* Group of ? */,
- 1775 /* Id of ReduceAction160 */,
+ 54 /* Group of ? */,
+ 1811 /* Id of ReduceAction160 */,
5 /* Color of ReduceAction160 */,
- 51 /* Group of ? */,
- 1771 /* Id of ReduceAction161 */,
+ 54 /* Group of ? */,
+ 1807 /* Id of ReduceAction161 */,
5 /* Color of ReduceAction161 */,
- 51 /* Group of ? */,
- 1767 /* Id of ReduceAction162 */,
+ 54 /* Group of ? */,
+ 1803 /* Id of ReduceAction162 */,
5 /* Color of ReduceAction162 */,
- 51 /* Group of ? */,
- 1763 /* Id of ReduceAction163 */,
+ 54 /* Group of ? */,
+ 1799 /* Id of ReduceAction163 */,
5 /* Color of ReduceAction163 */,
- 51 /* Group of ? */,
- 1759 /* Id of ReduceAction164 */,
+ 54 /* Group of ? */,
+ 1795 /* Id of ReduceAction164 */,
5 /* Color of ReduceAction164 */,
- 51 /* Group of ? */,
- 1755 /* Id of ReduceAction165 */,
+ 54 /* Group of ? */,
+ 1791 /* Id of ReduceAction165 */,
5 /* Color of ReduceAction165 */,
- 51 /* Group of ? */,
- 1751 /* Id of ReduceAction166 */,
+ 54 /* Group of ? */,
+ 1787 /* Id of ReduceAction166 */,
5 /* Color of ReduceAction166 */,
- 51 /* Group of ? */,
- 1747 /* Id of ReduceAction167 */,
+ 54 /* Group of ? */,
+ 1783 /* Id of ReduceAction167 */,
5 /* Color of ReduceAction167 */,
- 51 /* Group of ? */,
- 1743 /* Id of ReduceAction168 */,
+ 54 /* Group of ? */,
+ 1779 /* Id of ReduceAction168 */,
5 /* Color of ReduceAction168 */,
- 51 /* Group of ? */,
- 1739 /* Id of ReduceAction169 */,
+ 54 /* Group of ? */,
+ 1775 /* Id of ReduceAction169 */,
5 /* Color of ReduceAction169 */,
- 51 /* Group of ? */,
- 1731 /* Id of ReduceAction170 */,
+ 54 /* Group of ? */,
+ 1767 /* Id of ReduceAction170 */,
5 /* Color of ReduceAction170 */,
- 51 /* Group of ? */,
- 1727 /* Id of ReduceAction171 */,
+ 54 /* Group of ? */,
+ 1763 /* Id of ReduceAction171 */,
5 /* Color of ReduceAction171 */,
- 51 /* Group of ? */,
- 1723 /* Id of ReduceAction172 */,
+ 54 /* Group of ? */,
+ 1759 /* Id of ReduceAction172 */,
5 /* Color of ReduceAction172 */,
- 51 /* Group of ? */,
- 1719 /* Id of ReduceAction173 */,
+ 54 /* Group of ? */,
+ 1755 /* Id of ReduceAction173 */,
5 /* Color of ReduceAction173 */,
- 51 /* Group of ? */,
- 1715 /* Id of ReduceAction174 */,
+ 54 /* Group of ? */,
+ 1751 /* Id of ReduceAction174 */,
5 /* Color of ReduceAction174 */,
- 51 /* Group of ? */,
- 1711 /* Id of ReduceAction175 */,
+ 54 /* Group of ? */,
+ 1747 /* Id of ReduceAction175 */,
5 /* Color of ReduceAction175 */,
- 51 /* Group of ? */,
- 1707 /* Id of ReduceAction176 */,
+ 54 /* Group of ? */,
+ 1743 /* Id of ReduceAction176 */,
5 /* Color of ReduceAction176 */,
- 51 /* Group of ? */,
- 1703 /* Id of ReduceAction177 */,
+ 54 /* Group of ? */,
+ 1739 /* Id of ReduceAction177 */,
5 /* Color of ReduceAction177 */,
- 51 /* Group of ? */,
- 1699 /* Id of ReduceAction178 */,
+ 54 /* Group of ? */,
+ 1735 /* Id of ReduceAction178 */,
5 /* Color of ReduceAction178 */,
- 51 /* Group of ? */,
- 1695 /* Id of ReduceAction179 */,
+ 54 /* Group of ? */,
+ 1731 /* Id of ReduceAction179 */,
5 /* Color of ReduceAction179 */,
- 51 /* Group of ? */,
- 1687 /* Id of ReduceAction180 */,
+ 54 /* Group of ? */,
+ 1723 /* Id of ReduceAction180 */,
5 /* Color of ReduceAction180 */,
- 51 /* Group of ? */,
- 1683 /* Id of ReduceAction181 */,
+ 54 /* Group of ? */,
+ 1719 /* Id of ReduceAction181 */,
5 /* Color of ReduceAction181 */,
- 51 /* Group of ? */,
- 1679 /* Id of ReduceAction182 */,
+ 54 /* Group of ? */,
+ 1715 /* Id of ReduceAction182 */,
5 /* Color of ReduceAction182 */,
- 51 /* Group of ? */,
- 1675 /* Id of ReduceAction183 */,
+ 54 /* Group of ? */,
+ 1711 /* Id of ReduceAction183 */,
5 /* Color of ReduceAction183 */,
- 51 /* Group of ? */,
- 1671 /* Id of ReduceAction184 */,
+ 54 /* Group of ? */,
+ 1707 /* Id of ReduceAction184 */,
5 /* Color of ReduceAction184 */,
- 51 /* Group of ? */,
- 1667 /* Id of ReduceAction185 */,
+ 54 /* Group of ? */,
+ 1703 /* Id of ReduceAction185 */,
5 /* Color of ReduceAction185 */,
- 51 /* Group of ? */,
- 1663 /* Id of ReduceAction186 */,
+ 54 /* Group of ? */,
+ 1699 /* Id of ReduceAction186 */,
5 /* Color of ReduceAction186 */,
- 51 /* Group of ? */,
- 1659 /* Id of ReduceAction187 */,
+ 54 /* Group of ? */,
+ 1695 /* Id of ReduceAction187 */,
5 /* Color of ReduceAction187 */,
- 51 /* Group of ? */,
- 1655 /* Id of ReduceAction188 */,
+ 54 /* Group of ? */,
+ 1691 /* Id of ReduceAction188 */,
5 /* Color of ReduceAction188 */,
- 51 /* Group of ? */,
- 1651 /* Id of ReduceAction189 */,
+ 54 /* Group of ? */,
+ 1687 /* Id of ReduceAction189 */,
5 /* Color of ReduceAction189 */,
- 51 /* Group of ? */,
- 1643 /* Id of ReduceAction190 */,
+ 54 /* Group of ? */,
+ 1679 /* Id of ReduceAction190 */,
5 /* Color of ReduceAction190 */,
- 51 /* Group of ? */,
- 1639 /* Id of ReduceAction191 */,
+ 54 /* Group of ? */,
+ 1675 /* Id of ReduceAction191 */,
5 /* Color of ReduceAction191 */,
- 51 /* Group of ? */,
- 1635 /* Id of ReduceAction192 */,
+ 54 /* Group of ? */,
+ 1671 /* Id of ReduceAction192 */,
5 /* Color of ReduceAction192 */,
- 51 /* Group of ? */,
- 1631 /* Id of ReduceAction193 */,
+ 54 /* Group of ? */,
+ 1667 /* Id of ReduceAction193 */,
5 /* Color of ReduceAction193 */,
- 51 /* Group of ? */,
- 1627 /* Id of ReduceAction194 */,
+ 54 /* Group of ? */,
+ 1663 /* Id of ReduceAction194 */,
5 /* Color of ReduceAction194 */,
- 51 /* Group of ? */,
- 1623 /* Id of ReduceAction195 */,
+ 54 /* Group of ? */,
+ 1659 /* Id of ReduceAction195 */,
5 /* Color of ReduceAction195 */,
- 51 /* Group of ? */,
- 1619 /* Id of ReduceAction196 */,
+ 54 /* Group of ? */,
+ 1655 /* Id of ReduceAction196 */,
5 /* Color of ReduceAction196 */,
- 51 /* Group of ? */,
- 1615 /* Id of ReduceAction197 */,
+ 54 /* Group of ? */,
+ 1651 /* Id of ReduceAction197 */,
5 /* Color of ReduceAction197 */,
- 51 /* Group of ? */,
- 1611 /* Id of ReduceAction198 */,
+ 54 /* Group of ? */,
+ 1647 /* Id of ReduceAction198 */,
5 /* Color of ReduceAction198 */,
- 51 /* Group of ? */,
- 1607 /* Id of ReduceAction199 */,
+ 54 /* Group of ? */,
+ 1643 /* Id of ReduceAction199 */,
5 /* Color of ReduceAction199 */,
- 51 /* Group of ? */,
- 1595 /* Id of ReduceAction200 */,
+ 54 /* Group of ? */,
+ 1631 /* Id of ReduceAction200 */,
5 /* Color of ReduceAction200 */,
- 51 /* Group of ? */,
- 1591 /* Id of ReduceAction201 */,
+ 54 /* Group of ? */,
+ 1627 /* Id of ReduceAction201 */,
5 /* Color of ReduceAction201 */,
- 51 /* Group of ? */,
- 1587 /* Id of ReduceAction202 */,
+ 54 /* Group of ? */,
+ 1623 /* Id of ReduceAction202 */,
5 /* Color of ReduceAction202 */,
- 51 /* Group of ? */,
- 1583 /* Id of ReduceAction203 */,
+ 54 /* Group of ? */,
+ 1619 /* Id of ReduceAction203 */,
5 /* Color of ReduceAction203 */,
- 51 /* Group of ? */,
- 1579 /* Id of ReduceAction204 */,
+ 54 /* Group of ? */,
+ 1615 /* Id of ReduceAction204 */,
5 /* Color of ReduceAction204 */,
- 51 /* Group of ? */,
- 1575 /* Id of ReduceAction205 */,
+ 54 /* Group of ? */,
+ 1611 /* Id of ReduceAction205 */,
5 /* Color of ReduceAction205 */,
- 51 /* Group of ? */,
- 1571 /* Id of ReduceAction206 */,
+ 54 /* Group of ? */,
+ 1607 /* Id of ReduceAction206 */,
5 /* Color of ReduceAction206 */,
- 51 /* Group of ? */,
- 1567 /* Id of ReduceAction207 */,
+ 54 /* Group of ? */,
+ 1603 /* Id of ReduceAction207 */,
5 /* Color of ReduceAction207 */,
- 51 /* Group of ? */,
- 1563 /* Id of ReduceAction208 */,
+ 54 /* Group of ? */,
+ 1599 /* Id of ReduceAction208 */,
5 /* Color of ReduceAction208 */,
- 51 /* Group of ? */,
- 1559 /* Id of ReduceAction209 */,
+ 54 /* Group of ? */,
+ 1595 /* Id of ReduceAction209 */,
5 /* Color of ReduceAction209 */,
- 51 /* Group of ? */,
- 1551 /* Id of ReduceAction210 */,
+ 54 /* Group of ? */,
+ 1587 /* Id of ReduceAction210 */,
5 /* Color of ReduceAction210 */,
- 51 /* Group of ? */,
- 1547 /* Id of ReduceAction211 */,
+ 54 /* Group of ? */,
+ 1583 /* Id of ReduceAction211 */,
5 /* Color of ReduceAction211 */,
- 51 /* Group of ? */,
- 1543 /* Id of ReduceAction212 */,
+ 54 /* Group of ? */,
+ 1579 /* Id of ReduceAction212 */,
5 /* Color of ReduceAction212 */,
- 51 /* Group of ? */,
- 1539 /* Id of ReduceAction213 */,
+ 54 /* Group of ? */,
+ 1575 /* Id of ReduceAction213 */,
5 /* Color of ReduceAction213 */,
- 51 /* Group of ? */,
- 1535 /* Id of ReduceAction214 */,
+ 54 /* Group of ? */,
+ 1571 /* Id of ReduceAction214 */,
5 /* Color of ReduceAction214 */,
- 51 /* Group of ? */,
- 1531 /* Id of ReduceAction215 */,
+ 54 /* Group of ? */,
+ 1567 /* Id of ReduceAction215 */,
5 /* Color of ReduceAction215 */,
- 51 /* Group of ? */,
- 1527 /* Id of ReduceAction216 */,
+ 54 /* Group of ? */,
+ 1563 /* Id of ReduceAction216 */,
5 /* Color of ReduceAction216 */,
- 51 /* Group of ? */,
- 1523 /* Id of ReduceAction217 */,
+ 54 /* Group of ? */,
+ 1559 /* Id of ReduceAction217 */,
5 /* Color of ReduceAction217 */,
- 51 /* Group of ? */,
- 1519 /* Id of ReduceAction218 */,
+ 54 /* Group of ? */,
+ 1555 /* Id of ReduceAction218 */,
5 /* Color of ReduceAction218 */,
- 51 /* Group of ? */,
- 1511 /* Id of ReduceAction220 */,
+ 54 /* Group of ? */,
+ 1551 /* Id of ReduceAction219 */,
+ 5 /* Color of ReduceAction219 */,
+ 54 /* Group of ? */,
+ 1543 /* Id of ReduceAction220 */,
5 /* Color of ReduceAction220 */,
- 51 /* Group of ? */,
- 1507 /* Id of ReduceAction221 */,
+ 54 /* Group of ? */,
+ 1539 /* Id of ReduceAction221 */,
5 /* Color of ReduceAction221 */,
- 51 /* Group of ? */,
- 1503 /* Id of ReduceAction222 */,
+ 54 /* Group of ? */,
+ 1535 /* Id of ReduceAction222 */,
5 /* Color of ReduceAction222 */,
- 51 /* Group of ? */,
- 1499 /* Id of ReduceAction223 */,
+ 54 /* Group of ? */,
+ 1531 /* Id of ReduceAction223 */,
5 /* Color of ReduceAction223 */,
- 51 /* Group of ? */,
- 1495 /* Id of ReduceAction224 */,
- 5 /* Color of ReduceAction224 */,
- 51 /* Group of ? */,
- 1491 /* Id of ReduceAction225 */,
+ 54 /* Group of ? */,
+ 1527 /* Id of ReduceAction225 */,
5 /* Color of ReduceAction225 */,
- 51 /* Group of ? */,
- 1487 /* Id of ReduceAction226 */,
+ 54 /* Group of ? */,
+ 1523 /* Id of ReduceAction226 */,
5 /* Color of ReduceAction226 */,
- 51 /* Group of ? */,
- 1483 /* Id of ReduceAction227 */,
+ 54 /* Group of ? */,
+ 1519 /* Id of ReduceAction227 */,
5 /* Color of ReduceAction227 */,
- 51 /* Group of ? */,
- 1479 /* Id of ReduceAction228 */,
+ 54 /* Group of ? */,
+ 1515 /* Id of ReduceAction228 */,
5 /* Color of ReduceAction228 */,
- 51 /* Group of ? */,
- 1475 /* Id of ReduceAction229 */,
+ 54 /* Group of ? */,
+ 1511 /* Id of ReduceAction229 */,
5 /* Color of ReduceAction229 */,
- 51 /* Group of ? */,
- 1467 /* Id of ReduceAction230 */,
+ 54 /* Group of ? */,
+ 1503 /* Id of ReduceAction230 */,
5 /* Color of ReduceAction230 */,
- 51 /* Group of ? */,
- 1463 /* Id of ReduceAction231 */,
+ 54 /* Group of ? */,
+ 1499 /* Id of ReduceAction231 */,
5 /* Color of ReduceAction231 */,
- 51 /* Group of ? */,
- 1459 /* Id of ReduceAction232 */,
+ 54 /* Group of ? */,
+ 1495 /* Id of ReduceAction232 */,
5 /* Color of ReduceAction232 */,
- 51 /* Group of ? */,
- 1455 /* Id of ReduceAction233 */,
+ 54 /* Group of ? */,
+ 1491 /* Id of ReduceAction233 */,
5 /* Color of ReduceAction233 */,
- 51 /* Group of ? */,
- 1451 /* Id of ReduceAction235 */,
+ 54 /* Group of ? */,
+ 1487 /* Id of ReduceAction234 */,
+ 5 /* Color of ReduceAction234 */,
+ 54 /* Group of ? */,
+ 1483 /* Id of ReduceAction235 */,
5 /* Color of ReduceAction235 */,
- 51 /* Group of ? */,
- 1447 /* Id of ReduceAction236 */,
+ 54 /* Group of ? */,
+ 1479 /* Id of ReduceAction236 */,
5 /* Color of ReduceAction236 */,
- 51 /* Group of ? */,
- 1443 /* Id of ReduceAction237 */,
+ 54 /* Group of ? */,
+ 1475 /* Id of ReduceAction237 */,
5 /* Color of ReduceAction237 */,
- 51 /* Group of ? */,
- 1439 /* Id of ReduceAction238 */,
+ 54 /* Group of ? */,
+ 1471 /* Id of ReduceAction238 */,
5 /* Color of ReduceAction238 */,
- 51 /* Group of ? */,
- 1435 /* Id of ReduceAction239 */,
- 5 /* Color of ReduceAction239 */,
- 51 /* Group of ? */,
- 1427 /* Id of ReduceAction240 */,
+ 54 /* Group of ? */,
+ 1463 /* Id of ReduceAction240 */,
5 /* Color of ReduceAction240 */,
- 51 /* Group of ? */,
- 1423 /* Id of ReduceAction241 */,
+ 54 /* Group of ? */,
+ 1459 /* Id of ReduceAction241 */,
5 /* Color of ReduceAction241 */,
- 51 /* Group of ? */,
- 1419 /* Id of ReduceAction242 */,
+ 54 /* Group of ? */,
+ 1455 /* Id of ReduceAction242 */,
5 /* Color of ReduceAction242 */,
- 51 /* Group of ? */,
- 1415 /* Id of ReduceAction243 */,
+ 54 /* Group of ? */,
+ 1451 /* Id of ReduceAction243 */,
5 /* Color of ReduceAction243 */,
- 51 /* Group of ? */,
- 1411 /* Id of ReduceAction246 */,
+ 54 /* Group of ? */,
+ 1447 /* Id of ReduceAction244 */,
+ 5 /* Color of ReduceAction244 */,
+ 54 /* Group of ? */,
+ 1443 /* Id of ReduceAction245 */,
+ 5 /* Color of ReduceAction245 */,
+ 54 /* Group of ? */,
+ 1439 /* Id of ReduceAction246 */,
5 /* Color of ReduceAction246 */,
- 51 /* Group of ? */,
- 1407 /* Id of ReduceAction247 */,
+ 54 /* Group of ? */,
+ 1435 /* Id of ReduceAction247 */,
5 /* Color of ReduceAction247 */,
- 51 /* Group of ? */,
- 1403 /* Id of ReduceAction248 */,
+ 54 /* Group of ? */,
+ 1431 /* Id of ReduceAction248 */,
5 /* Color of ReduceAction248 */,
- 51 /* Group of ? */,
- 1399 /* Id of ReduceAction249 */,
+ 54 /* Group of ? */,
+ 1427 /* Id of ReduceAction249 */,
5 /* Color of ReduceAction249 */,
- 51 /* Group of ? */,
- 1391 /* Id of ReduceAction250 */,
- 5 /* Color of ReduceAction250 */,
- 51 /* Group of ? */,
- 1387 /* Id of ReduceAction251 */,
- 5 /* Color of ReduceAction251 */,
- 51 /* Group of ? */,
- 1383 /* Id of ReduceAction252 */,
- 5 /* Color of ReduceAction252 */,
- 51 /* Group of ? */,
- 1379 /* Id of ReduceAction253 */,
+ 54 /* Group of ? */,
+ 1419 /* Id of ReduceAction253 */,
5 /* Color of ReduceAction253 */,
- 51 /* Group of ? */,
- 1375 /* Id of ReduceAction254 */,
+ 54 /* Group of ? */,
+ 1415 /* Id of ReduceAction254 */,
5 /* Color of ReduceAction254 */,
- 51 /* Group of ? */,
- 1371 /* Id of ReduceAction255 */,
+ 54 /* Group of ? */,
+ 1411 /* Id of ReduceAction255 */,
5 /* Color of ReduceAction255 */,
- 51 /* Group of ? */,
- 1367 /* Id of ReduceAction256 */,
+ 54 /* Group of ? */,
+ 1407 /* Id of ReduceAction256 */,
5 /* Color of ReduceAction256 */,
- 51 /* Group of ? */,
- 1359 /* Id of ReduceAction263 */,
+ 54 /* Group of ? */,
+ 1403 /* Id of ReduceAction257 */,
+ 5 /* Color of ReduceAction257 */,
+ 54 /* Group of ? */,
+ 1399 /* Id of ReduceAction258 */,
+ 5 /* Color of ReduceAction258 */,
+ 54 /* Group of ? */,
+ 1395 /* Id of ReduceAction259 */,
+ 5 /* Color of ReduceAction259 */,
+ 54 /* Group of ? */,
+ 1387 /* Id of ReduceAction260 */,
+ 5 /* Color of ReduceAction260 */,
+ 54 /* Group of ? */,
+ 1383 /* Id of ReduceAction261 */,
+ 5 /* Color of ReduceAction261 */,
+ 54 /* Group of ? */,
+ 1379 /* Id of ReduceAction262 */,
+ 5 /* Color of ReduceAction262 */,
+ 54 /* Group of ? */,
+ 1375 /* Id of ReduceAction263 */,
5 /* Color of ReduceAction263 */,
- 51 /* Group of ? */,
- 1355 /* Id of ReduceAction264 */,
- 5 /* Color of ReduceAction264 */,
- 51 /* Group of ? */,
- 1351 /* Id of ReduceAction265 */,
- 5 /* Color of ReduceAction265 */,
- 51 /* Group of ? */,
- 1347 /* Id of ReduceAction266 */,
- 5 /* Color of ReduceAction266 */,
- 51 /* Group of ? */,
- 1343 /* Id of ReduceAction267 */,
- 5 /* Color of ReduceAction267 */,
- 51 /* Group of ? */,
- 1339 /* Id of ReduceAction268 */,
- 5 /* Color of ReduceAction268 */,
- 51 /* Group of ? */,
- 1335 /* Id of ReduceAction269 */,
- 5 /* Color of ReduceAction269 */,
- 51 /* Group of ? */,
- 1327 /* Id of ReduceAction270 */,
+ 54 /* Group of ? */,
+ 1367 /* Id of ReduceAction270 */,
5 /* Color of ReduceAction270 */,
- 51 /* Group of ? */,
- 1323 /* Id of ReduceAction271 */,
+ 54 /* Group of ? */,
+ 1363 /* Id of ReduceAction271 */,
5 /* Color of ReduceAction271 */,
- 51 /* Group of ? */,
- 1319 /* Id of ReduceAction272 */,
+ 54 /* Group of ? */,
+ 1359 /* Id of ReduceAction272 */,
5 /* Color of ReduceAction272 */,
- 51 /* Group of ? */,
- 1315 /* Id of ReduceAction273 */,
+ 54 /* Group of ? */,
+ 1355 /* Id of ReduceAction273 */,
5 /* Color of ReduceAction273 */,
- 51 /* Group of ? */,
- 1311 /* Id of ReduceAction274 */,
+ 54 /* Group of ? */,
+ 1351 /* Id of ReduceAction274 */,
5 /* Color of ReduceAction274 */,
- 51 /* Group of ? */,
- 1307 /* Id of ReduceAction275 */,
+ 54 /* Group of ? */,
+ 1347 /* Id of ReduceAction275 */,
5 /* Color of ReduceAction275 */,
- 51 /* Group of ? */,
- 1303 /* Id of ReduceAction276 */,
+ 54 /* Group of ? */,
+ 1343 /* Id of ReduceAction276 */,
5 /* Color of ReduceAction276 */,
- 51 /* Group of ? */,
- 1299 /* Id of ReduceAction277 */,
+ 54 /* Group of ? */,
+ 1339 /* Id of ReduceAction277 */,
5 /* Color of ReduceAction277 */,
- 51 /* Group of ? */,
- 1295 /* Id of ReduceAction278 */,
+ 54 /* Group of ? */,
+ 1335 /* Id of ReduceAction278 */,
5 /* Color of ReduceAction278 */,
- 51 /* Group of ? */,
- 1291 /* Id of ReduceAction279 */,
+ 54 /* Group of ? */,
+ 1331 /* Id of ReduceAction279 */,
5 /* Color of ReduceAction279 */,
- 51 /* Group of ? */,
- 1283 /* Id of ReduceAction280 */,
+ 54 /* Group of ? */,
+ 1323 /* Id of ReduceAction280 */,
5 /* Color of ReduceAction280 */,
- 51 /* Group of ? */,
- 1279 /* Id of ReduceAction281 */,
+ 54 /* Group of ? */,
+ 1319 /* Id of ReduceAction281 */,
5 /* Color of ReduceAction281 */,
- 51 /* Group of ? */,
- 1275 /* Id of ReduceAction282 */,
+ 54 /* Group of ? */,
+ 1315 /* Id of ReduceAction282 */,
5 /* Color of ReduceAction282 */,
- 51 /* Group of ? */,
- 1271 /* Id of ReduceAction283 */,
+ 54 /* Group of ? */,
+ 1311 /* Id of ReduceAction283 */,
5 /* Color of ReduceAction283 */,
- 51 /* Group of ? */,
- 1267 /* Id of ReduceAction284 */,
+ 54 /* Group of ? */,
+ 1307 /* Id of ReduceAction284 */,
5 /* Color of ReduceAction284 */,
- 51 /* Group of ? */,
- 1263 /* Id of ReduceAction285 */,
+ 54 /* Group of ? */,
+ 1303 /* Id of ReduceAction285 */,
5 /* Color of ReduceAction285 */,
- 51 /* Group of ? */,
- 1259 /* Id of ReduceAction286 */,
+ 54 /* Group of ? */,
+ 1299 /* Id of ReduceAction286 */,
5 /* Color of ReduceAction286 */,
- 51 /* Group of ? */,
- 1255 /* Id of ReduceAction287 */,
+ 54 /* Group of ? */,
+ 1295 /* Id of ReduceAction287 */,
5 /* Color of ReduceAction287 */,
- 51 /* Group of ? */,
- 1251 /* Id of ReduceAction288 */,
+ 54 /* Group of ? */,
+ 1291 /* Id of ReduceAction288 */,
5 /* Color of ReduceAction288 */,
- 51 /* Group of ? */,
- 1247 /* Id of ReduceAction289 */,
+ 54 /* Group of ? */,
+ 1287 /* Id of ReduceAction289 */,
5 /* Color of ReduceAction289 */,
- 51 /* Group of ? */,
- 1239 /* Id of ReduceAction290 */,
+ 54 /* Group of ? */,
+ 1279 /* Id of ReduceAction290 */,
5 /* Color of ReduceAction290 */,
- 51 /* Group of ? */,
- 1235 /* Id of ReduceAction291 */,
+ 54 /* Group of ? */,
+ 1275 /* Id of ReduceAction291 */,
5 /* Color of ReduceAction291 */,
- 51 /* Group of ? */,
- 1231 /* Id of ReduceAction292 */,
+ 54 /* Group of ? */,
+ 1271 /* Id of ReduceAction292 */,
5 /* Color of ReduceAction292 */,
- 51 /* Group of ? */,
- 1227 /* Id of ReduceAction293 */,
+ 54 /* Group of ? */,
+ 1267 /* Id of ReduceAction293 */,
5 /* Color of ReduceAction293 */,
- 51 /* Group of ? */,
- 1223 /* Id of ReduceAction294 */,
+ 54 /* Group of ? */,
+ 1263 /* Id of ReduceAction294 */,
5 /* Color of ReduceAction294 */,
- 51 /* Group of ? */,
- 1219 /* Id of ReduceAction295 */,
+ 54 /* Group of ? */,
+ 1259 /* Id of ReduceAction295 */,
5 /* Color of ReduceAction295 */,
- 51 /* Group of ? */,
- 1215 /* Id of ReduceAction296 */,
+ 54 /* Group of ? */,
+ 1255 /* Id of ReduceAction296 */,
5 /* Color of ReduceAction296 */,
- 51 /* Group of ? */,
- 1211 /* Id of ReduceAction297 */,
+ 54 /* Group of ? */,
+ 1251 /* Id of ReduceAction297 */,
5 /* Color of ReduceAction297 */,
- 51 /* Group of ? */,
- 1207 /* Id of ReduceAction298 */,
+ 54 /* Group of ? */,
+ 1247 /* Id of ReduceAction298 */,
5 /* Color of ReduceAction298 */,
- 51 /* Group of ? */,
- 1203 /* Id of ReduceAction299 */,
+ 54 /* Group of ? */,
+ 1243 /* Id of ReduceAction299 */,
5 /* Color of ReduceAction299 */,
- 51 /* Group of ? */,
- 1191 /* Id of ReduceAction300 */,
+ 54 /* Group of ? */,
+ 1231 /* Id of ReduceAction300 */,
5 /* Color of ReduceAction300 */,
- 51 /* Group of ? */,
- 1187 /* Id of ReduceAction301 */,
+ 54 /* Group of ? */,
+ 1227 /* Id of ReduceAction301 */,
5 /* Color of ReduceAction301 */,
- 51 /* Group of ? */,
- 1183 /* Id of ReduceAction302 */,
+ 54 /* Group of ? */,
+ 1223 /* Id of ReduceAction302 */,
5 /* Color of ReduceAction302 */,
- 51 /* Group of ? */,
- 1179 /* Id of ReduceAction303 */,
+ 54 /* Group of ? */,
+ 1219 /* Id of ReduceAction303 */,
5 /* Color of ReduceAction303 */,
- 51 /* Group of ? */,
- 1175 /* Id of ReduceAction304 */,
+ 54 /* Group of ? */,
+ 1215 /* Id of ReduceAction304 */,
5 /* Color of ReduceAction304 */,
- 51 /* Group of ? */,
- 1171 /* Id of ReduceAction305 */,
+ 54 /* Group of ? */,
+ 1211 /* Id of ReduceAction305 */,
5 /* Color of ReduceAction305 */,
- 51 /* Group of ? */,
- 1167 /* Id of ReduceAction306 */,
+ 54 /* Group of ? */,
+ 1207 /* Id of ReduceAction306 */,
5 /* Color of ReduceAction306 */,
- 51 /* Group of ? */,
- 1163 /* Id of ReduceAction307 */,
+ 54 /* Group of ? */,
+ 1203 /* Id of ReduceAction307 */,
5 /* Color of ReduceAction307 */,
- 51 /* Group of ? */,
- 1159 /* Id of ReduceAction308 */,
+ 54 /* Group of ? */,
+ 1199 /* Id of ReduceAction308 */,
5 /* Color of ReduceAction308 */,
- 51 /* Group of ? */,
- 1155 /* Id of ReduceAction309 */,
+ 54 /* Group of ? */,
+ 1195 /* Id of ReduceAction309 */,
5 /* Color of ReduceAction309 */,
- 51 /* Group of ? */,
- 1147 /* Id of ReduceAction310 */,
+ 54 /* Group of ? */,
+ 1187 /* Id of ReduceAction310 */,
5 /* Color of ReduceAction310 */,
- 51 /* Group of ? */,
- 1143 /* Id of ReduceAction311 */,
+ 54 /* Group of ? */,
+ 1183 /* Id of ReduceAction311 */,
5 /* Color of ReduceAction311 */,
- 51 /* Group of ? */,
- 1139 /* Id of ReduceAction312 */,
+ 54 /* Group of ? */,
+ 1179 /* Id of ReduceAction312 */,
5 /* Color of ReduceAction312 */,
- 51 /* Group of ? */,
- 1135 /* Id of ReduceAction313 */,
+ 54 /* Group of ? */,
+ 1175 /* Id of ReduceAction313 */,
5 /* Color of ReduceAction313 */,
- 51 /* Group of ? */,
- 1131 /* Id of ReduceAction314 */,
+ 54 /* Group of ? */,
+ 1171 /* Id of ReduceAction314 */,
5 /* Color of ReduceAction314 */,
- 51 /* Group of ? */,
- 1127 /* Id of ReduceAction317 */,
+ 54 /* Group of ? */,
+ 1167 /* Id of ReduceAction315 */,
+ 5 /* Color of ReduceAction315 */,
+ 54 /* Group of ? */,
+ 1163 /* Id of ReduceAction316 */,
+ 5 /* Color of ReduceAction316 */,
+ 54 /* Group of ? */,
+ 1159 /* Id of ReduceAction317 */,
5 /* Color of ReduceAction317 */,
- 51 /* Group of ? */,
- 1123 /* Id of ReduceAction318 */,
+ 54 /* Group of ? */,
+ 1155 /* Id of ReduceAction318 */,
5 /* Color of ReduceAction318 */,
- 51 /* Group of ? */,
- 1119 /* Id of ReduceAction319 */,
+ 54 /* Group of ? */,
+ 1151 /* Id of ReduceAction319 */,
5 /* Color of ReduceAction319 */,
- 51 /* Group of ? */,
- 1111 /* Id of ReduceAction320 */,
+ 54 /* Group of ? */,
+ 1143 /* Id of ReduceAction320 */,
5 /* Color of ReduceAction320 */,
- 51 /* Group of ? */,
- 1107 /* Id of ReduceAction321 */,
+ 54 /* Group of ? */,
+ 1139 /* Id of ReduceAction321 */,
5 /* Color of ReduceAction321 */,
- 51 /* Group of ? */,
- 1103 /* Id of ReduceAction322 */,
+ 54 /* Group of ? */,
+ 1135 /* Id of ReduceAction322 */,
5 /* Color of ReduceAction322 */,
- 51 /* Group of ? */,
- 1099 /* Id of ReduceAction323 */,
- 5 /* Color of ReduceAction323 */,
- 51 /* Group of ? */,
- 1095 /* Id of ReduceAction324 */,
- 5 /* Color of ReduceAction324 */,
- 51 /* Group of ? */,
- 1091 /* Id of ReduceAction325 */,
+ 54 /* Group of ? */,
+ 1131 /* Id of ReduceAction325 */,
5 /* Color of ReduceAction325 */,
- 51 /* Group of ? */,
- 1087 /* Id of ReduceAction326 */,
+ 54 /* Group of ? */,
+ 1127 /* Id of ReduceAction326 */,
5 /* Color of ReduceAction326 */,
- 51 /* Group of ? */,
- 1083 /* Id of ReduceAction327 */,
+ 54 /* Group of ? */,
+ 1123 /* Id of ReduceAction327 */,
5 /* Color of ReduceAction327 */,
- 51 /* Group of ? */,
- 1079 /* Id of ReduceAction328 */,
+ 54 /* Group of ? */,
+ 1119 /* Id of ReduceAction328 */,
5 /* Color of ReduceAction328 */,
- 51 /* Group of ? */,
- 1075 /* Id of ReduceAction329 */,
+ 54 /* Group of ? */,
+ 1115 /* Id of ReduceAction329 */,
5 /* Color of ReduceAction329 */,
- 51 /* Group of ? */,
- 1067 /* Id of ReduceAction333 */,
+ 54 /* Group of ? */,
+ 1107 /* Id of ReduceAction330 */,
+ 5 /* Color of ReduceAction330 */,
+ 54 /* Group of ? */,
+ 1103 /* Id of ReduceAction331 */,
+ 5 /* Color of ReduceAction331 */,
+ 54 /* Group of ? */,
+ 1099 /* Id of ReduceAction332 */,
+ 5 /* Color of ReduceAction332 */,
+ 54 /* Group of ? */,
+ 1095 /* Id of ReduceAction333 */,
5 /* Color of ReduceAction333 */,
- 51 /* Group of ? */,
- 1063 /* Id of ReduceAction335 */,
+ 54 /* Group of ? */,
+ 1091 /* Id of ReduceAction334 */,
+ 5 /* Color of ReduceAction334 */,
+ 54 /* Group of ? */,
+ 1087 /* Id of ReduceAction335 */,
5 /* Color of ReduceAction335 */,
- 51 /* Group of ? */,
- 1059 /* Id of ReduceAction337 */,
+ 54 /* Group of ? */,
+ 1083 /* Id of ReduceAction336 */,
+ 5 /* Color of ReduceAction336 */,
+ 54 /* Group of ? */,
+ 1079 /* Id of ReduceAction337 */,
5 /* Color of ReduceAction337 */,
- 51 /* Group of ? */,
- 1055 /* Id of ReduceAction338 */,
- 5 /* Color of ReduceAction338 */,
- 51 /* Group of ? */,
- 1051 /* Id of ReduceAction339 */,
- 5 /* Color of ReduceAction339 */,
- 51 /* Group of ? */,
- 1043 /* Id of ReduceAction341 */,
+ 54 /* Group of ? */,
+ 1071 /* Id of ReduceAction341 */,
5 /* Color of ReduceAction341 */,
- 51 /* Group of ? */,
- 1039 /* Id of ReduceAction343 */,
+ 54 /* Group of ? */,
+ 1067 /* Id of ReduceAction343 */,
5 /* Color of ReduceAction343 */,
- 51 /* Group of ? */,
- 1035 /* Id of ReduceAction344 */,
- 5 /* Color of ReduceAction344 */,
- 51 /* Group of ? */,
- 1031 /* Id of ReduceAction345 */,
+ 54 /* Group of ? */,
+ 1063 /* Id of ReduceAction345 */,
5 /* Color of ReduceAction345 */,
- 51 /* Group of ? */,
- 1027 /* Id of ReduceAction346 */,
+ 54 /* Group of ? */,
+ 1059 /* Id of ReduceAction346 */,
5 /* Color of ReduceAction346 */,
- 51 /* Group of ? */,
- 1023 /* Id of ReduceAction347 */,
+ 54 /* Group of ? */,
+ 1055 /* Id of ReduceAction347 */,
5 /* Color of ReduceAction347 */,
- 51 /* Group of ? */,
- 1019 /* Id of ReduceAction348 */,
- 5 /* Color of ReduceAction348 */,
- 51 /* Group of ? */,
- 1015 /* Id of ReduceAction349 */,
+ 54 /* Group of ? */,
+ 1051 /* Id of ReduceAction349 */,
5 /* Color of ReduceAction349 */,
- 51 /* Group of ? */,
- 1007 /* Id of ReduceAction350 */,
- 5 /* Color of ReduceAction350 */,
- 51 /* Group of ? */,
- 1003 /* Id of ReduceAction351 */,
+ 54 /* Group of ? */,
+ 1043 /* Id of ReduceAction351 */,
5 /* Color of ReduceAction351 */,
- 51 /* Group of ? */,
- 999 /* Id of ReduceAction352 */,
+ 54 /* Group of ? */,
+ 1039 /* Id of ReduceAction352 */,
5 /* Color of ReduceAction352 */,
- 51 /* Group of ? */,
- 995 /* Id of ReduceAction353 */,
+ 54 /* Group of ? */,
+ 1035 /* Id of ReduceAction353 */,
5 /* Color of ReduceAction353 */,
- 51 /* Group of ? */,
- 991 /* Id of ReduceAction355 */,
+ 54 /* Group of ? */,
+ 1031 /* Id of ReduceAction354 */,
+ 5 /* Color of ReduceAction354 */,
+ 54 /* Group of ? */,
+ 1027 /* Id of ReduceAction355 */,
5 /* Color of ReduceAction355 */,
- 51 /* Group of ? */,
- 987 /* Id of ReduceAction356 */,
+ 54 /* Group of ? */,
+ 1023 /* Id of ReduceAction356 */,
5 /* Color of ReduceAction356 */,
- 51 /* Group of ? */,
- 983 /* Id of ReduceAction358 */,
+ 54 /* Group of ? */,
+ 1019 /* Id of ReduceAction357 */,
+ 5 /* Color of ReduceAction357 */,
+ 54 /* Group of ? */,
+ 1015 /* Id of ReduceAction358 */,
5 /* Color of ReduceAction358 */,
- 51 /* Group of ? */,
- 979 /* Id of ReduceAction359 */,
+ 54 /* Group of ? */,
+ 1011 /* Id of ReduceAction359 */,
5 /* Color of ReduceAction359 */,
- 51 /* Group of ? */,
- 971 /* Id of ReduceAction360 */,
+ 54 /* Group of ? */,
+ 1003 /* Id of ReduceAction360 */,
5 /* Color of ReduceAction360 */,
- 51 /* Group of ? */,
- 967 /* Id of ReduceAction362 */,
- 5 /* Color of ReduceAction362 */,
- 51 /* Group of ? */,
- 963 /* Id of ReduceAction363 */,
+ 54 /* Group of ? */,
+ 999 /* Id of ReduceAction361 */,
+ 5 /* Color of ReduceAction361 */,
+ 54 /* Group of ? */,
+ 995 /* Id of ReduceAction363 */,
5 /* Color of ReduceAction363 */,
- 51 /* Group of ? */,
- 959 /* Id of ReduceAction365 */,
- 5 /* Color of ReduceAction365 */,
- 51 /* Group of ? */,
- 955 /* Id of ReduceAction366 */,
+ 54 /* Group of ? */,
+ 991 /* Id of ReduceAction364 */,
+ 5 /* Color of ReduceAction364 */,
+ 54 /* Group of ? */,
+ 987 /* Id of ReduceAction366 */,
5 /* Color of ReduceAction366 */,
- 51 /* Group of ? */,
- 951 /* Id of ReduceAction367 */,
+ 54 /* Group of ? */,
+ 983 /* Id of ReduceAction367 */,
5 /* Color of ReduceAction367 */,
- 51 /* Group of ? */,
- 947 /* Id of ReduceAction368 */,
+ 54 /* Group of ? */,
+ 979 /* Id of ReduceAction368 */,
5 /* Color of ReduceAction368 */,
- 51 /* Group of ? */,
- 943 /* Id of ReduceAction369 */,
- 5 /* Color of ReduceAction369 */,
- 51 /* Group of ? */,
- 935 /* Id of ReduceAction376 */,
+ 54 /* Group of ? */,
+ 971 /* Id of ReduceAction370 */,
+ 5 /* Color of ReduceAction370 */,
+ 54 /* Group of ? */,
+ 967 /* Id of ReduceAction371 */,
+ 5 /* Color of ReduceAction371 */,
+ 54 /* Group of ? */,
+ 963 /* Id of ReduceAction373 */,
+ 5 /* Color of ReduceAction373 */,
+ 54 /* Group of ? */,
+ 959 /* Id of ReduceAction374 */,
+ 5 /* Color of ReduceAction374 */,
+ 54 /* Group of ? */,
+ 955 /* Id of ReduceAction375 */,
+ 5 /* Color of ReduceAction375 */,
+ 54 /* Group of ? */,
+ 951 /* Id of ReduceAction376 */,
5 /* Color of ReduceAction376 */,
- 51 /* Group of ? */,
- 931 /* Id of ReduceAction377 */,
+ 54 /* Group of ? */,
+ 947 /* Id of ReduceAction377 */,
5 /* Color of ReduceAction377 */,
- 51 /* Group of ? */,
- 927 /* Id of ReduceAction378 */,
- 5 /* Color of ReduceAction378 */,
- 51 /* Group of ? */,
- 923 /* Id of ReduceAction379 */,
- 5 /* Color of ReduceAction379 */,
- 51 /* Group of ? */,
- 919 /* Id of ReduceAction380 */,
- 5 /* Color of ReduceAction380 */,
- 51 /* Group of ? */,
- 915 /* Id of ReduceAction381 */,
- 5 /* Color of ReduceAction381 */,
- 51 /* Group of ? */,
- 911 /* Id of ReduceAction382 */,
- 5 /* Color of ReduceAction382 */,
- 51 /* Group of ? */,
- 907 /* Id of ReduceAction383 */,
- 5 /* Color of ReduceAction383 */,
- 51 /* Group of ? */,
- 903 /* Id of ReduceAction384 */,
+ 54 /* Group of ? */,
+ 943 /* Id of ReduceAction384 */,
5 /* Color of ReduceAction384 */,
- 51 /* Group of ? */,
- 899 /* Id of ReduceAction385 */,
+ 54 /* Group of ? */,
+ 939 /* Id of ReduceAction385 */,
5 /* Color of ReduceAction385 */,
- 51 /* Group of ? */,
- 895 /* Id of ReduceAction386 */,
+ 54 /* Group of ? */,
+ 935 /* Id of ReduceAction386 */,
5 /* Color of ReduceAction386 */,
- 51 /* Group of ? */,
- 891 /* Id of ReduceAction387 */,
+ 54 /* Group of ? */,
+ 931 /* Id of ReduceAction387 */,
5 /* Color of ReduceAction387 */,
- 51 /* Group of ? */,
- 887 /* Id of ReduceAction388 */,
+ 54 /* Group of ? */,
+ 927 /* Id of ReduceAction388 */,
5 /* Color of ReduceAction388 */,
- 51 /* Group of ? */,
- 879 /* Id of ReduceAction391 */,
+ 54 /* Group of ? */,
+ 923 /* Id of ReduceAction389 */,
+ 5 /* Color of ReduceAction389 */,
+ 54 /* Group of ? */,
+ 915 /* Id of ReduceAction390 */,
+ 5 /* Color of ReduceAction390 */,
+ 54 /* Group of ? */,
+ 911 /* Id of ReduceAction391 */,
5 /* Color of ReduceAction391 */,
- 51 /* Group of ? */,
- 875 /* Id of ReduceAction392 */,
+ 54 /* Group of ? */,
+ 907 /* Id of ReduceAction392 */,
5 /* Color of ReduceAction392 */,
- 51 /* Group of ? */,
- 871 /* Id of ReduceAction393 */,
+ 54 /* Group of ? */,
+ 903 /* Id of ReduceAction393 */,
5 /* Color of ReduceAction393 */,
- 51 /* Group of ? */,
- 867 /* Id of ReduceAction394 */,
+ 54 /* Group of ? */,
+ 899 /* Id of ReduceAction394 */,
5 /* Color of ReduceAction394 */,
- 51 /* Group of ? */,
- 863 /* Id of ReduceAction395 */,
+ 54 /* Group of ? */,
+ 895 /* Id of ReduceAction395 */,
5 /* Color of ReduceAction395 */,
- 51 /* Group of ? */,
- 859 /* Id of ReduceAction396 */,
+ 54 /* Group of ? */,
+ 891 /* Id of ReduceAction396 */,
5 /* Color of ReduceAction396 */,
- 51 /* Group of ? */,
- 855 /* Id of ReduceAction398 */,
+ 54 /* Group of ? */,
+ 887 /* Id of ReduceAction398 */,
5 /* Color of ReduceAction398 */,
- 51 /* Group of ? */,
- 851 /* Id of ReduceAction399 */,
+ 54 /* Group of ? */,
+ 883 /* Id of ReduceAction399 */,
5 /* Color of ReduceAction399 */,
- 51 /* Group of ? */,
- 839 /* Id of ReduceAction400 */,
+ 54 /* Group of ? */,
+ 871 /* Id of ReduceAction400 */,
5 /* Color of ReduceAction400 */,
- 51 /* Group of ? */,
- 835 /* Id of ReduceAction401 */,
+ 54 /* Group of ? */,
+ 867 /* Id of ReduceAction401 */,
5 /* Color of ReduceAction401 */,
- 51 /* Group of ? */,
- 831 /* Id of ReduceAction403 */,
+ 54 /* Group of ? */,
+ 863 /* Id of ReduceAction402 */,
+ 5 /* Color of ReduceAction402 */,
+ 54 /* Group of ? */,
+ 859 /* Id of ReduceAction403 */,
5 /* Color of ReduceAction403 */,
- 51 /* Group of ? */,
- 827 /* Id of ReduceAction406 */,
+ 54 /* Group of ? */,
+ 855 /* Id of ReduceAction404 */,
+ 5 /* Color of ReduceAction404 */,
+ 54 /* Group of ? */,
+ 851 /* Id of ReduceAction406 */,
5 /* Color of ReduceAction406 */,
- 51 /* Group of ? */,
- 819 /* Id of ReduceAction411 */,
- 5 /* Color of ReduceAction411 */,
- 51 /* Group of ? */,
- 815 /* Id of ReduceAction412 */,
+ 54 /* Group of ? */,
+ 847 /* Id of ReduceAction407 */,
+ 5 /* Color of ReduceAction407 */,
+ 54 /* Group of ? */,
+ 843 /* Id of ReduceAction408 */,
+ 5 /* Color of ReduceAction408 */,
+ 54 /* Group of ? */,
+ 839 /* Id of ReduceAction409 */,
+ 5 /* Color of ReduceAction409 */,
+ 54 /* Group of ? */,
+ 831 /* Id of ReduceAction410 */,
+ 5 /* Color of ReduceAction410 */,
+ 54 /* Group of ? */,
+ 827 /* Id of ReduceAction412 */,
5 /* Color of ReduceAction412 */,
- 51 /* Group of ? */,
- 811 /* Id of ReduceAction413 */,
- 5 /* Color of ReduceAction413 */,
- 51 /* Group of ? */,
- 807 /* Id of ReduceAction414 */,
- 5 /* Color of ReduceAction414 */,
- 51 /* Group of ? */,
- 803 /* Id of ReduceAction415 */,
+ 54 /* Group of ? */,
+ 823 /* Id of ReduceAction415 */,
5 /* Color of ReduceAction415 */,
- 51 /* Group of ? */,
- 799 /* Id of ReduceAction416 */,
+ 54 /* Group of ? */,
+ 819 /* Id of ReduceAction416 */,
5 /* Color of ReduceAction416 */,
- 51 /* Group of ? */,
- 795 /* Id of ReduceAction417 */,
+ 54 /* Group of ? */,
+ 815 /* Id of ReduceAction417 */,
5 /* Color of ReduceAction417 */,
- 51 /* Group of ? */,
- 791 /* Id of ReduceAction418 */,
+ 54 /* Group of ? */,
+ 811 /* Id of ReduceAction418 */,
5 /* Color of ReduceAction418 */,
- 51 /* Group of ? */,
- 787 /* Id of ReduceAction419 */,
+ 54 /* Group of ? */,
+ 807 /* Id of ReduceAction419 */,
5 /* Color of ReduceAction419 */,
- 51 /* Group of ? */,
- 779 /* Id of ReduceAction420 */,
+ 54 /* Group of ? */,
+ 799 /* Id of ReduceAction420 */,
5 /* Color of ReduceAction420 */,
- 51 /* Group of ? */,
- 775 /* Id of ReduceAction421 */,
+ 54 /* Group of ? */,
+ 795 /* Id of ReduceAction421 */,
5 /* Color of ReduceAction421 */,
- 51 /* Group of ? */,
- 771 /* Id of ReduceAction422 */,
+ 54 /* Group of ? */,
+ 791 /* Id of ReduceAction422 */,
5 /* Color of ReduceAction422 */,
- 51 /* Group of ? */,
- 767 /* Id of ReduceAction423 */,
+ 54 /* Group of ? */,
+ 787 /* Id of ReduceAction423 */,
5 /* Color of ReduceAction423 */,
- 51 /* Group of ? */,
- 763 /* Id of ReduceAction425 */,
+ 54 /* Group of ? */,
+ 783 /* Id of ReduceAction424 */,
+ 5 /* Color of ReduceAction424 */,
+ 54 /* Group of ? */,
+ 779 /* Id of ReduceAction425 */,
5 /* Color of ReduceAction425 */,
- 51 /* Group of ? */,
- 759 /* Id of ReduceAction426 */,
+ 54 /* Group of ? */,
+ 775 /* Id of ReduceAction426 */,
5 /* Color of ReduceAction426 */,
- 51 /* Group of ? */,
- 755 /* Id of ReduceAction428 */,
+ 54 /* Group of ? */,
+ 771 /* Id of ReduceAction427 */,
+ 5 /* Color of ReduceAction427 */,
+ 54 /* Group of ? */,
+ 767 /* Id of ReduceAction428 */,
5 /* Color of ReduceAction428 */,
- 51 /* Group of ? */,
- 751 /* Id of ReduceAction429 */,
+ 54 /* Group of ? */,
+ 763 /* Id of ReduceAction429 */,
5 /* Color of ReduceAction429 */,
- 51 /* Group of ? */,
- 743 /* Id of ReduceAction430 */,
+ 54 /* Group of ? */,
+ 755 /* Id of ReduceAction430 */,
5 /* Color of ReduceAction430 */,
- 51 /* Group of ? */,
- 739 /* Id of ReduceAction431 */,
- 5 /* Color of ReduceAction431 */,
- 51 /* Group of ? */,
- 627 /* Id of ReduceAction688 */,
- 5 /* Color of ReduceAction688 */,
- 51 /* Group of ? */,
- 623 /* Id of ReduceAction689 */,
- 5 /* Color of ReduceAction689 */,
- 51 /* Group of ? */,
- 615 /* Id of ReduceAction690 */,
- 5 /* Color of ReduceAction690 */,
- 51 /* Group of ? */,
- 611 /* Id of ReduceAction693 */,
- 5 /* Color of ReduceAction693 */,
- 51 /* Group of ? */,
- 599 /* Id of ReduceAction706 */,
- 5 /* Color of ReduceAction706 */,
- 51 /* Group of ? */,
- 595 /* Id of ReduceAction707 */,
- 5 /* Color of ReduceAction707 */,
- 51 /* Group of ? */,
- 587 /* Id of ReduceAction714 */,
- 5 /* Color of ReduceAction714 */,
- 51 /* Group of ? */,
- 583 /* Id of ReduceAction715 */,
- 5 /* Color of ReduceAction715 */,
- 51 /* Group of ? */,
- 579 /* Id of ReduceAction716 */,
+ 54 /* Group of ? */,
+ 751 /* Id of ReduceAction432 */,
+ 5 /* Color of ReduceAction432 */,
+ 54 /* Group of ? */,
+ 747 /* Id of ReduceAction433 */,
+ 5 /* Color of ReduceAction433 */,
+ 54 /* Group of ? */,
+ 743 /* Id of ReduceAction435 */,
+ 5 /* Color of ReduceAction435 */,
+ 54 /* Group of ? */,
+ 739 /* Id of ReduceAction436 */,
+ 5 /* Color of ReduceAction436 */,
+ 54 /* Group of ? */,
+ 735 /* Id of ReduceAction437 */,
+ 5 /* Color of ReduceAction437 */,
+ 54 /* Group of ? */,
+ 731 /* Id of ReduceAction438 */,
+ 5 /* Color of ReduceAction438 */,
+ 54 /* Group of ? */,
+ 615 /* Id of ReduceAction698 */,
+ 5 /* Color of ReduceAction698 */,
+ 54 /* Group of ? */,
+ 611 /* Id of ReduceAction699 */,
+ 5 /* Color of ReduceAction699 */,
+ 54 /* Group of ? */,
+ 599 /* Id of ReduceAction700 */,
+ 5 /* Color of ReduceAction700 */,
+ 54 /* Group of ? */,
+ 595 /* Id of ReduceAction703 */,
+ 5 /* Color of ReduceAction703 */,
+ 54 /* Group of ? */,
+ 587 /* Id of ReduceAction716 */,
5 /* Color of ReduceAction716 */,
- 51 /* Group of ? */,
- 575 /* Id of ReduceAction717 */,
+ 54 /* Group of ? */,
+ 583 /* Id of ReduceAction717 */,
5 /* Color of ReduceAction717 */,
- 51 /* Group of ? */,
- 571 /* Id of ReduceAction718 */,
- 5 /* Color of ReduceAction718 */,
- 51 /* Group of ? */,
- 567 /* Id of ReduceAction719 */,
- 5 /* Color of ReduceAction719 */,
- 51 /* Group of ? */,
- 559 /* Id of ReduceAction720 */,
- 5 /* Color of ReduceAction720 */,
- 51 /* Group of ? */,
- 555 /* Id of ReduceAction721 */,
- 5 /* Color of ReduceAction721 */,
- 51 /* Group of ? */,
- 551 /* Id of ReduceAction724 */,
+ 54 /* Group of ? */,
+ 575 /* Id of ReduceAction724 */,
5 /* Color of ReduceAction724 */,
- 51 /* Group of ? */,
- 547 /* Id of ReduceAction725 */,
+ 54 /* Group of ? */,
+ 571 /* Id of ReduceAction725 */,
5 /* Color of ReduceAction725 */,
- 51 /* Group of ? */,
- 543 /* Id of ReduceAction726 */,
+ 54 /* Group of ? */,
+ 567 /* Id of ReduceAction726 */,
5 /* Color of ReduceAction726 */,
- 51 /* Group of ? */,
- 539 /* Id of ReduceAction727 */,
+ 54 /* Group of ? */,
+ 563 /* Id of ReduceAction727 */,
5 /* Color of ReduceAction727 */,
- 51 /* Group of ? */,
- 535 /* Id of ReduceAction728 */,
+ 54 /* Group of ? */,
+ 559 /* Id of ReduceAction728 */,
5 /* Color of ReduceAction728 */,
- 51 /* Group of ? */,
- 531 /* Id of ReduceAction729 */,
+ 54 /* Group of ? */,
+ 555 /* Id of ReduceAction729 */,
5 /* Color of ReduceAction729 */,
- 51 /* Group of ? */,
- 523 /* Id of ReduceAction730 */,
+ 54 /* Group of ? */,
+ 547 /* Id of ReduceAction730 */,
5 /* Color of ReduceAction730 */,
- 51 /* Group of ? */,
- 519 /* Id of ReduceAction731 */,
+ 54 /* Group of ? */,
+ 543 /* Id of ReduceAction731 */,
5 /* Color of ReduceAction731 */,
- 51 /* Group of ? */,
- 515 /* Id of ReduceAction733 */,
- 5 /* Color of ReduceAction733 */,
- 51 /* Group of ? */,
- 511 /* Id of ReduceAction735 */,
+ 54 /* Group of ? */,
+ 539 /* Id of ReduceAction734 */,
+ 5 /* Color of ReduceAction734 */,
+ 54 /* Group of ? */,
+ 535 /* Id of ReduceAction735 */,
5 /* Color of ReduceAction735 */,
- 51 /* Group of ? */,
- 507 /* Id of ReduceAction736 */,
+ 54 /* Group of ? */,
+ 531 /* Id of ReduceAction736 */,
5 /* Color of ReduceAction736 */,
- 51 /* Group of ? */,
- 503 /* Id of ReduceAction737 */,
+ 54 /* Group of ? */,
+ 527 /* Id of ReduceAction737 */,
5 /* Color of ReduceAction737 */,
- 51 /* Group of ? */,
- 495 /* Id of ReduceAction741 */,
+ 54 /* Group of ? */,
+ 523 /* Id of ReduceAction738 */,
+ 5 /* Color of ReduceAction738 */,
+ 54 /* Group of ? */,
+ 519 /* Id of ReduceAction739 */,
+ 5 /* Color of ReduceAction739 */,
+ 54 /* Group of ? */,
+ 511 /* Id of ReduceAction740 */,
+ 5 /* Color of ReduceAction740 */,
+ 54 /* Group of ? */,
+ 507 /* Id of ReduceAction741 */,
5 /* Color of ReduceAction741 */,
- 51 /* Group of ? */,
- 491 /* Id of ReduceAction742 */,
- 5 /* Color of ReduceAction742 */,
- 51 /* Group of ? */,
- 487 /* Id of ReduceAction743 */,
+ 54 /* Group of ? */,
+ 503 /* Id of ReduceAction743 */,
5 /* Color of ReduceAction743 */,
- 51 /* Group of ? */,
- 483 /* Id of ReduceAction744 */,
+ 54 /* Group of ? */,
+ 499 /* Id of ReduceAction744 */,
5 /* Color of ReduceAction744 */,
- 51 /* Group of ? */,
- 479 /* Id of ReduceAction745 */,
+ 54 /* Group of ? */,
+ 495 /* Id of ReduceAction745 */,
5 /* Color of ReduceAction745 */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
+ 491 /* Id of ReduceAction747 */,
+ 5 /* Color of ReduceAction747 */,
+ 54 /* Group of ? */,
+ 483 /* Id of ReduceAction751 */,
+ 5 /* Color of ReduceAction751 */,
+ 54 /* Group of ? */,
+ 479 /* Id of ReduceAction752 */,
+ 5 /* Color of ReduceAction752 */,
+ 54 /* Group of ? */,
+ 475 /* Id of ReduceAction753 */,
+ 5 /* Color of ReduceAction753 */,
+ 54 /* Group of ? */,
+ 471 /* Id of ReduceAction754 */,
+ 5 /* Color of ReduceAction754 */,
+ 54 /* Group of ? */,
+ 467 /* Id of ReduceAction755 */,
+ 5 /* Color of ReduceAction755 */,
+ 54 /* Group of ? */,
};
-const char *LOCATE_parser___parser_prod = "src/parser//parser_prod.nit";
-const int SFT_parser___parser_prod[152] = {
+const char *LOCATE_parser___parser_prod = "parser/parser_prod.nit";
+const int SFT_parser___parser_prod[155] = {
2 /* Group of ? */,
- 54 /* Group of ? */,
- 69 /* Group of ? */,
+ 57 /* Group of ? */,
+ 71 /* Group of ? */,
15 /* Id of Visitor */,
4 /* Color of Visitor */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 73 /* Group of ? */,
- 72 /* Group of ? */,
- 75 /* Group of ? */,
+ 50 /* Group of ? */,
75 /* Group of ? */,
74 /* Group of ? */,
- 74 /* Group of ? */,
- 74 /* Group of ? */,
- 74 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 90 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 79 /* Group of ? */,
+ 79 /* Group of ? */,
+ 79 /* Group of ? */,
+ 79 /* Group of ? */,
+ 79 /* Group of ? */,
+ 76 /* Group of ? */,
+ 78 /* Group of ? */,
87 /* Group of ? */,
- 85 /* Group of ? */,
+ 86 /* Group of ? */,
+ 96 /* Group of ? */,
+ 96 /* Group of ? */,
+ 102 /* Group of ? */,
+ 98 /* Group of ? */,
+ 107 /* Group of ? */,
+ 104 /* Group of ? */,
+ 103 /* Group of ? */,
85 /* Group of ? */,
77 /* Group of ? */,
77 /* Group of ? */,
77 /* Group of ? */,
77 /* Group of ? */,
77 /* Group of ? */,
- 74 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
76 /* Group of ? */,
- 85 /* Group of ? */,
- 84 /* Group of ? */,
- 94 /* Group of ? */,
+ 80 /* Group of ? */,
+ 77 /* Group of ? */,
+ 81 /* Group of ? */,
+ 74 /* Group of ? */,
+ 88 /* Group of ? */,
+ 89 /* Group of ? */,
+ 88 /* Group of ? */,
+ 92 /* Group of ? */,
+ 88 /* Group of ? */,
+ 92 /* Group of ? */,
+ 92 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 92 /* Group of ? */,
+ 92 /* Group of ? */,
94 /* Group of ? */,
- 99 /* Group of ? */,
- 95 /* Group of ? */,
+ 88 /* Group of ? */,
+ 91 /* Group of ? */,
+ 112 /* Group of ? */,
+ 117 /* Group of ? */,
+ 89 /* Group of ? */,
+ 89 /* Group of ? */,
+ 89 /* Group of ? */,
+ 89 /* Group of ? */,
+ 123 /* Group of ? */,
+ 89 /* Group of ? */,
+ 123 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 89 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 117 /* Group of ? */,
+ 109 /* Group of ? */,
+ 102 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 122 /* Group of ? */,
+ 88 /* Group of ? */,
+ 122 /* Group of ? */,
+ 110 /* Group of ? */,
+ 117 /* Group of ? */,
+ 119 /* Group of ? */,
+ 88 /* Group of ? */,
+ 119 /* Group of ? */,
104 /* Group of ? */,
- 101 /* Group of ? */,
- 100 /* Group of ? */,
+ 91 /* Group of ? */,
+ 94 /* Group of ? */,
+ 96 /* Group of ? */,
+ 88 /* Group of ? */,
+ 93 /* Group of ? */,
+ 93 /* Group of ? */,
+ 89 /* Group of ? */,
+ 89 /* Group of ? */,
+ 93 /* Group of ? */,
+ 89 /* Group of ? */,
+ 89 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 91 /* Group of ? */,
+ 91 /* Group of ? */,
+ 91 /* Group of ? */,
+ 91 /* Group of ? */,
+ 89 /* Group of ? */,
+ 90 /* Group of ? */,
+ 88 /* Group of ? */,
+ 88 /* Group of ? */,
+ 102 /* Group of ? */,
+ 88 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 77 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
83 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
+ 76 /* Group of ? */,
+ 79 /* Group of ? */,
+ 80 /* Group of ? */,
+ 80 /* Group of ? */,
+ 80 /* Group of ? */,
+ 82 /* Group of ? */,
+ 82 /* Group of ? */,
+ 82 /* Group of ? */,
+ 74 /* Group of ? */,
+ 74 /* Group of ? */,
+};
+const char *LOCATE_parser___lexer = "parser/lexer.nit";
+const int SFT_parser___lexer[101] = {
+ 5 /* Group of ? */,
+ 72 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
+ 76 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
75 /* Group of ? */,
- 75 /* Group of ? */,
- 75 /* Group of ? */,
- 74 /* Group of ? */,
- 78 /* Group of ? */,
- 75 /* Group of ? */,
- 79 /* Group of ? */,
- 72 /* Group of ? */,
- 82 /* Group of ? */,
- 83 /* Group of ? */,
- 82 /* Group of ? */,
- 86 /* Group of ? */,
- 82 /* Group of ? */,
- 86 /* Group of ? */,
- 86 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 86 /* Group of ? */,
- 86 /* Group of ? */,
- 88 /* Group of ? */,
- 82 /* Group of ? */,
- 85 /* Group of ? */,
- 106 /* Group of ? */,
- 111 /* Group of ? */,
- 83 /* Group of ? */,
- 83 /* Group of ? */,
- 83 /* Group of ? */,
- 83 /* Group of ? */,
- 117 /* Group of ? */,
- 83 /* Group of ? */,
- 117 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 83 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 111 /* Group of ? */,
- 103 /* Group of ? */,
- 96 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 116 /* Group of ? */,
- 82 /* Group of ? */,
- 116 /* Group of ? */,
- 104 /* Group of ? */,
- 111 /* Group of ? */,
- 113 /* Group of ? */,
- 82 /* Group of ? */,
- 113 /* Group of ? */,
- 98 /* Group of ? */,
- 85 /* Group of ? */,
- 88 /* Group of ? */,
- 90 /* Group of ? */,
- 82 /* Group of ? */,
- 87 /* Group of ? */,
- 87 /* Group of ? */,
- 83 /* Group of ? */,
- 83 /* Group of ? */,
- 87 /* Group of ? */,
- 83 /* Group of ? */,
- 83 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 85 /* Group of ? */,
- 85 /* Group of ? */,
- 85 /* Group of ? */,
- 85 /* Group of ? */,
- 83 /* Group of ? */,
- 84 /* Group of ? */,
- 82 /* Group of ? */,
- 82 /* Group of ? */,
- 96 /* Group of ? */,
- 74 /* Group of ? */,
- 74 /* Group of ? */,
- 79 /* Group of ? */,
- 74 /* Group of ? */,
- 74 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
- 74 /* Group of ? */,
- 77 /* Group of ? */,
- 78 /* Group of ? */,
- 78 /* Group of ? */,
- 78 /* Group of ? */,
- 80 /* Group of ? */,
- 80 /* Group of ? */,
- 80 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
- 72 /* Group of ? */,
-};
-const char *LOCATE_parser___lexer = "src/parser//lexer.nit";
-const int SFT_parser___lexer[98] = {
- 5 /* Group of ? */,
- 68 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
- 71 /* Group of ? */,
6 /* Group of ? */,
- 74 /* Group of ? */,
- 2203 /* Id of Lexer */,
+ 78 /* Group of ? */,
+ 2239 /* Id of Lexer */,
5 /* Color of Lexer */,
2 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
};
-const char *LOCATE_parser___parser_nodes = "src/parser//parser_nodes.nit";
-const int SFT_parser___parser_nodes[913] = {
- 307 /* Id of ANode */,
+const char *LOCATE_parser___parser_nodes = "parser/parser_nodes.nit";
+const int SFT_parser___parser_nodes[955] = {
+ 303 /* Id of ANode */,
4 /* Color of ANode */,
3 /* Group of ? */,
- 60 /* Group of ? */,
- 331 /* Id of Token */,
+ 63 /* Group of ? */,
+ 323 /* Id of Token */,
5 /* Color of Token */,
- 70 /* Group of ? */,
- 2075 /* Id of Prod */,
- 6 /* Color of Prod */,
- 70 /* Group of ? */,
- 2715 /* Id of TEol */,
- 6 /* Color of TEol */,
+ 73 /* Group of ? */,
+ 2111 /* Id of Prod */,
+ 5 /* Color of Prod */,
72 /* Group of ? */,
- 2739 /* Id of TComment */,
+ 2487 /* Id of TEol */,
+ 6 /* Color of TEol */,
+ 76 /* Group of ? */,
+ 2499 /* Id of TComment */,
6 /* Color of TComment */,
- 72 /* Group of ? */,
- 2575 /* Id of TKwmodule */,
- 6 /* Color of TKwmodule */,
- 72 /* Group of ? */,
- 2623 /* Id of TKwimport */,
- 6 /* Color of TKwimport */,
- 72 /* Group of ? */,
- 2663 /* Id of TKwclass */,
- 6 /* Color of TKwclass */,
- 72 /* Group of ? */,
- 2683 /* Id of TKwabstract */,
- 6 /* Color of TKwabstract */,
- 72 /* Group of ? */,
- 2611 /* Id of TKwinterface */,
- 6 /* Color of TKwinterface */,
- 72 /* Group of ? */,
- 2643 /* Id of TKwenum */,
- 6 /* Color of TKwenum */,
- 72 /* Group of ? */,
- 2523 /* Id of TKwspecial */,
- 6 /* Color of TKwspecial */,
- 72 /* Group of ? */,
- 2647 /* Id of TKwend */,
- 6 /* Color of TKwend */,
- 72 /* Group of ? */,
- 2579 /* Id of TKwmeth */,
- 6 /* Color of TKwmeth */,
- 72 /* Group of ? */,
- 2507 /* Id of TKwtype */,
- 6 /* Color of TKwtype */,
- 72 /* Group of ? */,
- 2615 /* Id of TKwinit */,
- 6 /* Color of TKwinit */,
- 72 /* Group of ? */,
- 2535 /* Id of TKwredef */,
- 6 /* Color of TKwredef */,
- 72 /* Group of ? */,
- 2599 /* Id of TKwis */,
- 6 /* Color of TKwis */,
- 72 /* Group of ? */,
- 2655 /* Id of TKwdo */,
- 6 /* Color of TKwdo */,
- 72 /* Group of ? */,
- 2539 /* Id of TKwreadable */,
- 6 /* Color of TKwreadable */,
- 72 /* Group of ? */,
- 2495 /* Id of TKwwritable */,
- 6 /* Color of TKwwritable */,
- 72 /* Group of ? */,
- 2503 /* Id of TKwvar */,
- 6 /* Color of TKwvar */,
- 72 /* Group of ? */,
- 2607 /* Id of TKwintern */,
- 6 /* Color of TKwintern */,
- 72 /* Group of ? */,
- 2639 /* Id of TKwextern */,
- 6 /* Color of TKwextern */,
- 72 /* Group of ? */,
- 2543 /* Id of TKwprotected */,
- 6 /* Color of TKwprotected */,
- 72 /* Group of ? */,
- 2547 /* Id of TKwprivate */,
- 6 /* Color of TKwprivate */,
- 72 /* Group of ? */,
- 2603 /* Id of TKwintrude */,
- 6 /* Color of TKwintrude */,
- 72 /* Group of ? */,
- 2627 /* Id of TKwif */,
- 6 /* Color of TKwif */,
- 72 /* Group of ? */,
- 2515 /* Id of TKwthen */,
- 6 /* Color of TKwthen */,
- 72 /* Group of ? */,
- 2651 /* Id of TKwelse */,
- 6 /* Color of TKwelse */,
- 72 /* Group of ? */,
- 2499 /* Id of TKwwhile */,
- 6 /* Color of TKwwhile */,
- 72 /* Group of ? */,
- 2583 /* Id of TKwloop */,
- 6 /* Color of TKwloop */,
- 72 /* Group of ? */,
- 2631 /* Id of TKwfor */,
- 6 /* Color of TKwfor */,
- 72 /* Group of ? */,
- 2619 /* Id of TKwin */,
- 6 /* Color of TKwin */,
- 72 /* Group of ? */,
- 2679 /* Id of TKwand */,
- 6 /* Color of TKwand */,
- 72 /* Group of ? */,
- 2551 /* Id of TKwor */,
- 6 /* Color of TKwor */,
- 72 /* Group of ? */,
- 2567 /* Id of TKwnot */,
- 6 /* Color of TKwnot */,
- 72 /* Group of ? */,
- 2531 /* Id of TKwreturn */,
- 6 /* Color of TKwreturn */,
- 72 /* Group of ? */,
- 2659 /* Id of TKwcontinue */,
- 6 /* Color of TKwcontinue */,
- 72 /* Group of ? */,
- 2667 /* Id of TKwbreak */,
- 6 /* Color of TKwbreak */,
- 72 /* Group of ? */,
- 2687 /* Id of TKwabort */,
- 6 /* Color of TKwabort */,
- 72 /* Group of ? */,
- 2671 /* Id of TKwassert */,
- 6 /* Color of TKwassert */,
- 72 /* Group of ? */,
- 2571 /* Id of TKwnew */,
- 6 /* Color of TKwnew */,
- 72 /* Group of ? */,
- 2595 /* Id of TKwisa */,
- 6 /* Color of TKwisa */,
- 72 /* Group of ? */,
- 2555 /* Id of TKwonce */,
- 6 /* Color of TKwonce */,
- 72 /* Group of ? */,
- 2519 /* Id of TKwsuper */,
- 6 /* Color of TKwsuper */,
- 72 /* Group of ? */,
- 2527 /* Id of TKwself */,
- 6 /* Color of TKwself */,
- 72 /* Group of ? */,
- 2511 /* Id of TKwtrue */,
- 6 /* Color of TKwtrue */,
- 72 /* Group of ? */,
- 2635 /* Id of TKwfalse */,
- 6 /* Color of TKwfalse */,
- 72 /* Group of ? */,
- 2563 /* Id of TKwnull */,
- 6 /* Color of TKwnull */,
- 72 /* Group of ? */,
- 2675 /* Id of TKwas */,
- 6 /* Color of TKwas */,
- 72 /* Group of ? */,
- 2559 /* Id of TKwnullable */,
- 6 /* Color of TKwnullable */,
- 72 /* Group of ? */,
- 2591 /* Id of TKwisset */,
- 6 /* Color of TKwisset */,
- 72 /* Group of ? */,
- 2587 /* Id of TKwlabel */,
- 6 /* Color of TKwlabel */,
- 72 /* Group of ? */,
- 2455 /* Id of TOpar */,
+ 76 /* Group of ? */,
+ 2427 /* Id of TokenKeyword */,
+ 6 /* Color of TokenKeyword */,
+ 75 /* Group of ? */,
+ 3083 /* Id of TKwmodule */,
+ 7 /* Color of TKwmodule */,
+ 77 /* Group of ? */,
+ 3131 /* Id of TKwimport */,
+ 7 /* Color of TKwimport */,
+ 77 /* Group of ? */,
+ 3171 /* Id of TKwclass */,
+ 7 /* Color of TKwclass */,
+ 77 /* Group of ? */,
+ 3191 /* Id of TKwabstract */,
+ 7 /* Color of TKwabstract */,
+ 77 /* Group of ? */,
+ 3119 /* Id of TKwinterface */,
+ 7 /* Color of TKwinterface */,
+ 77 /* Group of ? */,
+ 3151 /* Id of TKwenum */,
+ 7 /* Color of TKwenum */,
+ 77 /* Group of ? */,
+ 3031 /* Id of TKwspecial */,
+ 7 /* Color of TKwspecial */,
+ 77 /* Group of ? */,
+ 3155 /* Id of TKwend */,
+ 7 /* Color of TKwend */,
+ 77 /* Group of ? */,
+ 3087 /* Id of TKwmeth */,
+ 7 /* Color of TKwmeth */,
+ 77 /* Group of ? */,
+ 3015 /* Id of TKwtype */,
+ 7 /* Color of TKwtype */,
+ 77 /* Group of ? */,
+ 3123 /* Id of TKwinit */,
+ 7 /* Color of TKwinit */,
+ 77 /* Group of ? */,
+ 3043 /* Id of TKwredef */,
+ 7 /* Color of TKwredef */,
+ 77 /* Group of ? */,
+ 3107 /* Id of TKwis */,
+ 7 /* Color of TKwis */,
+ 77 /* Group of ? */,
+ 3163 /* Id of TKwdo */,
+ 7 /* Color of TKwdo */,
+ 77 /* Group of ? */,
+ 3047 /* Id of TKwreadable */,
+ 7 /* Color of TKwreadable */,
+ 77 /* Group of ? */,
+ 3003 /* Id of TKwwritable */,
+ 7 /* Color of TKwwritable */,
+ 77 /* Group of ? */,
+ 3011 /* Id of TKwvar */,
+ 7 /* Color of TKwvar */,
+ 77 /* Group of ? */,
+ 3115 /* Id of TKwintern */,
+ 7 /* Color of TKwintern */,
+ 77 /* Group of ? */,
+ 3147 /* Id of TKwextern */,
+ 7 /* Color of TKwextern */,
+ 77 /* Group of ? */,
+ 3051 /* Id of TKwprotected */,
+ 7 /* Color of TKwprotected */,
+ 77 /* Group of ? */,
+ 3055 /* Id of TKwprivate */,
+ 7 /* Color of TKwprivate */,
+ 77 /* Group of ? */,
+ 3111 /* Id of TKwintrude */,
+ 7 /* Color of TKwintrude */,
+ 77 /* Group of ? */,
+ 3135 /* Id of TKwif */,
+ 7 /* Color of TKwif */,
+ 77 /* Group of ? */,
+ 3023 /* Id of TKwthen */,
+ 7 /* Color of TKwthen */,
+ 77 /* Group of ? */,
+ 3159 /* Id of TKwelse */,
+ 7 /* Color of TKwelse */,
+ 77 /* Group of ? */,
+ 3007 /* Id of TKwwhile */,
+ 7 /* Color of TKwwhile */,
+ 77 /* Group of ? */,
+ 3091 /* Id of TKwloop */,
+ 7 /* Color of TKwloop */,
+ 77 /* Group of ? */,
+ 3139 /* Id of TKwfor */,
+ 7 /* Color of TKwfor */,
+ 77 /* Group of ? */,
+ 3127 /* Id of TKwin */,
+ 7 /* Color of TKwin */,
+ 77 /* Group of ? */,
+ 3187 /* Id of TKwand */,
+ 7 /* Color of TKwand */,
+ 77 /* Group of ? */,
+ 3059 /* Id of TKwor */,
+ 7 /* Color of TKwor */,
+ 77 /* Group of ? */,
+ 3075 /* Id of TKwnot */,
+ 7 /* Color of TKwnot */,
+ 77 /* Group of ? */,
+ 3039 /* Id of TKwreturn */,
+ 7 /* Color of TKwreturn */,
+ 77 /* Group of ? */,
+ 3167 /* Id of TKwcontinue */,
+ 7 /* Color of TKwcontinue */,
+ 77 /* Group of ? */,
+ 3175 /* Id of TKwbreak */,
+ 7 /* Color of TKwbreak */,
+ 77 /* Group of ? */,
+ 3195 /* Id of TKwabort */,
+ 7 /* Color of TKwabort */,
+ 77 /* Group of ? */,
+ 3179 /* Id of TKwassert */,
+ 7 /* Color of TKwassert */,
+ 77 /* Group of ? */,
+ 3079 /* Id of TKwnew */,
+ 7 /* Color of TKwnew */,
+ 77 /* Group of ? */,
+ 3103 /* Id of TKwisa */,
+ 7 /* Color of TKwisa */,
+ 77 /* Group of ? */,
+ 3063 /* Id of TKwonce */,
+ 7 /* Color of TKwonce */,
+ 77 /* Group of ? */,
+ 3027 /* Id of TKwsuper */,
+ 7 /* Color of TKwsuper */,
+ 77 /* Group of ? */,
+ 3035 /* Id of TKwself */,
+ 7 /* Color of TKwself */,
+ 77 /* Group of ? */,
+ 3019 /* Id of TKwtrue */,
+ 7 /* Color of TKwtrue */,
+ 77 /* Group of ? */,
+ 3143 /* Id of TKwfalse */,
+ 7 /* Color of TKwfalse */,
+ 77 /* Group of ? */,
+ 3071 /* Id of TKwnull */,
+ 7 /* Color of TKwnull */,
+ 77 /* Group of ? */,
+ 3183 /* Id of TKwas */,
+ 7 /* Color of TKwas */,
+ 77 /* Group of ? */,
+ 3067 /* Id of TKwnullable */,
+ 7 /* Color of TKwnullable */,
+ 77 /* Group of ? */,
+ 3099 /* Id of TKwisset */,
+ 7 /* Color of TKwisset */,
+ 77 /* Group of ? */,
+ 3095 /* Id of TKwlabel */,
+ 7 /* Color of TKwlabel */,
+ 77 /* Group of ? */,
+ 2479 /* Id of TKwdebug */,
+ 6 /* Color of TKwdebug */,
+ 76 /* Group of ? */,
+ 2471 /* Id of TOpar */,
6 /* Color of TOpar */,
- 72 /* Group of ? */,
- 2735 /* Id of TCpar */,
+ 76 /* Group of ? */,
+ 2495 /* Id of TCpar */,
6 /* Color of TCpar */,
- 72 /* Group of ? */,
- 2459 /* Id of TObra */,
+ 76 /* Group of ? */,
+ 2475 /* Id of TObra */,
6 /* Color of TObra */,
- 72 /* Group of ? */,
- 2759 /* Id of TCbra */,
+ 76 /* Group of ? */,
+ 2515 /* Id of TCbra */,
6 /* Color of TCbra */,
- 72 /* Group of ? */,
- 2743 /* Id of TComma */,
+ 76 /* Group of ? */,
+ 2503 /* Id of TComma */,
6 /* Color of TComma */,
- 72 /* Group of ? */,
- 2747 /* Id of TColumn */,
+ 76 /* Group of ? */,
+ 2507 /* Id of TColumn */,
6 /* Color of TColumn */,
- 72 /* Group of ? */,
- 2439 /* Id of TQuad */,
+ 76 /* Group of ? */,
+ 2467 /* Id of TQuad */,
6 /* Color of TQuad */,
- 72 /* Group of ? */,
- 2771 /* Id of TAssign */,
+ 76 /* Group of ? */,
+ 2531 /* Id of TAssign */,
6 /* Color of TAssign */,
- 72 /* Group of ? */,
- 2443 /* Id of TPluseq */,
- 6 /* Color of TPluseq */,
- 72 /* Group of ? */,
- 2471 /* Id of TMinuseq */,
- 6 /* Color of TMinuseq */,
- 72 /* Group of ? */,
- 2723 /* Id of TDotdotdot */,
- 6 /* Color of TDotdotdot */,
- 72 /* Group of ? */,
- 2727 /* Id of TDotdot */,
- 6 /* Color of TDotdot */,
- 72 /* Group of ? */,
- 2731 /* Id of TDot */,
- 6 /* Color of TDot */,
- 72 /* Group of ? */,
- 2447 /* Id of TPlus */,
- 6 /* Color of TPlus */,
- 72 /* Group of ? */,
- 2475 /* Id of TMinus */,
- 6 /* Color of TMinus */,
- 72 /* Group of ? */,
- 2431 /* Id of TStar */,
- 6 /* Color of TStar */,
- 72 /* Group of ? */,
- 2435 /* Id of TSlash */,
- 6 /* Color of TSlash */,
- 72 /* Group of ? */,
- 2451 /* Id of TPercent */,
- 6 /* Color of TPercent */,
- 72 /* Group of ? */,
- 2711 /* Id of TEq */,
- 6 /* Color of TEq */,
- 72 /* Group of ? */,
- 2467 /* Id of TNe */,
- 6 /* Color of TNe */,
- 72 /* Group of ? */,
- 2483 /* Id of TLt */,
- 6 /* Color of TLt */,
- 72 /* Group of ? */,
- 2491 /* Id of TLe */,
- 6 /* Color of TLe */,
- 72 /* Group of ? */,
- 2487 /* Id of TLl */,
- 6 /* Color of TLl */,
- 72 /* Group of ? */,
- 2695 /* Id of TGt */,
- 6 /* Color of TGt */,
- 72 /* Group of ? */,
- 2703 /* Id of TGe */,
- 6 /* Color of TGe */,
- 72 /* Group of ? */,
- 2699 /* Id of TGg */,
- 6 /* Color of TGg */,
- 72 /* Group of ? */,
- 2427 /* Id of TStarship */,
- 6 /* Color of TStarship */,
- 72 /* Group of ? */,
- 2763 /* Id of TBang */,
- 6 /* Color of TBang */,
- 72 /* Group of ? */,
- 2751 /* Id of TClassid */,
+ 76 /* Group of ? */,
+ 2419 /* Id of TokenOperator */,
+ 6 /* Color of TokenOperator */,
+ 75 /* Group of ? */,
+ 2959 /* Id of TPluseq */,
+ 7 /* Color of TPluseq */,
+ 77 /* Group of ? */,
+ 2979 /* Id of TMinuseq */,
+ 7 /* Color of TMinuseq */,
+ 77 /* Group of ? */,
+ 3219 /* Id of TDotdotdot */,
+ 7 /* Color of TDotdotdot */,
+ 77 /* Group of ? */,
+ 3223 /* Id of TDotdot */,
+ 7 /* Color of TDotdot */,
+ 77 /* Group of ? */,
+ 3227 /* Id of TDot */,
+ 7 /* Color of TDot */,
+ 77 /* Group of ? */,
+ 2963 /* Id of TPlus */,
+ 7 /* Color of TPlus */,
+ 77 /* Group of ? */,
+ 2983 /* Id of TMinus */,
+ 7 /* Color of TMinus */,
+ 77 /* Group of ? */,
+ 2951 /* Id of TStar */,
+ 7 /* Color of TStar */,
+ 77 /* Group of ? */,
+ 2955 /* Id of TSlash */,
+ 7 /* Color of TSlash */,
+ 77 /* Group of ? */,
+ 2967 /* Id of TPercent */,
+ 7 /* Color of TPercent */,
+ 77 /* Group of ? */,
+ 3215 /* Id of TEq */,
+ 7 /* Color of TEq */,
+ 77 /* Group of ? */,
+ 2975 /* Id of TNe */,
+ 7 /* Color of TNe */,
+ 77 /* Group of ? */,
+ 2991 /* Id of TLt */,
+ 7 /* Color of TLt */,
+ 77 /* Group of ? */,
+ 2999 /* Id of TLe */,
+ 7 /* Color of TLe */,
+ 77 /* Group of ? */,
+ 2995 /* Id of TLl */,
+ 7 /* Color of TLl */,
+ 77 /* Group of ? */,
+ 3199 /* Id of TGt */,
+ 7 /* Color of TGt */,
+ 77 /* Group of ? */,
+ 3207 /* Id of TGe */,
+ 7 /* Color of TGe */,
+ 77 /* Group of ? */,
+ 3203 /* Id of TGg */,
+ 7 /* Color of TGg */,
+ 77 /* Group of ? */,
+ 2947 /* Id of TStarship */,
+ 7 /* Color of TStarship */,
+ 77 /* Group of ? */,
+ 3235 /* Id of TBang */,
+ 7 /* Color of TBang */,
+ 77 /* Group of ? */,
+ 2511 /* Id of TClassid */,
6 /* Color of TClassid */,
- 72 /* Group of ? */,
- 2691 /* Id of TId */,
+ 76 /* Group of ? */,
+ 2483 /* Id of TId */,
6 /* Color of TId */,
- 72 /* Group of ? */,
- 2767 /* Id of TAttrid */,
+ 76 /* Group of ? */,
+ 2527 /* Id of TAttrid */,
6 /* Color of TAttrid */,
- 72 /* Group of ? */,
- 2463 /* Id of TNumber */,
- 6 /* Color of TNumber */,
- 72 /* Group of ? */,
- 2707 /* Id of TFloat */,
- 6 /* Color of TFloat */,
- 72 /* Group of ? */,
- 2755 /* Id of TChar */,
- 6 /* Color of TChar */,
- 72 /* Group of ? */,
- 2419 /* Id of TString */,
- 6 /* Color of TString */,
- 72 /* Group of ? */,
- 2423 /* Id of TStartString */,
- 6 /* Color of TStartString */,
- 72 /* Group of ? */,
- 2479 /* Id of TMidString */,
- 6 /* Color of TMidString */,
- 72 /* Group of ? */,
- 2719 /* Id of TEndString */,
- 6 /* Color of TEndString */,
- 72 /* Group of ? */,
- 2987 /* Id of EOF */,
- 6 /* Color of EOF */,
- 72 /* Group of ? */,
- 3443 /* Id of AError */,
- 7 /* Color of AError */,
76 /* Group of ? */,
- 3079 /* Id of AModule */,
- 7 /* Color of AModule */,
- 6 /* Group of ? */,
+ 2423 /* Id of TokenLiteral */,
+ 6 /* Color of TokenLiteral */,
75 /* Group of ? */,
- 3071 /* Id of AModuledecl */,
- 7 /* Color of AModuledecl */,
- 6 /* Group of ? */,
- 74 /* Group of ? */,
- 3095 /* Id of AImport */,
- 7 /* Color of AImport */,
- 74 /* Group of ? */,
- 3279 /* Id of AStdImport */,
- 8 /* Color of AStdImport */,
- 6 /* Group of ? */,
+ 2971 /* Id of TNumber */,
+ 7 /* Color of TNumber */,
77 /* Group of ? */,
- 3359 /* Id of ANoImport */,
- 8 /* Color of ANoImport */,
- 6 /* Group of ? */,
+ 3211 /* Id of TFloat */,
+ 7 /* Color of TFloat */,
77 /* Group of ? */,
- 3043 /* Id of AVisibility */,
- 7 /* Color of AVisibility */,
- 73 /* Group of ? */,
- 3323 /* Id of APublicVisibility */,
- 8 /* Color of APublicVisibility */,
+ 3231 /* Id of TChar */,
+ 7 /* Color of TChar */,
+ 77 /* Group of ? */,
+ 2939 /* Id of TString */,
+ 7 /* Color of TString */,
+ 77 /* Group of ? */,
+ 2943 /* Id of TStartString */,
+ 7 /* Color of TStartString */,
+ 77 /* Group of ? */,
+ 2987 /* Id of TMidString */,
+ 7 /* Color of TMidString */,
+ 77 /* Group of ? */,
+ 2491 /* Id of TEndString */,
+ 6 /* Color of TEndString */,
76 /* Group of ? */,
- 3339 /* Id of APrivateVisibility */,
- 8 /* Color of APrivateVisibility */,
- 6 /* Group of ? */,
+ 2519 /* Id of TBadString */,
+ 6 /* Color of TBadString */,
76 /* Group of ? */,
- 3331 /* Id of AProtectedVisibility */,
- 8 /* Color of AProtectedVisibility */,
- 6 /* Group of ? */,
+ 2523 /* Id of TBadChar */,
+ 6 /* Color of TBadChar */,
+ 76 /* Group of ? */,
+ 2747 /* Id of EOF */,
+ 6 /* Color of EOF */,
76 /* Group of ? */,
- 3395 /* Id of AIntrudeVisibility */,
- 8 /* Color of AIntrudeVisibility */,
+ 3515 /* Id of AError */,
+ 7 /* Color of AError */,
+ 80 /* Group of ? */,
+ 2839 /* Id of AModule */,
+ 6 /* Color of AModule */,
+ 6 /* Group of ? */,
+ 77 /* Group of ? */,
+ 2831 /* Id of AModuledecl */,
+ 6 /* Color of AModuledecl */,
6 /* Group of ? */,
76 /* Group of ? */,
- 3131 /* Id of AClassdef */,
- 7 /* Color of AClassdef */,
- 83 /* Group of ? */,
- 3283 /* Id of AStdClassdef */,
- 8 /* Color of AStdClassdef */,
- 8 /* Group of ? */,
- 89 /* Group of ? */,
- 3263 /* Id of ATopClassdef */,
- 8 /* Color of ATopClassdef */,
- 8 /* Group of ? */,
- 87 /* Group of ? */,
- 3379 /* Id of AMainClassdef */,
- 8 /* Color of AMainClassdef */,
- 8 /* Group of ? */,
- 87 /* Group of ? */,
- 3127 /* Id of AClasskind */,
- 7 /* Color of AClasskind */,
+ 2855 /* Id of AImport */,
+ 6 /* Color of AImport */,
76 /* Group of ? */,
- 3455 /* Id of AConcreteClasskind */,
- 8 /* Color of AConcreteClasskind */,
+ 3343 /* Id of AStdImport */,
+ 7 /* Color of AStdImport */,
6 /* Group of ? */,
79 /* Group of ? */,
- 3519 /* Id of AAbstractClasskind */,
- 8 /* Color of AAbstractClasskind */,
+ 3427 /* Id of ANoImport */,
+ 7 /* Color of ANoImport */,
6 /* Group of ? */,
79 /* Group of ? */,
- 3399 /* Id of AInterfaceClasskind */,
- 8 /* Color of AInterfaceClasskind */,
+ 2803 /* Id of AVisibility */,
+ 6 /* Color of AVisibility */,
+ 75 /* Group of ? */,
+ 3387 /* Id of APublicVisibility */,
+ 7 /* Color of APublicVisibility */,
+ 78 /* Group of ? */,
+ 3403 /* Id of APrivateVisibility */,
+ 7 /* Color of APrivateVisibility */,
6 /* Group of ? */,
- 79 /* Group of ? */,
- 3451 /* Id of AEnumClasskind */,
- 8 /* Color of AEnumClasskind */,
+ 78 /* Group of ? */,
+ 3395 /* Id of AProtectedVisibility */,
+ 7 /* Color of AProtectedVisibility */,
6 /* Group of ? */,
- 79 /* Group of ? */,
- 3435 /* Id of AExternClasskind */,
- 8 /* Color of AExternClasskind */,
+ 78 /* Group of ? */,
+ 3467 /* Id of AIntrudeVisibility */,
+ 7 /* Color of AIntrudeVisibility */,
6 /* Group of ? */,
- 79 /* Group of ? */,
- 3099 /* Id of AFormaldef */,
- 7 /* Color of AFormaldef */,
- 7 /* Group of ? */,
- 76 /* Group of ? */,
- 3051 /* Id of ASuperclass */,
- 7 /* Color of ASuperclass */,
+ 78 /* Group of ? */,
+ 2895 /* Id of AClassdef */,
+ 6 /* Color of AClassdef */,
+ 8 /* Group of ? */,
+ 85 /* Group of ? */,
+ 3347 /* Id of AStdClassdef */,
+ 7 /* Color of AStdClassdef */,
+ 9 /* Group of ? */,
+ 92 /* Group of ? */,
+ 3327 /* Id of ATopClassdef */,
+ 7 /* Color of ATopClassdef */,
+ 90 /* Group of ? */,
+ 3447 /* Id of AMainClassdef */,
+ 7 /* Color of AMainClassdef */,
+ 90 /* Group of ? */,
+ 2891 /* Id of AClasskind */,
+ 6 /* Color of AClasskind */,
+ 78 /* Group of ? */,
+ 3531 /* Id of AConcreteClasskind */,
+ 7 /* Color of AConcreteClasskind */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 3599 /* Id of AAbstractClasskind */,
+ 7 /* Color of AAbstractClasskind */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 3471 /* Id of AInterfaceClasskind */,
+ 7 /* Color of AInterfaceClasskind */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 3523 /* Id of AEnumClasskind */,
+ 7 /* Color of AEnumClasskind */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 3507 /* Id of AExternClasskind */,
+ 7 /* Color of AExternClasskind */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 2859 /* Id of AFormaldef */,
+ 6 /* Color of AFormaldef */,
7 /* Group of ? */,
78 /* Group of ? */,
- 3063 /* Id of APropdef */,
- 7 /* Color of APropdef */,
+ 2811 /* Id of ASuperclass */,
+ 6 /* Color of ASuperclass */,
+ 7 /* Group of ? */,
+ 80 /* Group of ? */,
+ 2823 /* Id of APropdef */,
+ 6 /* Color of APropdef */,
6 /* Group of ? */,
- 77 /* Group of ? */,
- 3491 /* Id of AAttrPropdef */,
- 8 /* Color of AAttrPropdef */,
+ 79 /* Group of ? */,
+ 3571 /* Id of AAttrPropdef */,
+ 7 /* Color of AAttrPropdef */,
11 /* Group of ? */,
- 87 /* Group of ? */,
- 3375 /* Id of AMethPropdef */,
- 8 /* Color of AMethPropdef */,
+ 89 /* Group of ? */,
+ 3443 /* Id of AMethPropdef */,
+ 7 /* Color of AMethPropdef */,
10 /* Group of ? */,
- 86 /* Group of ? */,
- 3683 /* Id of ADeferredMethPropdef */,
- 9 /* Color of ADeferredMethPropdef */,
+ 88 /* Group of ? */,
+ 3767 /* Id of ADeferredMethPropdef */,
+ 8 /* Color of ADeferredMethPropdef */,
14 /* Group of ? */,
- 96 /* Group of ? */,
- 3643 /* Id of AInternMethPropdef */,
- 9 /* Color of AInternMethPropdef */,
+ 98 /* Group of ? */,
+ 3723 /* Id of AInternMethPropdef */,
+ 8 /* Color of AInternMethPropdef */,
14 /* Group of ? */,
- 96 /* Group of ? */,
- 3667 /* Id of AExternPropdef */,
+ 98 /* Group of ? */,
+ 3751 /* Id of AExternPropdef */,
9 /* Color of AExternPropdef */,
14 /* Group of ? */,
- 95 /* Group of ? */,
- 3763 /* Id of AExternMethPropdef */,
+ 98 /* Group of ? */,
+ 3847 /* Id of AExternMethPropdef */,
10 /* Color of AExternMethPropdef */,
16 /* Group of ? */,
- 101 /* Group of ? */,
- 3695 /* Id of AConcreteMethPropdef */,
+ 104 /* Group of ? */,
+ 3779 /* Id of AConcreteMethPropdef */,
9 /* Color of AConcreteMethPropdef */,
14 /* Group of ? */,
- 97 /* Group of ? */,
- 311 /* Id of AInitPropdef */,
- 5 /* Color of AInitPropdef */,
- 67 /* Group of ? */,
- 3771 /* Id of AConcreteInitPropdef */,
+ 100 /* Group of ? */,
+ 3727 /* Id of AInitPropdef */,
+ 8 /* Color of AInitPropdef */,
+ 96 /* Group of ? */,
+ 3855 /* Id of AConcreteInitPropdef */,
10 /* Color of AConcreteInitPropdef */,
18 /* Group of ? */,
- 106 /* Group of ? */,
- 3767 /* Id of AExternInitPropdef */,
+ 109 /* Group of ? */,
+ 3851 /* Id of AExternInitPropdef */,
10 /* Color of AExternInitPropdef */,
16 /* Group of ? */,
- 103 /* Group of ? */,
- 3759 /* Id of AMainMethPropdef */,
+ 106 /* Group of ? */,
+ 3843 /* Id of AMainMethPropdef */,
10 /* Color of AMainMethPropdef */,
- 102 /* Group of ? */,
- 3103 /* Id of AExternCalls */,
- 7 /* Color of AExternCalls */,
+ 105 /* Group of ? */,
+ 2863 /* Id of AExternCalls */,
+ 6 /* Color of AExternCalls */,
6 /* Group of ? */,
- 74 /* Group of ? */,
- 3107 /* Id of AExternCall */,
- 7 /* Color of AExternCall */,
76 /* Group of ? */,
- 3335 /* Id of APropExternCall */,
- 8 /* Color of APropExternCall */,
- 77 /* Group of ? */,
- 3631 /* Id of ALocalPropExternCall */,
- 9 /* Color of ALocalPropExternCall */,
- 6 /* Group of ? */,
- 80 /* Group of ? */,
- 3655 /* Id of AFullPropExternCall */,
- 9 /* Color of AFullPropExternCall */,
- 6 /* Group of ? */,
- 80 /* Group of ? */,
- 3647 /* Id of AInitPropExternCall */,
- 9 /* Color of AInitPropExternCall */,
- 6 /* Group of ? */,
- 80 /* Group of ? */,
- 3271 /* Id of ASuperExternCall */,
- 8 /* Color of ASuperExternCall */,
- 6 /* Group of ? */,
- 79 /* Group of ? */,
- 3467 /* Id of ACastExternCall */,
- 8 /* Color of ACastExternCall */,
+ 2867 /* Id of AExternCall */,
+ 6 /* Color of AExternCall */,
+ 78 /* Group of ? */,
+ 3399 /* Id of APropExternCall */,
+ 7 /* Color of APropExternCall */,
79 /* Group of ? */,
- 3703 /* Id of ACastAsExternCall */,
- 9 /* Color of ACastAsExternCall */,
+ 3711 /* Id of ALocalPropExternCall */,
+ 8 /* Color of ALocalPropExternCall */,
6 /* Group of ? */,
82 /* Group of ? */,
- 3723 /* Id of AAsNullableExternCall */,
- 9 /* Color of AAsNullableExternCall */,
+ 3739 /* Id of AFullPropExternCall */,
+ 8 /* Color of AFullPropExternCall */,
6 /* Group of ? */,
82 /* Group of ? */,
- 3727 /* Id of AAsNotNullableExternCall */,
- 9 /* Color of AAsNotNullableExternCall */,
+ 3731 /* Id of AInitPropExternCall */,
+ 8 /* Color of AInitPropExternCall */,
6 /* Group of ? */,
82 /* Group of ? */,
- 3255 /* Id of ATypePropdef */,
- 8 /* Color of ATypePropdef */,
+ 3335 /* Id of ASuperExternCall */,
+ 7 /* Color of ASuperExternCall */,
+ 6 /* Group of ? */,
+ 81 /* Group of ? */,
+ 3543 /* Id of ACastExternCall */,
+ 7 /* Color of ACastExternCall */,
+ 81 /* Group of ? */,
+ 3787 /* Id of ACastAsExternCall */,
+ 8 /* Color of ACastAsExternCall */,
+ 6 /* Group of ? */,
+ 84 /* Group of ? */,
+ 3807 /* Id of AAsNullableExternCall */,
+ 8 /* Color of AAsNullableExternCall */,
+ 6 /* Group of ? */,
+ 84 /* Group of ? */,
+ 3811 /* Id of AAsNotNullableExternCall */,
+ 8 /* Color of AAsNotNullableExternCall */,
+ 6 /* Group of ? */,
+ 84 /* Group of ? */,
+ 3319 /* Id of ATypePropdef */,
+ 7 /* Color of ATypePropdef */,
9 /* Group of ? */,
- 85 /* Group of ? */,
- 3139 /* Id of AAble */,
- 7 /* Color of AAble */,
+ 87 /* Group of ? */,
+ 2903 /* Id of AAble */,
+ 6 /* Color of AAble */,
6 /* Group of ? */,
- 72 /* Group of ? */,
- 3315 /* Id of AReadAble */,
- 8 /* Color of AReadAble */,
+ 74 /* Group of ? */,
+ 3379 /* Id of AReadAble */,
+ 7 /* Color of AReadAble */,
8 /* Group of ? */,
- 77 /* Group of ? */,
- 3243 /* Id of AWriteAble */,
- 8 /* Color of AWriteAble */,
+ 79 /* Group of ? */,
+ 3307 /* Id of AWriteAble */,
+ 7 /* Color of AWriteAble */,
8 /* Group of ? */,
- 77 /* Group of ? */,
- 3083 /* Id of AMethid */,
- 7 /* Color of AMethid */,
- 74 /* Group of ? */,
- 3415 /* Id of AIdMethid */,
- 8 /* Color of AIdMethid */,
+ 79 /* Group of ? */,
+ 2843 /* Id of AMethid */,
+ 6 /* Color of AMethid */,
+ 76 /* Group of ? */,
+ 3487 /* Id of AIdMethid */,
+ 7 /* Color of AIdMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3343 /* Id of APlusMethid */,
- 8 /* Color of APlusMethid */,
+ 79 /* Group of ? */,
+ 3407 /* Id of APlusMethid */,
+ 7 /* Color of APlusMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3367 /* Id of AMinusMethid */,
- 8 /* Color of AMinusMethid */,
+ 79 /* Group of ? */,
+ 3435 /* Id of AMinusMethid */,
+ 7 /* Color of AMinusMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3291 /* Id of AStarMethid */,
- 8 /* Color of AStarMethid */,
+ 79 /* Group of ? */,
+ 3355 /* Id of AStarMethid */,
+ 7 /* Color of AStarMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3295 /* Id of ASlashMethid */,
- 8 /* Color of ASlashMethid */,
+ 79 /* Group of ? */,
+ 3359 /* Id of ASlashMethid */,
+ 7 /* Color of ASlashMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3351 /* Id of APercentMethid */,
- 8 /* Color of APercentMethid */,
+ 79 /* Group of ? */,
+ 3415 /* Id of APercentMethid */,
+ 7 /* Color of APercentMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3447 /* Id of AEqMethid */,
- 8 /* Color of AEqMethid */,
+ 79 /* Group of ? */,
+ 3519 /* Id of AEqMethid */,
+ 7 /* Color of AEqMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3363 /* Id of ANeMethid */,
- 8 /* Color of ANeMethid */,
+ 79 /* Group of ? */,
+ 3431 /* Id of ANeMethid */,
+ 7 /* Color of ANeMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3391 /* Id of ALeMethid */,
- 8 /* Color of ALeMethid */,
+ 79 /* Group of ? */,
+ 3463 /* Id of ALeMethid */,
+ 7 /* Color of ALeMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3427 /* Id of AGeMethid */,
- 8 /* Color of AGeMethid */,
+ 79 /* Group of ? */,
+ 3499 /* Id of AGeMethid */,
+ 7 /* Color of AGeMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3383 /* Id of ALtMethid */,
- 8 /* Color of ALtMethid */,
+ 79 /* Group of ? */,
+ 3451 /* Id of ALtMethid */,
+ 7 /* Color of ALtMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3419 /* Id of AGtMethid */,
- 8 /* Color of AGtMethid */,
+ 79 /* Group of ? */,
+ 3491 /* Id of AGtMethid */,
+ 7 /* Color of AGtMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3387 /* Id of ALlMethid */,
- 8 /* Color of ALlMethid */,
+ 79 /* Group of ? */,
+ 3455 /* Id of ALlMethid */,
+ 7 /* Color of ALlMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3423 /* Id of AGgMethid */,
- 8 /* Color of AGgMethid */,
+ 79 /* Group of ? */,
+ 3495 /* Id of AGgMethid */,
+ 7 /* Color of AGgMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3479 /* Id of ABraMethid */,
- 8 /* Color of ABraMethid */,
+ 79 /* Group of ? */,
+ 3555 /* Id of ABraMethid */,
+ 7 /* Color of ABraMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3287 /* Id of AStarshipMethid */,
- 8 /* Color of AStarshipMethid */,
+ 79 /* Group of ? */,
+ 3351 /* Id of AStarshipMethid */,
+ 7 /* Color of AStarshipMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3499 /* Id of AAssignMethid */,
- 8 /* Color of AAssignMethid */,
+ 79 /* Group of ? */,
+ 3579 /* Id of AAssignMethid */,
+ 7 /* Color of AAssignMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3475 /* Id of ABraassignMethid */,
- 8 /* Color of ABraassignMethid */,
+ 79 /* Group of ? */,
+ 3551 /* Id of ABraassignMethid */,
+ 7 /* Color of ABraassignMethid */,
7 /* Group of ? */,
- 77 /* Group of ? */,
- 3055 /* Id of ASignature */,
- 7 /* Color of ASignature */,
+ 79 /* Group of ? */,
+ 2815 /* Id of ASignature */,
+ 6 /* Color of ASignature */,
6 /* Group of ? */,
- 76 /* Group of ? */,
- 3067 /* Id of AParam */,
- 7 /* Color of AParam */,
+ 78 /* Group of ? */,
+ 2827 /* Id of AParam */,
+ 6 /* Color of AParam */,
9 /* Group of ? */,
- 80 /* Group of ? */,
- 3123 /* Id of AClosureDecl */,
- 7 /* Color of AClosureDecl */,
+ 82 /* Group of ? */,
+ 2887 /* Id of AClosureDecl */,
+ 6 /* Color of AClosureDecl */,
8 /* Group of ? */,
- 77 /* Group of ? */,
- 3047 /* Id of AType */,
- 7 /* Color of AType */,
+ 79 /* Group of ? */,
+ 2807 /* Id of AType */,
+ 6 /* Color of AType */,
8 /* Group of ? */,
- 81 /* Group of ? */,
- 3091 /* Id of ALabel */,
- 7 /* Color of ALabel */,
+ 83 /* Group of ? */,
+ 2851 /* Id of ALabel */,
+ 6 /* Color of ALabel */,
6 /* Group of ? */,
- 74 /* Group of ? */,
- 3111 /* Id of AExpr */,
+ 76 /* Group of ? */,
+ 2875 /* Id of AExpr */,
7 /* Color of AExpr */,
- 75 /* Group of ? */,
- 3487 /* Id of ABlockExpr */,
+ 80 /* Group of ? */,
+ 3567 /* Id of ABlockExpr */,
8 /* Color of ABlockExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3247 /* Id of AVardeclExpr */,
+ 90 /* Group of ? */,
+ 3311 /* Id of AVardeclExpr */,
8 /* Color of AVardeclExpr */,
12 /* Group of ? */,
- 85 /* Group of ? */,
- 3307 /* Id of AReturnExpr */,
+ 91 /* Group of ? */,
+ 3371 /* Id of AReturnExpr */,
8 /* Color of AReturnExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3087 /* Id of ALabelable */,
- 5 /* Color of ALabelable */,
+ 90 /* Group of ? */,
+ 2847 /* Id of ALabelable */,
+ 6 /* Color of ALabelable */,
6 /* Group of ? */,
- 67 /* Group of ? */,
- 3707 /* Id of ABreakExpr */,
+ 74 /* Group of ? */,
+ 3791 /* Id of ABreakExpr */,
9 /* Color of ABreakExpr */,
12 /* Group of ? */,
- 88 /* Group of ? */,
- 3531 /* Id of AAbortExpr */,
+ 94 /* Group of ? */,
+ 3611 /* Id of AAbortExpr */,
8 /* Color of AAbortExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3691 /* Id of AContinueExpr */,
+ 90 /* Group of ? */,
+ 3775 /* Id of AContinueExpr */,
9 /* Color of AContinueExpr */,
12 /* Group of ? */,
- 88 /* Group of ? */,
- 3679 /* Id of ADoExpr */,
+ 94 /* Group of ? */,
+ 3763 /* Id of ADoExpr */,
9 /* Color of ADoExpr */,
12 /* Group of ? */,
- 88 /* Group of ? */,
- 3411 /* Id of AIfExpr */,
+ 94 /* Group of ? */,
+ 3483 /* Id of AIfExpr */,
8 /* Color of AIfExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3407 /* Id of AIfexprExpr */,
+ 90 /* Group of ? */,
+ 3479 /* Id of AIfexprExpr */,
8 /* Color of AIfexprExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3571 /* Id of AWhileExpr */,
+ 90 /* Group of ? */,
+ 3651 /* Id of AWhileExpr */,
9 /* Color of AWhileExpr */,
12 /* Group of ? */,
- 88 /* Group of ? */,
- 3627 /* Id of ALoopExpr */,
+ 94 /* Group of ? */,
+ 3707 /* Id of ALoopExpr */,
9 /* Color of ALoopExpr */,
12 /* Group of ? */,
- 88 /* Group of ? */,
- 3659 /* Id of AForExpr */,
+ 94 /* Group of ? */,
+ 3743 /* Id of AForExpr */,
9 /* Color of AForExpr */,
13 /* Group of ? */,
- 90 /* Group of ? */,
- 3507 /* Id of AAssertExpr */,
+ 96 /* Group of ? */,
+ 3587 /* Id of AAssertExpr */,
8 /* Color of AAssertExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3503 /* Id of AAssignFormExpr */,
+ 90 /* Group of ? */,
+ 3583 /* Id of AAssignFormExpr */,
8 /* Color of AAssignFormExpr */,
13 /* Group of ? */,
- 85 /* Group of ? */,
- 3311 /* Id of AReassignFormExpr */,
+ 91 /* Group of ? */,
+ 3375 /* Id of AReassignFormExpr */,
8 /* Color of AReassignFormExpr */,
14 /* Group of ? */,
- 87 /* Group of ? */,
- 3615 /* Id of AOnceExpr */,
+ 93 /* Group of ? */,
+ 3695 /* Id of AOnceExpr */,
9 /* Color of AOnceExpr */,
12 /* Group of ? */,
- 87 /* Group of ? */,
- 3779 /* Id of ASendExpr */,
+ 93 /* Group of ? */,
+ 3863 /* Id of ASendExpr */,
11 /* Color of ASendExpr */,
18 /* Group of ? */,
- 108 /* Group of ? */,
- 3803 /* Id of ABinopExpr */,
+ 114 /* Group of ? */,
+ 3891 /* Id of ABinopExpr */,
12 /* Color of ABinopExpr */,
20 /* Group of ? */,
- 113 /* Group of ? */,
- 3483 /* Id of ABoolExpr */,
+ 119 /* Group of ? */,
+ 3563 /* Id of ABoolExpr */,
8 /* Color of ABoolExpr */,
- 82 /* Group of ? */,
- 3607 /* Id of AOrExpr */,
+ 88 /* Group of ? */,
+ 3687 /* Id of AOrExpr */,
9 /* Color of AOrExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3735 /* Id of AAndExpr */,
+ 91 /* Group of ? */,
+ 3819 /* Id of AAndExpr */,
9 /* Color of AAndExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3611 /* Id of AOrElseExpr */,
+ 91 /* Group of ? */,
+ 3691 /* Id of AOrElseExpr */,
9 /* Color of AOrElseExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3619 /* Id of ANotExpr */,
+ 91 /* Group of ? */,
+ 3699 /* Id of ANotExpr */,
9 /* Color of ANotExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3859 /* Id of AEqExpr */,
+ 91 /* Group of ? */,
+ 3947 /* Id of AEqExpr */,
13 /* Color of AEqExpr */,
- 119 /* Group of ? */,
- 3675 /* Id of AEeExpr */,
+ 125 /* Group of ? */,
+ 3759 /* Id of AEeExpr */,
9 /* Color of AEeExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3827 /* Id of ANeExpr */,
+ 91 /* Group of ? */,
+ 3915 /* Id of ANeExpr */,
13 /* Color of ANeExpr */,
- 119 /* Group of ? */,
- 3835 /* Id of ALtExpr */,
+ 125 /* Group of ? */,
+ 3923 /* Id of ALtExpr */,
13 /* Color of ALtExpr */,
- 117 /* Group of ? */,
- 3843 /* Id of ALeExpr */,
+ 123 /* Group of ? */,
+ 3931 /* Id of ALeExpr */,
13 /* Color of ALeExpr */,
- 117 /* Group of ? */,
- 3839 /* Id of ALlExpr */,
+ 123 /* Group of ? */,
+ 3927 /* Id of ALlExpr */,
13 /* Color of ALlExpr */,
- 117 /* Group of ? */,
- 3847 /* Id of AGtExpr */,
+ 123 /* Group of ? */,
+ 3935 /* Id of AGtExpr */,
13 /* Color of AGtExpr */,
- 117 /* Group of ? */,
- 3855 /* Id of AGeExpr */,
+ 123 /* Group of ? */,
+ 3943 /* Id of AGeExpr */,
13 /* Color of AGeExpr */,
- 117 /* Group of ? */,
- 3851 /* Id of AGgExpr */,
+ 123 /* Group of ? */,
+ 3939 /* Id of AGgExpr */,
13 /* Color of AGgExpr */,
- 117 /* Group of ? */,
- 3639 /* Id of AIsaExpr */,
+ 123 /* Group of ? */,
+ 3719 /* Id of AIsaExpr */,
9 /* Color of AIsaExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3819 /* Id of APlusExpr */,
+ 91 /* Group of ? */,
+ 3907 /* Id of APlusExpr */,
13 /* Color of APlusExpr */,
- 117 /* Group of ? */,
- 3831 /* Id of AMinusExpr */,
+ 123 /* Group of ? */,
+ 3919 /* Id of AMinusExpr */,
13 /* Color of AMinusExpr */,
- 117 /* Group of ? */,
- 3807 /* Id of AStarshipExpr */,
+ 123 /* Group of ? */,
+ 3895 /* Id of AStarshipExpr */,
13 /* Color of AStarshipExpr */,
- 117 /* Group of ? */,
- 3811 /* Id of AStarExpr */,
+ 123 /* Group of ? */,
+ 3899 /* Id of AStarExpr */,
13 /* Color of AStarExpr */,
- 117 /* Group of ? */,
- 3815 /* Id of ASlashExpr */,
+ 123 /* Group of ? */,
+ 3903 /* Id of ASlashExpr */,
13 /* Color of ASlashExpr */,
- 117 /* Group of ? */,
- 3823 /* Id of APercentExpr */,
+ 123 /* Group of ? */,
+ 3911 /* Id of APercentExpr */,
13 /* Color of APercentExpr */,
- 117 /* Group of ? */,
- 3783 /* Id of AUminusExpr */,
+ 123 /* Group of ? */,
+ 3867 /* Id of AUminusExpr */,
12 /* Color of AUminusExpr */,
20 /* Group of ? */,
- 113 /* Group of ? */,
- 3755 /* Id of ANewExpr */,
+ 119 /* Group of ? */,
+ 3839 /* Id of ANewExpr */,
10 /* Color of ANewExpr */,
18 /* Group of ? */,
- 105 /* Group of ? */,
- 3495 /* Id of AAttrFormExpr */,
- 5 /* Color of AAttrFormExpr */,
+ 111 /* Group of ? */,
+ 3575 /* Id of AAttrFormExpr */,
+ 6 /* Color of AAttrFormExpr */,
18 /* Group of ? */,
- 93 /* Group of ? */,
- 3715 /* Id of AAttrExpr */,
+ 99 /* Group of ? */,
+ 3799 /* Id of AAttrExpr */,
8 /* Color of AAttrExpr */,
- 98 /* Group of ? */,
- 3719 /* Id of AAttrAssignExpr */,
+ 104 /* Group of ? */,
+ 3803 /* Id of AAttrAssignExpr */,
9 /* Color of AAttrAssignExpr */,
- 84 /* Group of ? */,
- 3795 /* Id of ACallFormExpr */,
- 13 /* Color of ACallFormExpr */,
+ 90 /* Group of ? */,
+ 3883 /* Id of ACallFormExpr */,
+ 14 /* Color of ACallFormExpr */,
20 /* Group of ? */,
- 113 /* Group of ? */,
- 3711 /* Id of AAttrReassignExpr */,
+ 119 /* Group of ? */,
+ 3871 /* Id of ASendReassignFormExpr */,
+ 12 /* Color of ASendReassignFormExpr */,
+ 88 /* Group of ? */,
+ 3795 /* Id of AAttrReassignExpr */,
9 /* Color of AAttrReassignExpr */,
- 84 /* Group of ? */,
- 3867 /* Id of ACallExpr */,
- 14 /* Color of ACallExpr */,
- 118 /* Group of ? */,
- 3871 /* Id of ACallAssignExpr */,
+ 90 /* Group of ? */,
+ 3955 /* Id of ACallExpr */,
+ 15 /* Color of ACallExpr */,
+ 124 /* Group of ? */,
+ 3959 /* Id of ACallAssignExpr */,
12 /* Color of ACallAssignExpr */,
- 84 /* Group of ? */,
- 3863 /* Id of ACallReassignExpr */,
- 14 /* Color of ACallReassignExpr */,
- 118 /* Group of ? */,
- 3775 /* Id of ASuperExpr */,
+ 90 /* Group of ? */,
+ 3951 /* Id of ACallReassignExpr */,
+ 15 /* Color of ACallReassignExpr */,
+ 124 /* Group of ? */,
+ 3859 /* Id of ASuperExpr */,
11 /* Color of ASuperExpr */,
19 /* Group of ? */,
- 106 /* Group of ? */,
- 3791 /* Id of AInitExpr */,
+ 112 /* Group of ? */,
+ 3879 /* Id of AInitExpr */,
12 /* Color of AInitExpr */,
20 /* Group of ? */,
- 113 /* Group of ? */,
- 3799 /* Id of ABraFormExpr */,
- 13 /* Color of ABraFormExpr */,
+ 119 /* Group of ? */,
+ 3887 /* Id of ABraFormExpr */,
+ 14 /* Color of ABraFormExpr */,
20 /* Group of ? */,
- 111 /* Group of ? */,
- 3879 /* Id of ABraExpr */,
- 14 /* Color of ABraExpr */,
- 115 /* Group of ? */,
- 3883 /* Id of ABraAssignExpr */,
+ 117 /* Group of ? */,
+ 3967 /* Id of ABraExpr */,
+ 15 /* Color of ABraExpr */,
+ 121 /* Group of ? */,
+ 3971 /* Id of ABraAssignExpr */,
12 /* Color of ABraAssignExpr */,
- 84 /* Group of ? */,
- 3251 /* Id of AVarFormExpr */,
- 5 /* Color of AVarFormExpr */,
+ 90 /* Group of ? */,
+ 3315 /* Id of AVarFormExpr */,
+ 6 /* Color of AVarFormExpr */,
12 /* Group of ? */,
- 83 /* Group of ? */,
- 3875 /* Id of ABraReassignExpr */,
- 14 /* Color of ABraReassignExpr */,
- 115 /* Group of ? */,
- 3699 /* Id of AClosureCallExpr */,
+ 89 /* Group of ? */,
+ 3963 /* Id of ABraReassignExpr */,
+ 15 /* Color of ABraReassignExpr */,
+ 121 /* Group of ? */,
+ 3783 /* Id of AClosureCallExpr */,
8 /* Color of AClosureCallExpr */,
14 /* Group of ? */,
- 100 /* Group of ? */,
- 3579 /* Id of AVarExpr */,
+ 106 /* Group of ? */,
+ 3659 /* Id of AVarExpr */,
8 /* Color of AVarExpr */,
- 87 /* Group of ? */,
- 3583 /* Id of AVarAssignExpr */,
+ 93 /* Group of ? */,
+ 3663 /* Id of AVarAssignExpr */,
9 /* Color of AVarAssignExpr */,
- 90 /* Group of ? */,
- 3575 /* Id of AVarReassignExpr */,
+ 96 /* Group of ? */,
+ 3655 /* Id of AVarReassignExpr */,
9 /* Color of AVarReassignExpr */,
- 92 /* Group of ? */,
- 3319 /* Id of ARangeExpr */,
+ 98 /* Group of ? */,
+ 3383 /* Id of ARangeExpr */,
8 /* Color of ARangeExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3687 /* Id of ACrangeExpr */,
+ 90 /* Group of ? */,
+ 3771 /* Id of ACrangeExpr */,
9 /* Color of ACrangeExpr */,
- 89 /* Group of ? */,
- 3603 /* Id of AOrangeExpr */,
+ 13 /* Group of ? */,
+ 95 /* Group of ? */,
+ 3683 /* Id of AOrangeExpr */,
9 /* Color of AOrangeExpr */,
- 89 /* Group of ? */,
- 3515 /* Id of AArrayExpr */,
+ 13 /* Group of ? */,
+ 95 /* Group of ? */,
+ 3595 /* Id of AArrayExpr */,
8 /* Color of AArrayExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3303 /* Id of ASelfExpr */,
+ 91 /* Group of ? */,
+ 3367 /* Id of ASelfExpr */,
8 /* Color of ASelfExpr */,
12 /* Group of ? */,
- 85 /* Group of ? */,
- 3651 /* Id of AImplicitSelfExpr */,
+ 91 /* Group of ? */,
+ 3735 /* Id of AImplicitSelfExpr */,
9 /* Color of AImplicitSelfExpr */,
- 89 /* Group of ? */,
- 3587 /* Id of ATrueExpr */,
+ 95 /* Group of ? */,
+ 3667 /* Id of ATrueExpr */,
9 /* Color of ATrueExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3663 /* Id of AFalseExpr */,
+ 91 /* Group of ? */,
+ 3747 /* Id of AFalseExpr */,
9 /* Color of AFalseExpr */,
11 /* Group of ? */,
- 85 /* Group of ? */,
- 3355 /* Id of ANullExpr */,
+ 91 /* Group of ? */,
+ 3423 /* Id of ANullExpr */,
8 /* Color of ANullExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3403 /* Id of AIntExpr */,
+ 90 /* Group of ? */,
+ 3475 /* Id of AIntExpr */,
8 /* Color of AIntExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3431 /* Id of AFloatExpr */,
+ 90 /* Group of ? */,
+ 3503 /* Id of AFloatExpr */,
8 /* Color of AFloatExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3463 /* Id of ACharExpr */,
+ 90 /* Group of ? */,
+ 3539 /* Id of ACharExpr */,
8 /* Color of ACharExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3275 /* Id of AStringFormExpr */,
+ 90 /* Group of ? */,
+ 3339 /* Id of AStringFormExpr */,
8 /* Color of AStringFormExpr */,
- 84 /* Group of ? */,
- 3591 /* Id of AStringExpr */,
+ 90 /* Group of ? */,
+ 3671 /* Id of AStringExpr */,
9 /* Color of AStringExpr */,
13 /* Group of ? */,
- 87 /* Group of ? */,
- 3595 /* Id of AStartStringExpr */,
+ 93 /* Group of ? */,
+ 3675 /* Id of AStartStringExpr */,
9 /* Color of AStartStringExpr */,
13 /* Group of ? */,
- 87 /* Group of ? */,
- 3623 /* Id of AMidStringExpr */,
+ 93 /* Group of ? */,
+ 3703 /* Id of AMidStringExpr */,
9 /* Color of AMidStringExpr */,
13 /* Group of ? */,
- 87 /* Group of ? */,
- 3671 /* Id of AEndStringExpr */,
+ 93 /* Group of ? */,
+ 3755 /* Id of AEndStringExpr */,
9 /* Color of AEndStringExpr */,
13 /* Group of ? */,
- 87 /* Group of ? */,
- 3267 /* Id of ASuperstringExpr */,
+ 93 /* Group of ? */,
+ 3331 /* Id of ASuperstringExpr */,
8 /* Color of ASuperstringExpr */,
12 /* Group of ? */,
- 85 /* Group of ? */,
- 3599 /* Id of AParExpr */,
+ 91 /* Group of ? */,
+ 3679 /* Id of AParExpr */,
9 /* Color of AParExpr */,
- 86 /* Group of ? */,
- 3327 /* Id of AProxyExpr */,
+ 12 /* Group of ? */,
+ 92 /* Group of ? */,
+ 3391 /* Id of AProxyExpr */,
8 /* Color of AProxyExpr */,
11 /* Group of ? */,
- 82 /* Group of ? */,
- 3731 /* Id of AAsCastExpr */,
+ 88 /* Group of ? */,
+ 3815 /* Id of AAsCastExpr */,
8 /* Color of AAsCastExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3511 /* Id of AAsNotnullExpr */,
+ 90 /* Group of ? */,
+ 3591 /* Id of AAsNotnullExpr */,
8 /* Color of AAsNotnullExpr */,
11 /* Group of ? */,
- 84 /* Group of ? */,
- 3635 /* Id of AIssetAttrExpr */,
+ 90 /* Group of ? */,
+ 3715 /* Id of AIssetAttrExpr */,
8 /* Color of AIssetAttrExpr */,
20 /* Group of ? */,
- 98 /* Group of ? */,
- 3135 /* Id of AAssignOp */,
- 7 /* Color of AAssignOp */,
- 73 /* Group of ? */,
- 3347 /* Id of APlusAssignOp */,
- 8 /* Color of APlusAssignOp */,
+ 104 /* Group of ? */,
+ 2871 /* Id of AExprs */,
+ 6 /* Color of AExprs */,
6 /* Group of ? */,
- 76 /* Group of ? */,
- 3371 /* Id of AMinusAssignOp */,
- 8 /* Color of AMinusAssignOp */,
+ 75 /* Group of ? */,
+ 3527 /* Id of ADebugTypeExpr */,
+ 8 /* Color of ADebugTypeExpr */,
+ 11 /* Group of ? */,
+ 90 /* Group of ? */,
+ 3459 /* Id of AListExprs */,
+ 7 /* Color of AListExprs */,
+ 79 /* Group of ? */,
+ 3419 /* Id of AParExprs */,
+ 7 /* Color of AParExprs */,
+ 7 /* Group of ? */,
+ 79 /* Group of ? */,
+ 3559 /* Id of ABraExprs */,
+ 7 /* Color of ABraExprs */,
+ 7 /* Group of ? */,
+ 79 /* Group of ? */,
+ 2899 /* Id of AAssignOp */,
+ 6 /* Color of AAssignOp */,
+ 75 /* Group of ? */,
+ 3411 /* Id of APlusAssignOp */,
+ 7 /* Color of APlusAssignOp */,
6 /* Group of ? */,
- 76 /* Group of ? */,
- 3459 /* Id of AClosureDef */,
+ 78 /* Group of ? */,
+ 3439 /* Id of AMinusAssignOp */,
+ 7 /* Color of AMinusAssignOp */,
+ 6 /* Group of ? */,
+ 78 /* Group of ? */,
+ 3535 /* Id of AClosureDef */,
7 /* Color of AClosureDef */,
12 /* Group of ? */,
- 81 /* Group of ? */,
- 3119 /* Id of AClosureId */,
- 7 /* Color of AClosureId */,
- 73 /* Group of ? */,
- 3299 /* Id of ASimpleClosureId */,
- 8 /* Color of ASimpleClosureId */,
+ 85 /* Group of ? */,
+ 2883 /* Id of AClosureId */,
+ 6 /* Color of AClosureId */,
+ 75 /* Group of ? */,
+ 3363 /* Id of ASimpleClosureId */,
+ 7 /* Color of ASimpleClosureId */,
6 /* Group of ? */,
- 76 /* Group of ? */,
- 3471 /* Id of ABreakClosureId */,
- 8 /* Color of ABreakClosureId */,
+ 78 /* Group of ? */,
+ 3547 /* Id of ABreakClosureId */,
+ 7 /* Color of ABreakClosureId */,
+ 6 /* Group of ? */,
+ 78 /* Group of ? */,
+ 2835 /* Id of AModuleName */,
+ 6 /* Color of AModuleName */,
6 /* Group of ? */,
76 /* Group of ? */,
- 3075 /* Id of AModuleName */,
- 7 /* Color of AModuleName */,
+ 2819 /* Id of AQualified */,
+ 6 /* Color of AQualified */,
6 /* Group of ? */,
- 74 /* Group of ? */,
- 3059 /* Id of AQualified */,
- 7 /* Color of AQualified */,
+ 76 /* Group of ? */,
+ 2879 /* Id of ADoc */,
+ 6 /* Color of ADoc */,
6 /* Group of ? */,
- 74 /* Group of ? */,
- 3115 /* Id of ADoc */,
- 7 /* Color of ADoc */,
+ 76 /* Group of ? */,
+ 2535 /* Id of Start */,
+ 6 /* Color of Start */,
6 /* Group of ? */,
74 /* Group of ? */,
- 2775 /* Id of Start */,
- 7 /* Color of Start */,
- 6 /* Group of ? */,
- 73 /* Group of ? */,
};
-const char *LOCATE_location = "src/location.nit";
+const char *LOCATE_location = "location.nit";
const int SFT_location[8] = {
43 /* Id of SourceFile */,
4 /* Color of SourceFile */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2199 /* Id of Location */,
+ 50 /* Group of ? */,
+ 2235 /* Id of Location */,
6 /* Color of Location */,
2 /* Group of ? */,
- 63 /* Group of ? */,
+ 66 /* Group of ? */,
};
-const char *LOCATE_standard = "./../lib/standard//standard.nit";
-const char *LOCATE_standard___environ = "./../lib/standard//environ.nit";
+const char *LOCATE_standard = "../lib/standard/standard.nit";
+const char *LOCATE_standard___environ = "../lib/standard/environ.nit";
const int SFT_standard___environ[2] = {
- 47 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_standard___symbol = "./../lib/standard//symbol.nit";
+const char *LOCATE_standard___symbol = "../lib/standard/symbol.nit";
const int SFT_standard___symbol[5] = {
- 119 /* Group of ? */,
+ 115 /* Group of ? */,
31 /* Id of Symbol */,
4 /* Color of Symbol */,
2 /* Group of ? */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
};
-const char *LOCATE_standard___string = "./../lib/standard//string.nit";
+const char *LOCATE_standard___string = "../lib/standard/string.nit";
const int SFT_standard___string[24] = {
- 3239 /* Id of AbstractString */,
+ 3303 /* Id of AbstractString */,
12 /* Color of AbstractString */,
3 /* Group of ? */,
- 106 /* Group of ? */,
- 3535 /* Id of String */,
+ 103 /* Group of ? */,
+ 3615 /* Id of String */,
8 /* Color of String */,
- 120 /* Group of ? */,
- 3743 /* Id of Buffer */,
+ 116 /* Group of ? */,
+ 3827 /* Id of Buffer */,
14 /* Color of Buffer */,
4 /* Group of ? */,
- 122 /* Group of ? */,
- 34 /* Group of ? */,
- 69 /* Group of ? */,
- 47 /* Group of ? */,
- 63 /* Group of ? */,
- 58 /* Group of ? */,
+ 119 /* Group of ? */,
+ 37 /* Group of ? */,
+ 72 /* Group of ? */,
+ 50 /* Group of ? */,
+ 66 /* Group of ? */,
+ 61 /* Group of ? */,
-5 /* Id of NativeString */,
4 /* Color of NativeString */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
35 /* Id of StringCapable */,
4 /* Color of StringCapable */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
2 /* Group of ? */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
};
-const char *LOCATE_standard___collection = "./../lib/standard//collection//collection.nit";
-const char *LOCATE_standard___collection___range = "./../lib/standard//collection//range.nit";
+const char *LOCATE_standard___collection = "../lib/standard/collection/collection.nit";
+const char *LOCATE_standard___collection___range = "../lib/standard/collection/range.nit";
const int SFT_standard___collection___range[8] = {
- 2059 /* Id of Range */,
+ 2095 /* Id of Range */,
7 /* Color of Range */,
2 /* Group of ? */,
- 75 /* Group of ? */,
- 2207 /* Id of IteratorRange */,
+ 78 /* Group of ? */,
+ 2243 /* Id of IteratorRange */,
5 /* Color of IteratorRange */,
2 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
};
-const char *LOCATE_standard___collection___abstract_collection = "./../lib/standard//collection//abstract_collection.nit";
+const char *LOCATE_standard___collection___abstract_collection = "../lib/standard/collection/abstract_collection.nit";
const int SFT_standard___collection___abstract_collection[63] = {
- 283 /* Id of Collection */,
+ 279 /* Id of Collection */,
6 /* Color of Collection */,
- 65 /* Group of ? */,
- 2111 /* Id of NaiveCollection */,
+ 68 /* Group of ? */,
+ 2147 /* Id of NaiveCollection */,
7 /* Color of NaiveCollection */,
- 75 /* Group of ? */,
- 199 /* Id of Iterator */,
+ 78 /* Group of ? */,
+ 195 /* Id of Iterator */,
4 /* Color of Iterator */,
- 48 /* Group of ? */,
- 2323 /* Id of Container */,
+ 51 /* Group of ? */,
+ 2359 /* Id of Container */,
7 /* Color of Container */,
2 /* Group of ? */,
- 75 /* Group of ? */,
- 2319 /* Id of ContainerIterator */,
+ 78 /* Group of ? */,
+ 2355 /* Id of ContainerIterator */,
5 /* Color of ContainerIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 367 /* Id of RemovableCollection */,
+ 55 /* Group of ? */,
+ 359 /* Id of RemovableCollection */,
8 /* Color of RemovableCollection */,
- 79 /* Group of ? */,
- 2779 /* Id of SimpleCollection */,
+ 82 /* Group of ? */,
+ 2539 /* Id of SimpleCollection */,
9 /* Color of SimpleCollection */,
- 93 /* Group of ? */,
- 3183 /* Id of Set */,
+ 52 /* Group of ? */,
+ 3247 /* Id of Set */,
4 /* Color of Set */,
- 47 /* Group of ? */,
- 135 /* Id of MapRead */,
+ 50 /* Group of ? */,
+ 131 /* Id of MapRead */,
4 /* Color of MapRead */,
- 47 /* Group of ? */,
- 2139 /* Id of Map */,
+ 50 /* Group of ? */,
+ 2175 /* Id of Map */,
6 /* Color of Map */,
- 59 /* Group of ? */,
- 139 /* Id of MapIterator */,
+ 62 /* Group of ? */,
+ 135 /* Id of MapIterator */,
4 /* Color of MapIterator */,
- 47 /* Group of ? */,
- 2135 /* Id of MapKeysIterator */,
+ 50 /* Group of ? */,
+ 2171 /* Id of MapKeysIterator */,
5 /* Color of MapKeysIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 2131 /* Id of MapValuesIterator */,
+ 55 /* Group of ? */,
+ 2167 /* Id of MapValuesIterator */,
5 /* Color of MapValuesIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 351 /* Id of SequenceRead */,
+ 55 /* Group of ? */,
+ 343 /* Id of SequenceRead */,
7 /* Color of SequenceRead */,
- 75 /* Group of ? */,
- 3187 /* Id of Sequence */,
+ 78 /* Group of ? */,
+ 3251 /* Id of Sequence */,
11 /* Color of Sequence */,
- 96 /* Group of ? */,
- 2223 /* Id of IndexedIterator */,
+ 93 /* Group of ? */,
+ 2259 /* Id of IndexedIterator */,
5 /* Color of IndexedIterator */,
- 52 /* Group of ? */,
- 2991 /* Id of CoupleMap */,
+ 55 /* Group of ? */,
+ 2751 /* Id of CoupleMap */,
7 /* Color of CoupleMap */,
- 63 /* Group of ? */,
- 2315 /* Id of CoupleMapIterator */,
+ 66 /* Group of ? */,
+ 2351 /* Id of CoupleMapIterator */,
5 /* Color of CoupleMapIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 267 /* Id of Couple */,
+ 55 /* Group of ? */,
+ 263 /* Id of Couple */,
4 /* Color of Couple */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_standard___kernel = "./../lib/standard//kernel.nit";
+const char *LOCATE_standard___kernel = "../lib/standard/kernel.nit";
const int SFT_standard___kernel[27] = {
3 /* Id of Object */,
3 /* Color of Object */,
- 18 /* Group of ? */,
+ 19 /* Group of ? */,
27 /* Id of Sys */,
4 /* Color of Sys */,
- 52 /* Group of ? */,
- 275 /* Id of Comparable */,
+ 55 /* Group of ? */,
+ 271 /* Id of Comparable */,
5 /* Color of Comparable */,
- 52 /* Group of ? */,
- 2295 /* Id of Discrete */,
+ 55 /* Group of ? */,
+ 2331 /* Id of Discrete */,
6 /* Color of Discrete */,
- 63 /* Group of ? */,
+ 66 /* Group of ? */,
-13 /* Id of Bool */,
4 /* Color of Bool */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
-9 /* Id of Float */,
4 /* Color of Float */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
-29 /* Id of Int */,
7 /* Color of Int */,
- 72 /* Group of ? */,
+ 75 /* Group of ? */,
-33 /* Id of Char */,
7 /* Color of Char */,
- 69 /* Group of ? */,
+ 72 /* Group of ? */,
-1 /* Id of Pointer */,
4 /* Color of Pointer */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_standard___collection___list = "./../lib/standard//collection//list.nit";
+const char *LOCATE_standard___collection___list = "../lib/standard/collection/list.nit";
const int SFT_standard___collection___list[12] = {
- 3555 /* Id of List */,
+ 3635 /* Id of List */,
12 /* Color of List */,
2 /* Group of ? */,
- 106 /* Group of ? */,
- 2855 /* Id of ListIterator */,
+ 103 /* Group of ? */,
+ 2615 /* Id of ListIterator */,
6 /* Color of ListIterator */,
2 /* Group of ? */,
- 54 /* Group of ? */,
- 2851 /* Id of ListNode */,
+ 57 /* Group of ? */,
+ 2611 /* Id of ListNode */,
8 /* Color of ListNode */,
3 /* Group of ? */,
- 79 /* Group of ? */,
+ 82 /* Group of ? */,
};
-const char *LOCATE_standard___collection___sorter = "./../lib/standard//collection//sorter.nit";
+const char *LOCATE_standard___collection___sorter = "../lib/standard/collection/sorter.nit";
const int SFT_standard___collection___sorter[6] = {
- 299 /* Id of AbstractSorter */,
+ 295 /* Id of AbstractSorter */,
4 /* Color of AbstractSorter */,
- 47 /* Group of ? */,
- 2335 /* Id of ComparableSorter */,
+ 50 /* Group of ? */,
+ 2371 /* Id of ComparableSorter */,
5 /* Color of ComparableSorter */,
- 54 /* Group of ? */,
+ 56 /* Group of ? */,
};
-const char *LOCATE_standard___collection___array = "./../lib/standard//collection//array.nit";
+const char *LOCATE_standard___collection___array = "../lib/standard/collection/array.nit";
const int SFT_standard___collection___array[43] = {
- 3039 /* Id of AbstractArrayRead */,
+ 2799 /* Id of AbstractArrayRead */,
10 /* Color of AbstractArrayRead */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 3567 /* Id of AbstractArray */,
+ 86 /* Group of ? */,
+ 3647 /* Id of AbstractArray */,
13 /* Color of AbstractArray */,
- 118 /* Group of ? */,
- 3747 /* Id of Array */,
+ 115 /* Group of ? */,
+ 3831 /* Id of Array */,
4 /* Color of Array */,
3 /* Group of ? */,
- 47 /* Group of ? */,
- 3031 /* Id of ArrayIterator */,
+ 103 /* Group of ? */,
+ 2791 /* Id of ArrayIterator */,
6 /* Color of ArrayIterator */,
2 /* Group of ? */,
- 54 /* Group of ? */,
- 3563 /* Id of ArraySet */,
+ 57 /* Group of ? */,
+ 3643 /* Id of ArraySet */,
10 /* Color of ArraySet */,
2 /* Group of ? */,
- 96 /* Group of ? */,
- 2363 /* Id of ArraySetIterator */,
+ 86 /* Group of ? */,
+ 2399 /* Id of ArraySetIterator */,
5 /* Color of ArraySetIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 3235 /* Id of ArrayMap */,
+ 55 /* Group of ? */,
+ 3299 /* Id of ArrayMap */,
8 /* Color of ArrayMap */,
2 /* Group of ? */,
- 65 /* Group of ? */,
- 3027 /* Id of ArrayMapKeys */,
+ 68 /* Group of ? */,
+ 2787 /* Id of ArrayMapKeys */,
9 /* Color of ArrayMapKeys */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 3023 /* Id of ArrayMapValues */,
+ 86 /* Group of ? */,
+ 2783 /* Id of ArrayMapValues */,
9 /* Color of ArrayMapValues */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 47 /* Group of ? */,
- 64 /* Group of ? */,
- 295 /* Id of ArrayCapable */,
+ 86 /* Group of ? */,
+ 50 /* Group of ? */,
+ 67 /* Group of ? */,
+ 291 /* Id of ArrayCapable */,
5 /* Color of ArrayCapable */,
- 56 /* Group of ? */,
- 123 /* Id of NativeArray */,
+ 59 /* Group of ? */,
+ 119 /* Id of NativeArray */,
4 /* Color of NativeArray */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_standard___collection___hash_collection = "./../lib/standard//collection//hash_collection.nit";
+const char *LOCATE_standard___collection___hash_collection = "../lib/standard/collection/hash_collection.nit";
const int SFT_standard___collection___hash_collection[38] = {
- 2271 /* Id of HashCollection */,
+ 2307 /* Id of HashCollection */,
7 /* Color of HashCollection */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 251 /* Id of HashNode */,
+ 86 /* Group of ? */,
+ 247 /* Id of HashNode */,
4 /* Color of HashNode */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2971 /* Id of HashMap */,
+ 50 /* Group of ? */,
+ 2731 /* Id of HashMap */,
8 /* Color of HashMap */,
9 /* Group of ? */,
- 63 /* Group of ? */,
- 2967 /* Id of HashMapKeys */,
+ 66 /* Group of ? */,
+ 2727 /* Id of HashMapKeys */,
9 /* Color of HashMapKeys */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 2963 /* Id of HashMapValues */,
+ 86 /* Group of ? */,
+ 2723 /* Id of HashMapValues */,
9 /* Color of HashMapValues */,
2 /* Group of ? */,
- 83 /* Group of ? */,
- 2263 /* Id of HashMapNode */,
+ 86 /* Group of ? */,
+ 2299 /* Id of HashMapNode */,
5 /* Color of HashMapNode */,
7 /* Group of ? */,
- 55 /* Group of ? */,
- 2267 /* Id of HashMapIterator */,
+ 58 /* Group of ? */,
+ 2303 /* Id of HashMapIterator */,
5 /* Color of HashMapIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 3559 /* Id of HashSet */,
+ 55 /* Group of ? */,
+ 3639 /* Id of HashSet */,
10 /* Color of HashSet */,
- 48 /* Group of ? */,
- 2255 /* Id of HashSetNode */,
- 5 /* Color of HashSetNode */,
55 /* Group of ? */,
- 2259 /* Id of HashSetIterator */,
+ 2291 /* Id of HashSetNode */,
+ 5 /* Color of HashSetNode */,
+ 58 /* Group of ? */,
+ 2295 /* Id of HashSetIterator */,
5 /* Color of HashSetIterator */,
2 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
};
-const char *LOCATE_standard___hash = "./../lib/standard//hash.nit";
+const char *LOCATE_standard___hash = "../lib/standard/hash.nit";
const int SFT_standard___hash[1] = {
- 40 /* Group of ? */,
+ 43 /* Group of ? */,
};
-const char *LOCATE_standard___time = "./../lib/standard//time.nit";
+const char *LOCATE_standard___time = "../lib/standard/time.nit";
const int SFT_standard___time[1] = {
- 17 /* Group of ? */,
+ 18 /* Group of ? */,
};
-const char *LOCATE_standard___file = "./../lib/standard//file.nit";
-const int SFT_standard___file[33] = {
- 27 /* Group of ? */,
- 2283 /* Id of FStream */,
- 8 /* Color of FStream */,
+const char *LOCATE_standard___file = "../lib/standard/file.nit";
+const int SFT_standard___file[30] = {
+ 28 /* Group of ? */,
+ 2319 /* Id of FStream */,
+ 4 /* Color of FStream */,
2 /* Group of ? */,
- 53 /* Group of ? */,
- 3223 /* Id of IFStream */,
- 9 /* Color of IFStream */,
+ 50 /* Group of ? */,
+ 3287 /* Id of IFStream */,
+ 8 /* Color of IFStream */,
6 /* Group of ? */,
73 /* Group of ? */,
- 2811 /* Id of OFStream */,
+ 2571 /* Id of OFStream */,
7 /* Color of OFStream */,
4 /* Group of ? */,
- 62 /* Group of ? */,
- 3539 /* Id of Stdin */,
- 10 /* Color of Stdin */,
+ 54 /* Group of ? */,
+ 3619 /* Id of Stdin */,
+ 9 /* Color of Stdin */,
78 /* Group of ? */,
- 3175 /* Id of Stdout */,
- 9 /* Color of Stdout */,
- 67 /* Group of ? */,
- 3179 /* Id of Stderr */,
- 9 /* Color of Stderr */,
- 67 /* Group of ? */,
- 126 /* Group of ? */,
- 55 /* Group of ? */,
+ 3239 /* Id of Stdout */,
+ 8 /* Color of Stdout */,
+ 66 /* Group of ? */,
+ 3243 /* Id of Stderr */,
+ 8 /* Color of Stderr */,
+ 66 /* Group of ? */,
+ 123 /* Group of ? */,
+ 58 /* Group of ? */,
-25 /* Id of FileStat */,
5 /* Color of FileStat */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
-21 /* Id of NativeFile */,
5 /* Color of NativeFile */,
- 48 /* Group of ? */,
- 119 /* Id of NativeFileCapable */,
- 4 /* Color of NativeFileCapable */,
- 47 /* Group of ? */,
+ 51 /* Group of ? */,
};
-const char *LOCATE_standard___stream = "./../lib/standard//stream.nit";
-const int SFT_standard___stream[31] = {
- 215 /* Id of IOS */,
+const char *LOCATE_standard___stream = "../lib/standard/stream.nit";
+const int SFT_standard___stream[32] = {
+ 211 /* Id of IOS */,
5 /* Color of IOS */,
- 56 /* Group of ? */,
- 2227 /* Id of IStream */,
+ 61 /* Group of ? */,
+ 2263 /* Id of IStream */,
7 /* Color of IStream */,
- 62 /* Group of ? */,
- 2107 /* Id of OStream */,
+ 66 /* Group of ? */,
+ 2143 /* Id of OStream */,
6 /* Color of OStream */,
- 59 /* Group of ? */,
- 3015 /* Id of BufferedIStream */,
+ 63 /* Group of ? */,
+ 2775 /* Id of BufferedIStream */,
6 /* Color of BufferedIStream */,
4 /* Group of ? */,
- 69 /* Group of ? */,
- 2879 /* Id of IOStream */,
+ 54 /* Group of ? */,
+ 2639 /* Id of IOStream */,
10 /* Color of IOStream */,
- 75 /* Group of ? */,
- 2287 /* Id of FDStream */,
+ 83 /* Group of ? */,
+ 2323 /* Id of FDStream */,
4 /* Color of FDStream */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2979 /* Id of FDIStream */,
+ 50 /* Group of ? */,
+ 2739 /* Id of FDIStream */,
9 /* Color of FDIStream */,
4 /* Group of ? */,
- 69 /* Group of ? */,
- 2975 /* Id of FDOStream */,
+ 73 /* Group of ? */,
+ 2735 /* Id of FDOStream */,
8 /* Color of FDOStream */,
3 /* Group of ? */,
- 53 /* Group of ? */,
- 3231 /* Id of FDIOStream */,
+ 58 /* Group of ? */,
+ 3295 /* Id of FDIOStream */,
11 /* Color of FDIOStream */,
- 71 /* Group of ? */,
+ 76 /* Group of ? */,
+ 35 /* Group of ? */,
};
-const char *LOCATE_standard___string_search = "./../lib/standard//string_search.nit";
+const char *LOCATE_standard___string_search = "../lib/standard/string_search.nit";
const int SFT_standard___string_search[12] = {
103 /* Id of Pattern */,
4 /* Color of Pattern */,
- 47 /* Group of ? */,
- 2355 /* Id of BM_Pattern */,
+ 50 /* Group of ? */,
+ 2391 /* Id of BM_Pattern */,
5 /* Color of BM_Pattern */,
2 /* Group of ? */,
- 52 /* Group of ? */,
- 131 /* Id of Match */,
+ 55 /* Group of ? */,
+ 127 /* Id of Match */,
4 /* Color of Match */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 135 /* Group of ? */,
+ 50 /* Group of ? */,
+ 134 /* Group of ? */,
};
-const char *LOCATE_standard___exec = "./../lib/standard//exec.nit";
+const char *LOCATE_standard___exec = "../lib/standard/exec.nit";
const int SFT_standard___exec[20] = {
95 /* Id of Process */,
4 /* Color of Process */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2871 /* Id of IProcess */,
+ 50 /* Group of ? */,
+ 2631 /* Id of IProcess */,
9 /* Color of IProcess */,
4 /* Group of ? */,
- 72 /* Group of ? */,
- 2807 /* Id of OProcess */,
+ 78 /* Group of ? */,
+ 2567 /* Id of OProcess */,
8 /* Color of OProcess */,
3 /* Group of ? */,
- 69 /* Group of ? */,
- 3211 /* Id of IOProcess */,
+ 73 /* Group of ? */,
+ 3275 /* Id of IOProcess */,
11 /* Color of IOProcess */,
- 76 /* Group of ? */,
- 47 /* Group of ? */,
- 59 /* Group of ? */,
+ 84 /* Group of ? */,
+ 50 /* Group of ? */,
+ 62 /* Group of ? */,
-17 /* Id of NativeProcess */,
5 /* Color of NativeProcess */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
};
-const char *LOCATE_standard___math = "./../lib/standard//math.nit";
+const char *LOCATE_standard___math = "../lib/standard/math.nit";
const int SFT_standard___math[4] = {
- 86 /* Group of ? */,
- 59 /* Group of ? */,
- 74 /* Group of ? */,
- 41 /* Group of ? */,
+ 89 /* Group of ? */,
+ 62 /* Group of ? */,
+ 77 /* Group of ? */,
+ 44 /* Group of ? */,
};
-const char *LOCATE_standard___gc = "./../lib/standard//gc.nit";
+const char *LOCATE_standard___gc = "../lib/standard/gc.nit";
const int SFT_standard___gc[1] = {
- 55 /* Group of ? */,
+ 58 /* Group of ? */,
};
-const char *LOCATE_parser___tables = "src/parser//tables.nit";
+const char *LOCATE_parser___tables = "parser/tables.nit";
const int SFT_parser___tables[3] = {
23 /* Id of TablesCapable */,
4 /* Color of TablesCapable */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_mmloader = "src/mmloader.nit";
-const int SFT_mmloader[11] = {
- 2123 /* Id of Message */,
- 6 /* Color of Message */,
- 2 /* Group of ? */,
- 63 /* Group of ? */,
- 327 /* Id of ToolContext */,
- 5 /* Color of ToolContext */,
- 16 /* Group of ? */,
- 78 /* Group of ? */,
- 127 /* Id of ModuleLoader */,
+const char *LOCATE_mmloader = "mmloader.nit";
+const int SFT_mmloader[5] = {
+ 15 /* Group of ? */,
+ 71 /* Group of ? */,
+ 123 /* Id of ModuleLoader */,
4 /* Color of ModuleLoader */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_metamodel = "src/metamodel//metamodel.nit";
-const char *LOCATE_metamodel___vararg = "src/metamodel//vararg.nit";
+const char *LOCATE_metamodel = "metamodel/metamodel.nit";
+const char *LOCATE_metamodel___vararg = "metamodel/vararg.nit";
const int SFT_metamodel___vararg[2] = {
2 /* Group of ? */,
- 50 /* Group of ? */,
+ 53 /* Group of ? */,
};
-const char *LOCATE_metamodel___genericity = "src/metamodel//genericity.nit";
+const char *LOCATE_metamodel___genericity = "metamodel/genericity.nit";
const int SFT_metamodel___genericity[11] = {
4 /* Group of ? */,
- 52 /* Group of ? */,
- 64 /* Group of ? */,
- 2827 /* Id of MMTypeGeneric */,
+ 55 /* Group of ? */,
+ 67 /* Group of ? */,
+ 2587 /* Id of MMTypeGeneric */,
6 /* Color of MMTypeGeneric */,
4 /* Group of ? */,
- 82 /* Group of ? */,
- 2831 /* Id of MMTypeFormalParameter */,
+ 85 /* Group of ? */,
+ 2591 /* Id of MMTypeFormalParameter */,
6 /* Color of MMTypeFormalParameter */,
5 /* Group of ? */,
- 84 /* Group of ? */,
+ 87 /* Group of ? */,
};
-const char *LOCATE_metamodel___type_formal = "src/metamodel//type_formal.nit";
+const char *LOCATE_metamodel___type_formal = "metamodel/type_formal.nit";
const int SFT_metamodel___type_formal[5] = {
- 65 /* Group of ? */,
- 2151 /* Id of MMTypeFormal */,
+ 68 /* Group of ? */,
+ 2187 /* Id of MMTypeFormal */,
5 /* Color of MMTypeFormal */,
3 /* Group of ? */,
- 80 /* Group of ? */,
+ 83 /* Group of ? */,
};
-const char *LOCATE_metamodel___inheritance = "src/metamodel//inheritance.nit";
+const char *LOCATE_metamodel___inheritance = "metamodel/inheritance.nit";
const int SFT_metamodel___inheritance[19] = {
- 47 /* Group of ? */,
50 /* Group of ? */,
+ 53 /* Group of ? */,
6 /* Group of ? */,
- 58 /* Group of ? */,
+ 61 /* Group of ? */,
+ 53 /* Group of ? */,
50 /* Group of ? */,
- 47 /* Group of ? */,
- 2183 /* Id of MMImplicitLocalClass */,
+ 2219 /* Id of MMImplicitLocalClass */,
5 /* Color of MMImplicitLocalClass */,
- 117 /* Group of ? */,
- 2171 /* Id of MMRefineAncestor */,
+ 120 /* Group of ? */,
+ 2207 /* Id of MMRefineAncestor */,
5 /* Color of MMRefineAncestor */,
4 /* Group of ? */,
- 57 /* Group of ? */,
- 2167 /* Id of MMSpecAncestor */,
+ 60 /* Group of ? */,
+ 2203 /* Id of MMSpecAncestor */,
5 /* Color of MMSpecAncestor */,
- 57 /* Group of ? */,
- 2187 /* Id of MMDefaultAncestor */,
+ 60 /* Group of ? */,
+ 2223 /* Id of MMDefaultAncestor */,
5 /* Color of MMDefaultAncestor */,
- 57 /* Group of ? */,
+ 60 /* Group of ? */,
};
-const char *LOCATE_metamodel___static_type = "src/metamodel//static_type.nit";
+const char *LOCATE_metamodel___static_type = "metamodel/static_type.nit";
const int SFT_metamodel___static_type[48] = {
9 /* Group of ? */,
- 74 /* Group of ? */,
+ 77 /* Group of ? */,
2 /* Group of ? */,
- 51 /* Group of ? */,
- 151 /* Id of MMParam */,
+ 54 /* Group of ? */,
+ 147 /* Id of MMParam */,
4 /* Color of MMParam */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 147 /* Id of MMSignature */,
+ 50 /* Group of ? */,
+ 143 /* Id of MMSignature */,
4 /* Color of MMSignature */,
3 /* Group of ? */,
- 56 /* Group of ? */,
+ 59 /* Group of ? */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 191 /* Id of MMClosure */,
+ 51 /* Group of ? */,
+ 187 /* Id of MMClosure */,
4 /* Color of MMClosure */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 195 /* Id of MMAncestor */,
+ 50 /* Group of ? */,
+ 191 /* Id of MMAncestor */,
4 /* Color of MMAncestor */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 143 /* Id of MMType */,
+ 51 /* Group of ? */,
+ 139 /* Id of MMType */,
4 /* Color of MMType */,
2 /* Group of ? */,
- 66 /* Group of ? */,
- 2175 /* Id of MMNullableType */,
+ 69 /* Group of ? */,
+ 2211 /* Id of MMNullableType */,
5 /* Color of MMNullableType */,
3 /* Group of ? */,
- 80 /* Group of ? */,
- 2155 /* Id of MMTypeClass */,
+ 83 /* Group of ? */,
+ 2191 /* Id of MMTypeClass */,
5 /* Color of MMTypeClass */,
3 /* Group of ? */,
- 80 /* Group of ? */,
- 2823 /* Id of MMTypeSimpleClass */,
+ 83 /* Group of ? */,
+ 2583 /* Id of MMTypeSimpleClass */,
6 /* Color of MMTypeSimpleClass */,
- 82 /* Group of ? */,
- 2147 /* Id of MMTypeNone */,
+ 85 /* Group of ? */,
+ 2183 /* Id of MMTypeNone */,
5 /* Color of MMTypeNone */,
3 /* Group of ? */,
- 80 /* Group of ? */,
+ 83 /* Group of ? */,
2 /* Group of ? */,
- 54 /* Group of ? */,
- 167 /* Id of MMImportedCast */,
+ 57 /* Group of ? */,
+ 163 /* Id of MMImportedCast */,
4 /* Color of MMImportedCast */,
3 /* Group of ? */,
- 61 /* Group of ? */,
- 85 /* Group of ? */,
+ 64 /* Group of ? */,
+ 88 /* Group of ? */,
};
-const char *LOCATE_metamodel___abstractmetamodel = "src/metamodel//abstractmetamodel.nit";
+const char *LOCATE_metamodel___abstractmetamodel = "metamodel/abstractmetamodel.nit";
const int SFT_metamodel___abstractmetamodel[41] = {
- 187 /* Id of MMContext */,
+ 183 /* Id of MMContext */,
4 /* Color of MMContext */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 183 /* Id of MMDirectory */,
+ 51 /* Group of ? */,
+ 179 /* Id of MMDirectory */,
4 /* Color of MMDirectory */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 155 /* Id of MMModule */,
+ 50 /* Group of ? */,
+ 151 /* Id of MMModule */,
4 /* Color of MMModule */,
3 /* Group of ? */,
- 56 /* Group of ? */,
- 175 /* Id of MMGlobalClass */,
+ 59 /* Group of ? */,
+ 171 /* Id of MMGlobalClass */,
4 /* Color of MMGlobalClass */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 163 /* Id of MMLocalClass */,
+ 51 /* Group of ? */,
+ 159 /* Id of MMLocalClass */,
4 /* Color of MMLocalClass */,
11 /* Group of ? */,
- 78 /* Group of ? */,
- 171 /* Id of MMGlobalProperty */,
+ 81 /* Group of ? */,
+ 167 /* Id of MMGlobalProperty */,
4 /* Color of MMGlobalProperty */,
2 /* Group of ? */,
- 49 /* Group of ? */,
- 159 /* Id of MMLocalProperty */,
+ 52 /* Group of ? */,
+ 155 /* Id of MMLocalProperty */,
4 /* Color of MMLocalProperty */,
4 /* Group of ? */,
- 54 /* Group of ? */,
- 2195 /* Id of MMAttribute */,
+ 57 /* Group of ? */,
+ 2231 /* Id of MMAttribute */,
5 /* Color of MMAttribute */,
- 70 /* Group of ? */,
- 179 /* Id of MMExplicitImport */,
+ 73 /* Group of ? */,
+ 175 /* Id of MMExplicitImport */,
4 /* Color of MMExplicitImport */,
3 /* Group of ? */,
- 51 /* Group of ? */,
- 2179 /* Id of MMMethod */,
+ 54 /* Group of ? */,
+ 2215 /* Id of MMMethod */,
5 /* Color of MMMethod */,
- 86 /* Group of ? */,
- 2191 /* Id of MMConcreteClass */,
+ 89 /* Group of ? */,
+ 2227 /* Id of MMConcreteClass */,
5 /* Color of MMConcreteClass */,
- 121 /* Group of ? */,
+ 124 /* Group of ? */,
};
-const char *LOCATE_metamodel___partial_order = "src/metamodel//partial_order.nit";
+const char *LOCATE_metamodel___partial_order = "metamodel/partial_order.nit";
const int SFT_metamodel___partial_order[8] = {
- 2079 /* Id of PartialOrder */,
+ 2115 /* Id of PartialOrder */,
7 /* Color of PartialOrder */,
2 /* Group of ? */,
- 75 /* Group of ? */,
+ 78 /* Group of ? */,
107 /* Id of PartialOrderElement */,
4 /* Color of PartialOrderElement */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_metamodel___virtualtype = "src/metamodel//virtualtype.nit";
+const char *LOCATE_metamodel___virtualtype = "metamodel/virtualtype.nit";
const int SFT_metamodel___virtualtype[10] = {
- 48 /* Group of ? */,
- 2143 /* Id of MMTypeProperty */,
+ 51 /* Group of ? */,
+ 2179 /* Id of MMTypeProperty */,
5 /* Color of MMTypeProperty */,
10 /* Group of ? */,
- 69 /* Group of ? */,
- 2819 /* Id of MMVirtualType */,
+ 72 /* Group of ? */,
+ 2579 /* Id of MMVirtualType */,
6 /* Color of MMVirtualType */,
5 /* Group of ? */,
- 84 /* Group of ? */,
- 105 /* Group of ? */,
+ 87 /* Group of ? */,
+ 108 /* Group of ? */,
};
-const char *LOCATE_opts = "./../lib/opts.nit";
+const char *LOCATE_toolcontext = "toolcontext.nit";
+const int SFT_toolcontext[8] = {
+ 2159 /* Id of Message */,
+ 6 /* Color of Message */,
+ 2 /* Group of ? */,
+ 66 /* Group of ? */,
+ 319 /* Id of ToolContext */,
+ 5 /* Color of ToolContext */,
+ 22 /* Group of ? */,
+ 82 /* Group of ? */,
+};
+const char *LOCATE_opts = "../lib/opts.nit";
const int SFT_opts[34] = {
115 /* Id of Option */,
4 /* Color of Option */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2091 /* Id of OptionText */,
+ 50 /* Group of ? */,
+ 2127 /* Id of OptionText */,
5 /* Color of OptionText */,
- 63 /* Group of ? */,
- 2103 /* Id of OptionBool */,
+ 66 /* Group of ? */,
+ 2139 /* Id of OptionBool */,
5 /* Color of OptionBool */,
- 63 /* Group of ? */,
- 2099 /* Id of OptionCount */,
+ 66 /* Group of ? */,
+ 2135 /* Id of OptionCount */,
5 /* Color of OptionCount */,
- 63 /* Group of ? */,
- 2095 /* Id of OptionParameter */,
+ 66 /* Group of ? */,
+ 2131 /* Id of OptionParameter */,
5 /* Color of OptionParameter */,
- 63 /* Group of ? */,
- 2791 /* Id of OptionString */,
- 6 /* Color of OptionString */,
66 /* Group of ? */,
- 2799 /* Id of OptionEnum */,
+ 2551 /* Id of OptionString */,
+ 6 /* Color of OptionString */,
+ 69 /* Group of ? */,
+ 2559 /* Id of OptionEnum */,
6 /* Color of OptionEnum */,
7 /* Group of ? */,
- 66 /* Group of ? */,
- 2795 /* Id of OptionInt */,
+ 69 /* Group of ? */,
+ 2555 /* Id of OptionInt */,
6 /* Color of OptionInt */,
- 66 /* Group of ? */,
- 2803 /* Id of OptionArray */,
+ 69 /* Group of ? */,
+ 2563 /* Id of OptionArray */,
6 /* Color of OptionArray */,
7 /* Group of ? */,
- 66 /* Group of ? */,
+ 69 /* Group of ? */,
111 /* Id of OptionContext */,
4 /* Color of OptionContext */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_primitive_info = "src/primitive_info.nit";
+const char *LOCATE_primitive_info = "primitive_info.nit";
const int SFT_primitive_info[8] = {
2 /* Group of ? */,
- 50 /* Group of ? */,
+ 53 /* Group of ? */,
99 /* Id of PrimitiveInfo */,
4 /* Color of PrimitiveInfo */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 59 /* Group of ? */,
- 83 /* Group of ? */,
+ 50 /* Group of ? */,
+ 62 /* Group of ? */,
+ 86 /* Group of ? */,
};
-const char *LOCATE_syntax___icode_generation = "src/syntax//icode_generation.nit";
+const char *LOCATE_syntax___icode_generation = "syntax/icode_generation.nit";
const int SFT_syntax___icode_generation[27] = {
- 2375 /* Id of A2IContext */,
+ 2411 /* Id of A2IContext */,
5 /* Color of A2IContext */,
6 /* Group of ? */,
- 71 /* Group of ? */,
+ 74 /* Group of ? */,
4 /* Group of ? */,
- 52 /* Group of ? */,
- 97 /* Group of ? */,
+ 55 /* Group of ? */,
+ 100 /* Group of ? */,
10 /* Group of ? */,
- 71 /* Group of ? */,
+ 74 /* Group of ? */,
10 /* Group of ? */,
- 97 /* Group of ? */,
- 3143 /* Id of A2IVisitor */,
+ 100 /* Group of ? */,
+ 2907 /* Id of A2IVisitor */,
6 /* Color of A2IVisitor */,
7 /* Group of ? */,
+ 84 /* Group of ? */,
+ 68 /* Group of ? */,
+ 99 /* Group of ? */,
+ 93 /* Group of ? */,
+ 84 /* Group of ? */,
+ 101 /* Group of ? */,
+ 101 /* Group of ? */,
81 /* Group of ? */,
- 64 /* Group of ? */,
- 97 /* Group of ? */,
- 91 /* Group of ? */,
- 80 /* Group of ? */,
- 98 /* Group of ? */,
- 98 /* Group of ? */,
- 76 /* Group of ? */,
11 /* Group of ? */,
- 82 /* Group of ? */,
- 90 /* Group of ? */,
+ 88 /* Group of ? */,
+ 96 /* Group of ? */,
7 /* Group of ? */,
- 72 /* Group of ? */,
+ 76 /* Group of ? */,
};
-const char *LOCATE_icode = "src/icode//icode.nit";
-const char *LOCATE_icode___icode_tools = "src/icode//icode_tools.nit";
+const char *LOCATE_icode = "icode/icode.nit";
+const char *LOCATE_icode___icode_tools = "icode/icode_tools.nit";
const int SFT_icode___icode_tools[12] = {
- 223 /* Id of ICodeVisitor */,
+ 219 /* Id of ICodeVisitor */,
4 /* Color of ICodeVisitor */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
- 227 /* Id of ICodeDupContext */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
+ 223 /* Id of ICodeDupContext */,
4 /* Color of ICodeDupContext */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 53 /* Group of ? */,
- 64 /* Group of ? */,
- 69 /* Group of ? */,
+ 50 /* Group of ? */,
+ 56 /* Group of ? */,
+ 67 /* Group of ? */,
+ 72 /* Group of ? */,
};
-const char *LOCATE_icode___icode_builder = "src/icode//icode_builder.nit";
+const char *LOCATE_icode___icode_builder = "icode/icode_builder.nit";
const int SFT_icode___icode_builder[5] = {
- 235 /* Id of ICodeBuilder */,
+ 231 /* Id of ICodeBuilder */,
4 /* Color of ICodeBuilder */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 48 /* Group of ? */,
+ 51 /* Group of ? */,
+ 51 /* Group of ? */,
};
-const char *LOCATE_icode___icode_base = "src/icode//icode_base.nit";
+const char *LOCATE_icode___icode_base = "icode/icode_base.nit";
const int SFT_icode___icode_base[148] = {
- 211 /* Id of IRegister */,
+ 207 /* Id of IRegister */,
4 /* Color of IRegister */,
9 /* Group of ? */,
- 55 /* Group of ? */,
- 219 /* Id of IEscapeMark */,
+ 58 /* Group of ? */,
+ 215 /* Id of IEscapeMark */,
4 /* Color of IEscapeMark */,
- 47 /* Group of ? */,
- 243 /* Id of IClosureDecl */,
+ 50 /* Group of ? */,
+ 239 /* Id of IClosureDecl */,
4 /* Color of IClosureDecl */,
2 /* Group of ? */,
- 48 /* Group of ? */,
- 207 /* Id of IRoutine */,
+ 51 /* Group of ? */,
+ 203 /* Id of IRoutine */,
4 /* Color of IRoutine */,
- 4 /* Group of ? */,
- 55 /* Group of ? */,
- 2251 /* Id of IClosureDef */,
+ 2 /* Group of ? */,
+ 51 /* Group of ? */,
+ 2287 /* Id of IClosureDef */,
5 /* Color of IClosureDef */,
- 69 /* Group of ? */,
- 239 /* Id of ICode */,
+ 72 /* Group of ? */,
+ 235 /* Id of ICode */,
4 /* Color of ICode */,
2 /* Group of ? */,
- 55 /* Group of ? */,
- 2247 /* Id of ICode0 */,
+ 58 /* Group of ? */,
+ 2283 /* Id of ICode0 */,
5 /* Color of ICode0 */,
- 63 /* Group of ? */,
- 2243 /* Id of ICode1 */,
+ 66 /* Group of ? */,
+ 2279 /* Id of ICode1 */,
5 /* Color of ICode1 */,
4 /* Group of ? */,
- 63 /* Group of ? */,
- 2239 /* Id of ICode2 */,
+ 66 /* Group of ? */,
+ 2275 /* Id of ICode2 */,
5 /* Color of ICode2 */,
4 /* Group of ? */,
- 63 /* Group of ? */,
- 2235 /* Id of ICodeN */,
+ 66 /* Group of ? */,
+ 2271 /* Id of ICodeN */,
5 /* Color of ICodeN */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2867 /* Id of ISeq */,
+ 67 /* Group of ? */,
+ 2627 /* Id of ISeq */,
6 /* Color of ISeq */,
4 /* Group of ? */,
- 65 /* Group of ? */,
- 3219 /* Id of ILoop */,
+ 68 /* Group of ? */,
+ 3283 /* Id of ILoop */,
7 /* Color of ILoop */,
- 70 /* Group of ? */,
- 2907 /* Id of IIf */,
+ 73 /* Group of ? */,
+ 2667 /* Id of IIf */,
6 /* Color of IIf */,
5 /* Group of ? */,
- 66 /* Group of ? */,
- 2919 /* Id of IEscape */,
+ 69 /* Group of ? */,
+ 2679 /* Id of IEscape */,
6 /* Color of IEscape */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2959 /* Id of IAbort */,
+ 67 /* Group of ? */,
+ 2719 /* Id of IAbort */,
6 /* Color of IAbort */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2955 /* Id of IAbsCall */,
+ 67 /* Group of ? */,
+ 2715 /* Id of IAbsCall */,
6 /* Color of IAbsCall */,
6 /* Group of ? */,
- 70 /* Group of ? */,
- 3227 /* Id of ICall */,
+ 73 /* Group of ? */,
+ 3291 /* Id of ICall */,
7 /* Color of ICall */,
- 75 /* Group of ? */,
- 3203 /* Id of ISuper */,
+ 78 /* Group of ? */,
+ 3267 /* Id of ISuper */,
7 /* Color of ISuper */,
- 75 /* Group of ? */,
- 3215 /* Id of INew */,
+ 78 /* Group of ? */,
+ 3279 /* Id of INew */,
7 /* Color of INew */,
8 /* Group of ? */,
- 75 /* Group of ? */,
- 2951 /* Id of IAllocateInstance */,
+ 78 /* Group of ? */,
+ 2711 /* Id of IAllocateInstance */,
6 /* Color of IAllocateInstance */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 3207 /* Id of IStaticCall */,
+ 67 /* Group of ? */,
+ 3271 /* Id of IStaticCall */,
7 /* Color of IStaticCall */,
- 75 /* Group of ? */,
- 2927 /* Id of ICheckInstance */,
+ 78 /* Group of ? */,
+ 2687 /* Id of ICheckInstance */,
6 /* Color of ICheckInstance */,
5 /* Group of ? */,
- 66 /* Group of ? */,
- 2903 /* Id of IInitAttributes */,
+ 69 /* Group of ? */,
+ 2663 /* Id of IInitAttributes */,
6 /* Color of IInitAttributes */,
5 /* Group of ? */,
- 66 /* Group of ? */,
- 2923 /* Id of IClosCall */,
+ 69 /* Group of ? */,
+ 2683 /* Id of IClosCall */,
6 /* Color of IClosCall */,
6 /* Group of ? */,
- 70 /* Group of ? */,
- 2887 /* Id of INative */,
+ 73 /* Group of ? */,
+ 2647 /* Id of INative */,
6 /* Color of INative */,
6 /* Group of ? */,
- 71 /* Group of ? */,
- 2899 /* Id of IIntValue */,
+ 74 /* Group of ? */,
+ 2659 /* Id of IIntValue */,
6 /* Color of IIntValue */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2935 /* Id of IBoolValue */,
+ 67 /* Group of ? */,
+ 2695 /* Id of IBoolValue */,
6 /* Color of IBoolValue */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2863 /* Id of IStringValue */,
+ 67 /* Group of ? */,
+ 2623 /* Id of IStringValue */,
6 /* Color of IStringValue */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2915 /* Id of IFloatValue */,
+ 67 /* Group of ? */,
+ 2675 /* Id of IFloatValue */,
6 /* Color of IFloatValue */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2931 /* Id of ICharValue */,
+ 67 /* Group of ? */,
+ 2691 /* Id of ICharValue */,
6 /* Color of ICharValue */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2891 /* Id of IMove */,
+ 67 /* Group of ? */,
+ 2651 /* Id of IMove */,
6 /* Color of IMove */,
- 66 /* Group of ? */,
- 2943 /* Id of IAttrRead */,
+ 69 /* Group of ? */,
+ 2703 /* Id of IAttrRead */,
6 /* Color of IAttrRead */,
5 /* Group of ? */,
- 66 /* Group of ? */,
- 2939 /* Id of IAttrWrite */,
+ 69 /* Group of ? */,
+ 2699 /* Id of IAttrWrite */,
6 /* Color of IAttrWrite */,
6 /* Group of ? */,
- 67 /* Group of ? */,
- 2947 /* Id of IAttrIsset */,
+ 70 /* Group of ? */,
+ 2707 /* Id of IAttrIsset */,
6 /* Color of IAttrIsset */,
5 /* Group of ? */,
- 66 /* Group of ? */,
- 2859 /* Id of ITypeCheck */,
+ 69 /* Group of ? */,
+ 2619 /* Id of ITypeCheck */,
6 /* Color of ITypeCheck */,
6 /* Group of ? */,
- 67 /* Group of ? */,
- 2895 /* Id of IIs */,
+ 70 /* Group of ? */,
+ 2655 /* Id of IIs */,
6 /* Color of IIs */,
- 67 /* Group of ? */,
- 2883 /* Id of INot */,
+ 70 /* Group of ? */,
+ 2643 /* Id of INot */,
6 /* Color of INot */,
- 66 /* Group of ? */,
- 2875 /* Id of IOnce */,
+ 69 /* Group of ? */,
+ 2635 /* Id of IOnce */,
6 /* Color of IOnce */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 2911 /* Id of IHasClos */,
+ 67 /* Group of ? */,
+ 2671 /* Id of IHasClos */,
6 /* Color of IHasClos */,
4 /* Group of ? */,
- 64 /* Group of ? */,
- 69 /* Group of ? */,
- 92 /* Group of ? */,
+ 67 /* Group of ? */,
+ 72 /* Group of ? */,
+ 95 /* Group of ? */,
};
-const char *LOCATE_syntax___typing = "src/syntax//typing.nit";
+const char *LOCATE_syntax___typing = "syntax/typing.nit";
const int SFT_syntax___typing[55] = {
- 98 /* Group of ? */,
- 2379 /* Id of TypingVisitor */,
+ 101 /* Group of ? */,
+ 2415 /* Id of TypingVisitor */,
6 /* Color of TypingVisitor */,
7 /* Group of ? */,
- 81 /* Group of ? */,
- 65 /* Group of ? */,
84 /* Group of ? */,
+ 69 /* Group of ? */,
+ 87 /* Group of ? */,
7 /* Group of ? */,
- 98 /* Group of ? */,
- 93 /* Group of ? */,
- 94 /* Group of ? */,
100 /* Group of ? */,
- 99 /* Group of ? */,
+ 95 /* Group of ? */,
+ 97 /* Group of ? */,
+ 103 /* Group of ? */,
+ 102 /* Group of ? */,
13 /* Group of ? */,
- 83 /* Group of ? */,
+ 85 /* Group of ? */,
11 /* Group of ? */,
7 /* Group of ? */,
- 77 /* Group of ? */,
+ 82 /* Group of ? */,
11 /* Group of ? */,
- 3523 /* Id of AAbsControl */,
+ 3603 /* Id of AAbsControl */,
8 /* Color of AAbsControl */,
11 /* Group of ? */,
- 82 /* Group of ? */,
+ 88 /* Group of ? */,
12 /* Group of ? */,
- 86 /* Group of ? */,
+ 92 /* Group of ? */,
11 /* Group of ? */,
13 /* Group of ? */,
- 85 /* Group of ? */,
- 72 /* Group of ? */,
+ 91 /* Group of ? */,
+ 74 /* Group of ? */,
11 /* Group of ? */,
11 /* Group of ? */,
- 82 /* Group of ? */,
+ 88 /* Group of ? */,
18 /* Group of ? */,
- 72 /* Group of ? */,
- 77 /* Group of ? */,
+ 74 /* Group of ? */,
+ 79 /* Group of ? */,
16 /* Group of ? */,
- 90 /* Group of ? */,
+ 96 /* Group of ? */,
11 /* Group of ? */,
- 91 /* Group of ? */,
- 16 /* Group of ? */,
97 /* Group of ? */,
- 67 /* Group of ? */,
+ 16 /* Group of ? */,
103 /* Group of ? */,
+ 74 /* Group of ? */,
+ 109 /* Group of ? */,
6 /* Group of ? */,
- 115 /* Group of ? */,
- 115 /* Group of ? */,
- 111 /* Group of ? */,
+ 121 /* Group of ? */,
+ 121 /* Group of ? */,
+ 117 /* Group of ? */,
13 /* Group of ? */,
- 72 /* Group of ? */,
+ 74 /* Group of ? */,
8 /* Group of ? */,
- 73 /* Group of ? */,
- 3259 /* Id of ATypeCheckExpr */,
- 5 /* Color of ATypeCheckExpr */,
- 67 /* Group of ? */,
- 84 /* Group of ? */,
+ 77 /* Group of ? */,
+ 3323 /* Id of ATypeCheckExpr */,
+ 6 /* Color of ATypeCheckExpr */,
+ 74 /* Group of ? */,
+ 90 /* Group of ? */,
};
-const char *LOCATE_syntax___scope = "src/syntax//scope.nit";
+const char *LOCATE_syntax___scope = "syntax/scope.nit";
const int SFT_syntax___scope[23] = {
55 /* Id of ScopeContext */,
4 /* Color of ScopeContext */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
59 /* Id of ScopeBlock */,
4 /* Color of ScopeBlock */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2291 /* Id of EscapableBlock */,
+ 50 /* Group of ? */,
+ 2327 /* Id of EscapableBlock */,
5 /* Color of EscapableBlock */,
8 /* Group of ? */,
- 60 /* Group of ? */,
- 3019 /* Id of BreakOnlyEscapableBlock */,
+ 63 /* Group of ? */,
+ 2779 /* Id of BreakOnlyEscapableBlock */,
6 /* Color of BreakOnlyEscapableBlock */,
- 67 /* Group of ? */,
- 2983 /* Id of EscapableClosure */,
+ 70 /* Group of ? */,
+ 2743 /* Id of EscapableClosure */,
6 /* Color of EscapableClosure */,
10 /* Group of ? */,
- 67 /* Group of ? */,
- 3439 /* Id of AEscapeExpr */,
+ 70 /* Group of ? */,
+ 3511 /* Id of AEscapeExpr */,
8 /* Color of AEscapeExpr */,
11 /* Group of ? */,
- 82 /* Group of ? */,
+ 88 /* Group of ? */,
};
-const char *LOCATE_syntax___flow = "src/syntax//flow.nit";
+const char *LOCATE_syntax___flow = "syntax/flow.nit";
const int SFT_syntax___flow[20] = {
- 263 /* Id of FlowContext */,
+ 259 /* Id of FlowContext */,
4 /* Color of FlowContext */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 363 /* Id of RootFlowContext */,
+ 50 /* Group of ? */,
+ 355 /* Id of RootFlowContext */,
5 /* Color of RootFlowContext */,
- 62 /* Group of ? */,
- 343 /* Id of SubFlowContext */,
+ 65 /* Group of ? */,
+ 335 /* Id of SubFlowContext */,
5 /* Color of SubFlowContext */,
7 /* Group of ? */,
- 62 /* Group of ? */,
- 3011 /* Id of CastFlowContext */,
+ 65 /* Group of ? */,
+ 2771 /* Id of CastFlowContext */,
6 /* Color of CastFlowContext */,
8 /* Group of ? */,
- 65 /* Group of ? */,
- 2127 /* Id of MergeFlowContext */,
+ 68 /* Group of ? */,
+ 2163 /* Id of MergeFlowContext */,
5 /* Color of MergeFlowContext */,
7 /* Group of ? */,
- 62 /* Group of ? */,
- 47 /* Group of ? */,
+ 65 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_nit_version = "src/nit_version.nit";
+const char *LOCATE_nit_version = "nit_version.nit";
const int SFT_nit_version[1] = {
- 16 /* Group of ? */,
+ 17 /* Group of ? */,
};
-const char *LOCATE_separate_options = "src/separate_options.nit";
-const int SFT_separate_options[3] = {
- 6 /* Group of ? */,
- 56 /* Group of ? */,
+const char *LOCATE_global___cha_analysis = "global/cha_analysis.nit";
+const int SFT_global___cha_analysis[12] = {
+ 2383 /* Id of ChaContext */,
+ 5 /* Color of ChaContext */,
+ 2 /* Group of ? */,
+ 53 /* Group of ? */,
+ 283 /* Id of ChaBuilder */,
+ 4 /* Color of ChaBuilder */,
+ 2 /* Group of ? */,
+ 50 /* Group of ? */,
+ 2379 /* Id of ChaVisitor */,
+ 5 /* Color of ChaVisitor */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_global___reachable_method_analysis = "global/reachable_method_analysis.nit";
+const int SFT_global___reachable_method_analysis[8] = {
+ 10 /* Group of ? */,
+ 76 /* Group of ? */,
+ 71 /* Id of ReachableMethodAnalysis */,
+ 4 /* Color of ReachableMethodAnalysis */,
+ 50 /* Group of ? */,
+ 2335 /* Id of DefaultReachableMethodAnalysis */,
+ 5 /* Color of DefaultReachableMethodAnalysis */,
+ 53 /* Group of ? */,
+};
+const char *LOCATE_program = "program.nit";
+const int SFT_program[8] = {
+ 38 /* Group of ? */,
+ 104 /* Group of ? */,
+ 91 /* Id of Program */,
+ 4 /* Color of Program */,
+ 3 /* Group of ? */,
+ 57 /* Group of ? */,
+ 22 /* Group of ? */,
+ 113 /* Group of ? */,
+};
+const char *LOCATE_global___rta_analysis = "global/rta_analysis.nit";
+const int SFT_global___rta_analysis[12] = {
+ 351 /* Id of RtaContext */,
+ 6 /* Color of RtaContext */,
+ 2 /* Group of ? */,
+ 55 /* Group of ? */,
+ 63 /* Id of RtaBuilder */,
+ 4 /* Color of RtaBuilder */,
+ 2 /* Group of ? */,
+ 50 /* Group of ? */,
+ 347 /* Id of RtaVisitor */,
+ 5 /* Color of RtaVisitor */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_global___instantiated_type_analysis = "global/instantiated_type_analysis.nit";
+const int SFT_global___instantiated_type_analysis[8] = {
+ 2 /* Group of ? */,
+ 53 /* Group of ? */,
+ 199 /* Id of InstantiatedTypeAnalysis */,
+ 5 /* Color of InstantiatedTypeAnalysis */,
+ 53 /* Group of ? */,
+ 2347 /* Id of DefaultInstantiatedTypeAnalysis */,
+ 6 /* Color of DefaultInstantiatedTypeAnalysis */,
+ 55 /* Group of ? */,
+};
+const char *LOCATE_global___reachable_as_init_impl = "global/reachable_as_init_impl.nit";
+const int SFT_global___reachable_as_init_impl[12] = {
+ 79 /* Id of ReachableAsInitBuilder */,
+ 4 /* Color of ReachableAsInitBuilder */,
+ 2 /* Group of ? */,
+ 50 /* Group of ? */,
+ 2091 /* Id of ReachableAsInitAnalysisImpl */,
+ 5 /* Color of ReachableAsInitAnalysisImpl */,
+ 2 /* Group of ? */,
+ 52 /* Group of ? */,
+ 2107 /* Id of RAIVisitor */,
+ 5 /* Color of RAIVisitor */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_global___reachable_as_init = "global/reachable_as_init.nit";
+const int SFT_global___reachable_as_init[8] = {
+ 7 /* Group of ? */,
+ 69 /* Group of ? */,
+ 83 /* Id of ReachableAsInitAnalysis */,
+ 4 /* Color of ReachableAsInitAnalysis */,
+ 50 /* Group of ? */,
+ 2343 /* Id of DefaultReachableAsInitAnalysis */,
+ 5 /* Color of DefaultReachableAsInitAnalysis */,
+ 52 /* Group of ? */,
+};
+const char *LOCATE_global___reachable_from_init_method_analysis_impl = "global/reachable_from_init_method_analysis_impl.nit";
+const int SFT_global___reachable_from_init_method_analysis_impl[12] = {
+ 87 /* Id of RFIMABuilder */,
+ 4 /* Color of RFIMABuilder */,
+ 2 /* Group of ? */,
+ 50 /* Group of ? */,
+ 2103 /* Id of RFIMAContext */,
+ 5 /* Color of RFIMAContext */,
+ 2 /* Group of ? */,
+ 53 /* Group of ? */,
+ 2099 /* Id of RFIMAVisitor */,
+ 5 /* Color of RFIMAVisitor */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_global___reachable_from_init_method_analysis = "global/reachable_from_init_method_analysis.nit";
+const int SFT_global___reachable_from_init_method_analysis[8] = {
+ 13 /* Group of ? */,
85 /* Group of ? */,
+ 75 /* Id of ReachableFromInitMethodAnalysis */,
+ 4 /* Color of ReachableFromInitMethodAnalysis */,
+ 50 /* Group of ? */,
+ 2339 /* Id of DefaultReachableFromInitMethodAnalysis */,
+ 5 /* Color of DefaultReachableFromInitMethodAnalysis */,
+ 53 /* Group of ? */,
};
-const char *LOCATE_native_interface = "src/native_interface//native_interface.nit";
+const char *LOCATE_global___dead_method_removal = "global/dead_method_removal.nit";
+const int SFT_global___dead_method_removal[3] = {
+ 8 /* Group of ? */,
+ 72 /* Group of ? */,
+ 50 /* Group of ? */,
+};
+const char *LOCATE_global___inline_get_and_set = "global/inline_get_and_set.nit";
+const int SFT_global___inline_get_and_set[6] = {
+ 11 /* Group of ? */,
+ 80 /* Group of ? */,
+ 2255 /* Id of InlineGetSetVisitor */,
+ 5 /* Color of InlineGetSetVisitor */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_global___remove_out_of_init_get_test = "global/remove_out_of_init_get_test.nit";
+const int SFT_global___remove_out_of_init_get_test[10] = {
+ 12 /* Group of ? */,
+ 82 /* Group of ? */,
+ 2247 /* Id of IssetCounter */,
+ 5 /* Color of IssetCounter */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+ 2311 /* Id of GetterTestRemover */,
+ 5 /* Color of GetterTestRemover */,
+ 3 /* Group of ? */,
+ 58 /* Group of ? */,
+};
+const char *LOCATE_separate_options = "separate_options.nit";
+const int SFT_separate_options[3] = {
+ 40 /* Group of ? */,
+ 108 /* Group of ? */,
+ 88 /* Group of ? */,
+};
+const char *LOCATE_native_interface = "native_interface/native_interface.nit";
const int SFT_native_interface[1] = {
- 86 /* Group of ? */,
+ 89 /* Group of ? */,
};
-const char *LOCATE_native_interface___frontier = "src/native_interface//frontier.nit";
-const int SFT_native_interface___frontier[12] = {
- 87 /* Group of ? */,
- 94 /* Group of ? */,
- 107 /* Group of ? */,
- 47 /* Group of ? */,
- 259 /* Id of FrontierVisitor */,
+const char *LOCATE_native_interface___frontier = "native_interface/frontier.nit";
+const int SFT_native_interface___frontier[11] = {
+ 90 /* Group of ? */,
+ 97 /* Group of ? */,
+ 110 /* Group of ? */,
+ 50 /* Group of ? */,
+ 255 /* Id of FrontierVisitor */,
4 /* Color of FrontierVisitor */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 118 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_native_interface___ni_tools = "src/native_interface//ni_tools.nit";
+const char *LOCATE_native_interface___ni_tools = "native_interface/ni_tools.nit";
const int SFT_native_interface___ni_tools[4] = {
- 255 /* Id of FunctionCompiler */,
+ 251 /* Id of FunctionCompiler */,
4 /* Color of FunctionCompiler */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_compiling = "src/compiling//compiling.nit";
+const char *LOCATE_compiling = "compiling/compiling.nit";
const int SFT_compiling[3] = {
- 2 /* Group of ? */,
- 47 /* Group of ? */,
- 78 /* Group of ? */,
+ 14 /* Group of ? */,
+ 89 /* Group of ? */,
+ 81 /* Group of ? */,
};
-const char *LOCATE_compiling___icode_generator = "src/compiling//icode_generator.nit";
+const char *LOCATE_compiling___icode_generator = "compiling/icode_generator.nit";
const int SFT_compiling___icode_generator[7] = {
- 52 /* Group of ? */,
- 2279 /* Id of FileICodeDumper */,
+ 94 /* Group of ? */,
+ 2315 /* Id of FileICodeDumper */,
5 /* Color of FileICodeDumper */,
10 /* Group of ? */,
- 61 /* Group of ? */,
- 108 /* Group of ? */,
- 82 /* Group of ? */,
+ 64 /* Group of ? */,
+ 111 /* Group of ? */,
+ 85 /* Group of ? */,
};
-const char *LOCATE_compiling___compiling_base = "src/compiling//compiling_base.nit";
+const char *LOCATE_compiling___compiling_base = "compiling/compiling_base.nit";
const int SFT_compiling___compiling_base[18] = {
- 40 /* Group of ? */,
- 112 /* Group of ? */,
- 291 /* Id of CProgram */,
+ 44 /* Group of ? */,
+ 118 /* Group of ? */,
+ 287 /* Id of CProgram */,
4 /* Color of CProgram */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 271 /* Id of CompilerVisitor */,
+ 50 /* Group of ? */,
+ 267 /* Id of CompilerVisitor */,
4 /* Color of CompilerVisitor */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 62 /* Group of ? */,
+ 50 /* Group of ? */,
+ 65 /* Group of ? */,
10 /* Group of ? */,
- 68 /* Group of ? */,
+ 71 /* Group of ? */,
20 /* Group of ? */,
- 84 /* Group of ? */,
- 109 /* Group of ? */,
+ 87 /* Group of ? */,
+ 112 /* Group of ? */,
9 /* Group of ? */,
- 67 /* Group of ? */,
+ 70 /* Group of ? */,
};
-const char *LOCATE_utils = "src/utils.nit";
+const char *LOCATE_utils = "utils.nit";
const int SFT_utils[1] = {
- 45 /* Group of ? */,
-};
-const char *LOCATE_program = "src/program.nit";
-const int SFT_program[8] = {
- 38 /* Group of ? */,
- 108 /* Group of ? */,
- 91 /* Id of Program */,
- 4 /* Color of Program */,
- 4 /* Group of ? */,
- 62 /* Group of ? */,
- 22 /* Group of ? */,
- 110 /* Group of ? */,
+ 48 /* Group of ? */,
};
-const char *LOCATE_compiling___compiling_writer = "src/compiling//compiling_writer.nit";
+const char *LOCATE_compiling___compiling_writer = "compiling/compiling_writer.nit";
const int SFT_compiling___compiling_writer[16] = {
11 /* Id of Writer */,
4 /* Color of Writer */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
7 /* Id of WriterNode */,
4 /* Color of WriterNode */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 319 /* Id of WriterCoreNode */,
+ 50 /* Group of ? */,
+ 311 /* Id of WriterCoreNode */,
5 /* Color of WriterCoreNode */,
3 /* Group of ? */,
- 50 /* Group of ? */,
- 315 /* Id of WriterStrings */,
+ 53 /* Group of ? */,
+ 307 /* Id of WriterStrings */,
5 /* Color of WriterStrings */,
3 /* Group of ? */,
- 50 /* Group of ? */,
-};
-const char *LOCATE_analysis = "src/analysis//analysis.nit";
-const int SFT_analysis[4] = {
- 10 /* Group of ? */,
- 66 /* Group of ? */,
53 /* Group of ? */,
- 50 /* Group of ? */,
};
-const char *LOCATE_analysis___icode_dump = "src/analysis//icode_dump.nit";
+const char *LOCATE_analysis = "analysis/analysis.nit";
+const int SFT_analysis[1] = {
+ 65 /* Group of ? */,
+};
+const char *LOCATE_analysis___icode_dump = "analysis/icode_dump.nit";
const int SFT_analysis___icode_dump[8] = {
- 51 /* Group of ? */,
- 47 /* Group of ? */,
- 231 /* Id of ICodeDumper */,
+ 66 /* Group of ? */,
+ 50 /* Group of ? */,
+ 227 /* Id of ICodeDumper */,
4 /* Color of ICodeDumper */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 51 /* Group of ? */,
- 63 /* Group of ? */,
+ 50 /* Group of ? */,
+ 54 /* Group of ? */,
+ 66 /* Group of ? */,
};
-const char *LOCATE_analysis___allocate_iregister_slots = "src/analysis//allocate_iregister_slots.nit";
+const char *LOCATE_analysis___allocate_iregister_slots = "analysis/allocate_iregister_slots.nit";
const int SFT_analysis___allocate_iregister_slots[12] = {
- 2231 /* Id of IRegisterSlotAllocationVisitor */,
+ 2267 /* Id of IRegisterSlotAllocationVisitor */,
5 /* Color of IRegisterSlotAllocationVisitor */,
3 /* Group of ? */,
- 55 /* Group of ? */,
+ 58 /* Group of ? */,
47 /* Id of SlotGroup */,
4 /* Color of SlotGroup */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 2 /* Group of ? */,
- 52 /* Group of ? */,
+ 50 /* Group of ? */,
+ 9 /* Group of ? */,
+ 67 /* Group of ? */,
2 /* Group of ? */,
- 47 /* Group of ? */,
+ 50 /* Group of ? */,
};
-const char *LOCATE_analysis___inline_methods = "src/analysis//inline_methods.nit";
+const char *LOCATE_analysis___inline_methods = "analysis/inline_methods.nit";
const int SFT_analysis___inline_methods[6] = {
- 2215 /* Id of InlineMethodVisitor */,
+ 2251 /* Id of InlineMethodVisitor */,
5 /* Color of InlineMethodVisitor */,
3 /* Group of ? */,
- 55 /* Group of ? */,
- 77 /* Group of ? */,
- 66 /* Group of ? */,
-};
-const char *LOCATE_analysis___cha_analysis = "src/analysis//cha_analysis.nit";
-const int SFT_analysis___cha_analysis[12] = {
- 2347 /* Id of ChaContext */,
- 5 /* Color of ChaContext */,
- 2 /* Group of ? */,
- 51 /* Group of ? */,
- 287 /* Id of ChaBuilder */,
- 4 /* Color of ChaBuilder */,
- 2 /* Group of ? */,
- 47 /* Group of ? */,
- 2343 /* Id of ChaVisitor */,
- 5 /* Color of ChaVisitor */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
-};
-const char *LOCATE_analysis___reachable_method_analysis = "src/analysis//reachable_method_analysis.nit";
-const int SFT_analysis___reachable_method_analysis[8] = {
- 11 /* Group of ? */,
- 81 /* Group of ? */,
- 71 /* Id of ReachableMethodAnalysis */,
- 4 /* Color of ReachableMethodAnalysis */,
- 47 /* Group of ? */,
- 2299 /* Id of DefaultReachableMethodAnalysis */,
- 5 /* Color of DefaultReachableMethodAnalysis */,
- 51 /* Group of ? */,
-};
-const char *LOCATE_analysis___rta_analysis = "src/analysis//rta_analysis.nit";
-const int SFT_analysis___rta_analysis[12] = {
- 359 /* Id of RtaContext */,
- 6 /* Color of RtaContext */,
- 2 /* Group of ? */,
- 54 /* Group of ? */,
- 63 /* Id of RtaBuilder */,
- 4 /* Color of RtaBuilder */,
- 2 /* Group of ? */,
- 47 /* Group of ? */,
- 355 /* Id of RtaVisitor */,
- 5 /* Color of RtaVisitor */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
-};
-const char *LOCATE_analysis___instantiated_type_analysis = "src/analysis//instantiated_type_analysis.nit";
-const int SFT_analysis___instantiated_type_analysis[8] = {
- 3 /* Group of ? */,
58 /* Group of ? */,
- 203 /* Id of InstantiatedTypeAnalysis */,
- 5 /* Color of InstantiatedTypeAnalysis */,
- 51 /* Group of ? */,
- 2311 /* Id of DefaultInstantiatedTypeAnalysis */,
- 6 /* Color of DefaultInstantiatedTypeAnalysis */,
- 54 /* Group of ? */,
-};
-const char *LOCATE_analysis___reachable_as_init_impl = "src/analysis//reachable_as_init_impl.nit";
-const int SFT_analysis___reachable_as_init_impl[12] = {
- 79 /* Id of ReachableAsInitBuilder */,
- 4 /* Color of ReachableAsInitBuilder */,
- 2 /* Group of ? */,
- 47 /* Group of ? */,
- 2055 /* Id of ReachableAsInitAnalysisImpl */,
- 5 /* Color of ReachableAsInitAnalysisImpl */,
- 2 /* Group of ? */,
- 50 /* Group of ? */,
- 2071 /* Id of RAIVisitor */,
- 5 /* Color of RAIVisitor */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
-};
-const char *LOCATE_analysis___reachable_as_init = "src/analysis//reachable_as_init.nit";
-const int SFT_analysis___reachable_as_init[8] = {
- 8 /* Group of ? */,
- 74 /* Group of ? */,
- 83 /* Id of ReachableAsInitAnalysis */,
- 4 /* Color of ReachableAsInitAnalysis */,
- 47 /* Group of ? */,
- 2307 /* Id of DefaultReachableAsInitAnalysis */,
- 5 /* Color of DefaultReachableAsInitAnalysis */,
- 50 /* Group of ? */,
-};
-const char *LOCATE_analysis___reachable_from_init_method_analysis_impl = "src/analysis//reachable_from_init_method_analysis_impl.nit";
-const int SFT_analysis___reachable_from_init_method_analysis_impl[12] = {
- 87 /* Id of RFIMABuilder */,
- 4 /* Color of RFIMABuilder */,
- 2 /* Group of ? */,
- 47 /* Group of ? */,
- 2067 /* Id of RFIMAContext */,
- 5 /* Color of RFIMAContext */,
- 2 /* Group of ? */,
- 51 /* Group of ? */,
- 2063 /* Id of RFIMAVisitor */,
- 5 /* Color of RFIMAVisitor */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
-};
-const char *LOCATE_analysis___reachable_from_init_method_analysis = "src/analysis//reachable_from_init_method_analysis.nit";
-const int SFT_analysis___reachable_from_init_method_analysis[8] = {
- 14 /* Group of ? */,
- 90 /* Group of ? */,
- 75 /* Id of ReachableFromInitMethodAnalysis */,
- 4 /* Color of ReachableFromInitMethodAnalysis */,
- 47 /* Group of ? */,
- 2303 /* Id of DefaultReachableFromInitMethodAnalysis */,
- 5 /* Color of DefaultReachableFromInitMethodAnalysis */,
- 51 /* Group of ? */,
-};
-const char *LOCATE_analysis___dead_method_removal = "src/analysis//dead_method_removal.nit";
-const int SFT_analysis___dead_method_removal[3] = {
- 9 /* Group of ? */,
- 77 /* Group of ? */,
- 67 /* Group of ? */,
-};
-const char *LOCATE_analysis___inline_get_and_set = "src/analysis//inline_get_and_set.nit";
-const int SFT_analysis___inline_get_and_set[6] = {
- 12 /* Group of ? */,
- 85 /* Group of ? */,
- 2219 /* Id of InlineGetSetVisitor */,
- 5 /* Color of InlineGetSetVisitor */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
-};
-const char *LOCATE_analysis___remove_out_of_init_get_test = "src/analysis//remove_out_of_init_get_test.nit";
-const int SFT_analysis___remove_out_of_init_get_test[10] = {
- 13 /* Group of ? */,
- 87 /* Group of ? */,
- 2211 /* Id of IssetCounter */,
- 5 /* Color of IssetCounter */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
- 2275 /* Id of GetterTestRemover */,
- 5 /* Color of GetterTestRemover */,
- 3 /* Group of ? */,
- 55 /* Group of ? */,
+ 80 /* Group of ? */,
+ 70 /* Group of ? */,
};
-const char *LOCATE_compiling___compiling_global = "src/compiling//compiling_global.nit";
+const char *LOCATE_compiling___compiling_global = "compiling/compiling_global.nit";
const int SFT_compiling___compiling_global[8] = {
- 94 /* Group of ? */,
- 79 /* Group of ? */,
- 47 /* Group of ? */,
+ 95 /* Group of ? */,
+ 82 /* Group of ? */,
50 /* Group of ? */,
- 55 /* Group of ? */,
+ 52 /* Group of ? */,
57 /* Group of ? */,
- 115 /* Group of ? */,
- 93 /* Group of ? */,
+ 59 /* Group of ? */,
+ 118 /* Group of ? */,
+ 96 /* Group of ? */,
};
-const char *LOCATE_compiling___table_computation = "src/compiling//table_computation.nit";
+const char *LOCATE_compiling___table_computation = "compiling/table_computation.nit";
const int SFT_compiling___table_computation[85] = {
- 279 /* Id of ColorContext */,
+ 275 /* Id of ColorContext */,
4 /* Color of ColorContext */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 335 /* Id of TableInformation */,
+ 50 /* Group of ? */,
+ 327 /* Id of TableInformation */,
5 /* Color of TableInformation */,
3 /* Group of ? */,
- 52 /* Group of ? */,
- 2331 /* Id of CompiledClass */,
+ 55 /* Group of ? */,
+ 2367 /* Id of CompiledClass */,
5 /* Color of CompiledClass */,
3 /* Group of ? */,
- 52 /* Group of ? */,
+ 55 /* Group of ? */,
25 /* Group of ? */,
- 117 /* Group of ? */,
+ 120 /* Group of ? */,
15 /* Group of ? */,
- 96 /* Group of ? */,
+ 97 /* Group of ? */,
19 /* Group of ? */,
- 82 /* Group of ? */,
- 303 /* Id of AbsTableElt */,
+ 85 /* Group of ? */,
+ 299 /* Id of AbsTableElt */,
4 /* Color of AbsTableElt */,
- 48 /* Group of ? */,
- 339 /* Id of TableElt */,
- 5 /* Color of TableElt */,
51 /* Group of ? */,
- 2115 /* Id of ModuleTableElt */,
+ 331 /* Id of TableElt */,
+ 5 /* Color of TableElt */,
+ 53 /* Group of ? */,
+ 2151 /* Id of ModuleTableElt */,
6 /* Color of ModuleTableElt */,
- 56 /* Group of ? */,
- 2815 /* Id of ModuleTableEltGroup */,
+ 58 /* Group of ? */,
+ 2575 /* Id of ModuleTableEltGroup */,
7 /* Color of ModuleTableEltGroup */,
2 /* Group of ? */,
- 57 /* Group of ? */,
- 2387 /* Id of TableEltProp */,
+ 59 /* Group of ? */,
+ 2435 /* Id of TableEltProp */,
6 /* Color of TableEltProp */,
2 /* Group of ? */,
- 55 /* Group of ? */,
- 3159 /* Id of TableEltMeth */,
+ 57 /* Group of ? */,
+ 2923 /* Id of TableEltMeth */,
7 /* Color of TableEltMeth */,
- 58 /* Group of ? */,
- 3151 /* Id of TableEltVTClassColor */,
+ 60 /* Group of ? */,
+ 2915 /* Id of TableEltVTClassColor */,
7 /* Color of TableEltVTClassColor */,
- 58 /* Group of ? */,
- 3147 /* Id of TableEltVTClassId */,
+ 60 /* Group of ? */,
+ 2911 /* Id of TableEltVTClassId */,
7 /* Color of TableEltVTClassId */,
- 58 /* Group of ? */,
- 3155 /* Id of TableEltSuper */,
+ 60 /* Group of ? */,
+ 2919 /* Id of TableEltSuper */,
7 /* Color of TableEltSuper */,
- 58 /* Group of ? */,
- 3171 /* Id of TableEltAttr */,
+ 60 /* Group of ? */,
+ 2935 /* Id of TableEltAttr */,
7 /* Color of TableEltAttr */,
- 58 /* Group of ? */,
- 2367 /* Id of AbsTableEltClass */,
+ 60 /* Group of ? */,
+ 2403 /* Id of AbsTableEltClass */,
7 /* Color of AbsTableEltClass */,
2 /* Group of ? */,
- 58 /* Group of ? */,
- 2415 /* Id of TableEltClass */,
+ 60 /* Group of ? */,
+ 2463 /* Id of TableEltClass */,
8 /* Color of TableEltClass */,
- 61 /* Group of ? */,
- 2411 /* Id of TableEltClassId */,
+ 63 /* Group of ? */,
+ 2459 /* Id of TableEltClassId */,
5 /* Color of TableEltClassId */,
- 50 /* Group of ? */,
- 3163 /* Id of TableEltClassInitTable */,
+ 52 /* Group of ? */,
+ 2927 /* Id of TableEltClassInitTable */,
9 /* Color of TableEltClassInitTable */,
- 62 /* Group of ? */,
- 3167 /* Id of TableEltClassColor */,
+ 64 /* Group of ? */,
+ 2931 /* Id of TableEltClassColor */,
9 /* Color of TableEltClassColor */,
- 62 /* Group of ? */,
- 2395 /* Id of TableEltComposite */,
+ 64 /* Group of ? */,
+ 2443 /* Id of TableEltComposite */,
6 /* Color of TableEltComposite */,
2 /* Group of ? */,
- 55 /* Group of ? */,
- 2403 /* Id of TableEltClassSelfId */,
+ 57 /* Group of ? */,
+ 2451 /* Id of TableEltClassSelfId */,
6 /* Color of TableEltClassSelfId */,
- 55 /* Group of ? */,
- 2399 /* Id of TableEltClassSelfName */,
+ 57 /* Group of ? */,
+ 2447 /* Id of TableEltClassSelfName */,
6 /* Color of TableEltClassSelfName */,
- 55 /* Group of ? */,
- 2407 /* Id of TableEltClassObjectSize */,
+ 57 /* Group of ? */,
+ 2455 /* Id of TableEltClassObjectSize */,
6 /* Color of TableEltClassObjectSize */,
- 55 /* Group of ? */,
- 2391 /* Id of TableEltObjectId */,
+ 57 /* Group of ? */,
+ 2439 /* Id of TableEltObjectId */,
6 /* Color of TableEltObjectId */,
- 55 /* Group of ? */,
- 2383 /* Id of TableEltVftPointer */,
+ 57 /* Group of ? */,
+ 2431 /* Id of TableEltVftPointer */,
6 /* Color of TableEltVftPointer */,
- 55 /* Group of ? */,
+ 57 /* Group of ? */,
};
-const char *LOCATE_compiling___compiling_icode = "src/compiling//compiling_icode.nit";
+const char *LOCATE_compiling___compiling_icode = "compiling/compiling_icode.nit";
const int SFT_compiling___compiling_icode[9] = {
- 247 /* Id of I2CCompilerVisitor */,
+ 243 /* Id of I2CCompilerVisitor */,
4 /* Color of I2CCompilerVisitor */,
2 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
- 47 /* Group of ? */,
- 69 /* Group of ? */,
- 69 /* Group of ? */,
- 68 /* Group of ? */,
+ 50 /* Group of ? */,
+ 62 /* Group of ? */,
+ 50 /* Group of ? */,
+ 72 /* Group of ? */,
+ 72 /* Group of ? */,
+ 71 /* Group of ? */,
};
-const char *LOCATE_native_interface___ni_metamodel = "src/native_interface//ni_metamodel.nit";
+const char *LOCATE_native_interface___ni_metamodel = "native_interface/ni_metamodel.nit";
const int SFT_native_interface___ni_metamodel[4] = {
- 51 /* Group of ? */,
- 69 /* Group of ? */,
+ 54 /* Group of ? */,
+ 72 /* Group of ? */,
2 /* Group of ? */,
- 51 /* Group of ? */,
+ 54 /* Group of ? */,
};
-const char *LOCATE_nitc = "src/nitc.nit";
-const int SFT_nitc[4] = {
- 3191 /* Id of NitCompiler */,
+const char *LOCATE_nitc = "nitc.nit";
+const int SFT_nitc[5] = {
+ 3255 /* Id of NitCompiler */,
7 /* Color of NitCompiler */,
- 52 /* Group of ? */,
+ 56 /* Group of ? */,
+ 148 /* Group of ? */,
140 /* Group of ? */,
};
-const classtable_elt_t VFT_nitc___NitCompiler[159] = {
- {(bigint) 3191 /* 0: Identity */},
- {(bigint) 68 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_nitc___NitCompiler[160] = {
+ {(bigint) 3255 /* 0: Identity */},
+ {(bigint) 65 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "NitCompiler" /* 2: Class Name */},
{(bigint) 3 /* 3: NitCompiler < Object: superclass typecheck marker */},
- {(bigint) 187 /* 4: NitCompiler < MMContext: superclass typecheck marker */},
- {(bigint) 327 /* 5: NitCompiler < ToolContext: superclass typecheck marker */},
- {(bigint) 3035 /* 6: NitCompiler < AbstractCompiler: superclass typecheck marker */},
- {(bigint) 3191 /* 7: NitCompiler < NitCompiler: superclass typecheck marker */},
+ {(bigint) 183 /* 4: NitCompiler < MMContext: superclass typecheck marker */},
+ {(bigint) 319 /* 5: NitCompiler < ToolContext: superclass typecheck marker */},
+ {(bigint) 2795 /* 6: NitCompiler < AbstractCompiler: superclass typecheck marker */},
+ {(bigint) 3255 /* 7: NitCompiler < NitCompiler: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 3 /* 19: NitCompiler < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ToolContext___handle_property_conflict},
+ {(bigint) 2 /* 51: NitCompiler < MMContext: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMContext___init},
+ {(bigint) metamodel___abstractmetamodel___MMContext___module_hierarchy},
+ {(bigint) metamodel___abstractmetamodel___MMContext___class_hierarchy},
+ {(bigint) metamodel___abstractmetamodel___MMContext___modules},
+ {(bigint) metamodel___abstractmetamodel___MMContext___add_module},
+ {(bigint) metamodel___abstractmetamodel___MMContext___add_global_class},
+ {(bigint) metamodel___abstractmetamodel___MMContext___add_local_class},
+ {(bigint) global___ToolContext___global_callgraph},
+ {(bigint) global___ToolContext___global_callgraph__eq},
+ {(bigint) global___ToolContext___opt_global},
+ {(bigint) global___ToolContext___opt_global_no_STF_opt},
+ {(bigint) global___ToolContext___opt_global_no_DMR_opt},
+ {(bigint) global___ToolContext___opt_global_no_inline_get_set},
+ {(bigint) global___ToolContext___opt_global_no_out_of_init_get_test_opt},
+ {(bigint) global___ToolContext___opt_global_no_RFIMA},
+ {(bigint) global___ToolContext___opt_global_callgraph},
+ {(bigint) separate_options___ToolContext___init},
+ {(bigint) syntax___ToolContext___keep_ast},
+ {(bigint) syntax___ToolContext___keep_ast__eq},
+ {(bigint) mmloader___ToolContext___paths},
+ {(bigint) mmloader___ToolContext___opt_path},
+ {(bigint) mmloader___ToolContext___opt_only_metamodel},
+ {(bigint) mmloader___ToolContext___opt_only_parse},
+ {(bigint) toolcontext___ToolContext___init},
+ {(bigint) toolcontext___ToolContext___process_options},
+ {(bigint) mmloader___ToolContext___try_to_load},
+ {(bigint) mmloader___ToolContext___get_module_from_filename},
+ {(bigint) mmloader___ToolContext___get_module},
+ {(bigint) mmloader___ToolContext___directory_for},
+ {(bigint) mmloader___ToolContext___register_loader},
+ {(bigint) 1 /* 82: NitCompiler < ToolContext: superclass init_table position */},
+ {(bigint) toolcontext___ToolContext___error_count},
+ {(bigint) toolcontext___ToolContext___warning_count},
+ {(bigint) toolcontext___ToolContext___log_directory},
+ {(bigint) toolcontext___ToolContext___check_errors},
+ {(bigint) toolcontext___ToolContext___error},
+ {(bigint) toolcontext___ToolContext___fatal_error},
+ {(bigint) toolcontext___ToolContext___warning},
+ {(bigint) toolcontext___ToolContext___info},
+ {(bigint) toolcontext___ToolContext___option_context},
+ {(bigint) toolcontext___ToolContext___opt_warn},
+ {(bigint) toolcontext___ToolContext___opt_quiet},
+ {(bigint) toolcontext___ToolContext___opt_log},
+ {(bigint) toolcontext___ToolContext___opt_log_dir},
+ {(bigint) toolcontext___ToolContext___opt_help},
+ {(bigint) toolcontext___ToolContext___opt_version},
+ {(bigint) toolcontext___ToolContext___opt_verbose},
+ {(bigint) toolcontext___ToolContext___opt_stop_on_first_error},
+ {(bigint) toolcontext___ToolContext___opt_no_color},
+ {(bigint) toolcontext___ToolContext___verbose_level},
+ {(bigint) nitc___ToolContext___init},
+ {(bigint) nitc___NitCompiler___process_options},
+ {(bigint) program___ToolContext___global},
+ {(bigint) program___ToolContext___global__eq},
+ {(bigint) program___ToolContext___use_SFT_optimization__eq},
+ {(bigint) program___ToolContext___use_SFT_optimization},
+ {(bigint) separate_options___ToolContext___separate_options},
+ {(bigint) separate_options___ToolContext___separate_options__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_lib_paths},
+ {(bigint) separate_options___ToolContext___opt_cc_lib_paths__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_libs},
+ {(bigint) separate_options___ToolContext___opt_cc_libs__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_include_paths},
+ {(bigint) separate_options___ToolContext___opt_cc_include_paths__eq},
+ {(bigint) mmloader___ToolContext___init},
+ {(bigint) separate_options___ToolContext___integrate_separate_options},
+ {(bigint) compiling___compiling_base___ToolContext___compdir},
+ {(bigint) compiling___compiling_base___ToolContext___compdir__eq},
+ {(bigint) compiling___compiling_base___ToolContext___clibdir},
+ {(bigint) compiling___compiling_base___ToolContext___clibdir__eq},
+ {(bigint) compiling___compiling_base___ToolContext___bindir},
+ {(bigint) compiling___compiling_base___ToolContext___bindir__eq},
+ {(bigint) compiling___compiling_base___ToolContext___output_file},
+ {(bigint) compiling___compiling_base___ToolContext___output_file__eq},
+ {(bigint) compiling___compiling_base___ToolContext___boost},
+ {(bigint) compiling___compiling_base___ToolContext___boost__eq},
+ {(bigint) compiling___compiling_base___ToolContext___no_cc},
+ {(bigint) compiling___compiling_base___ToolContext___no_cc__eq},
+ {(bigint) compiling___compiling_base___ToolContext___cc_link},
+ {(bigint) compiling___compiling_base___ToolContext___cc_link__eq},
+ {(bigint) compiling___compiling_base___ToolContext___cc_libs},
+ {(bigint) compiling___compiling_base___ToolContext___cc_libs__eq},
+ {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths},
+ {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths__eq},
+ {(bigint) compiling___compiling_base___ToolContext___cc_include_paths},
+ {(bigint) compiling___compiling_base___ToolContext___cc_include_paths__eq},
+ {(bigint) compiling___compiling_base___ToolContext___ext_prefix},
+ {(bigint) compiling___compiling_base___ToolContext___ext_prefix__eq},
+ {(bigint) global___ToolContext___init},
+ {(bigint) mmloader___ToolContext___process_options},
+ {(bigint) 0 /* 142: NitCompiler < AbstractCompiler: superclass init_table position */},
+ {(bigint) abstracttool___AbstractCompiler___init},
+ {(bigint) abstracttool___AbstractCompiler___tool_name},
+ {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
+ {(bigint) nitc___NitCompiler___perform_work},
+ {(bigint) abstracttool___AbstractCompiler___dump_context_info},
+ {(bigint) 4 /* 148: NitCompiler < NitCompiler: superclass init_table position */},
+ {(bigint) nitc___NitCompiler___opt_output},
+ {(bigint) nitc___NitCompiler___opt_boost},
+ {(bigint) nitc___NitCompiler___opt_no_cc},
+ {(bigint) nitc___NitCompiler___opt_cc_no_link},
+ {(bigint) nitc___NitCompiler___opt_clibdir},
+ {(bigint) nitc___NitCompiler___opt_bindir},
+ {(bigint) nitc___NitCompiler___opt_compdir},
+ {(bigint) nitc___NitCompiler___opt_extension_prefix},
+ {(bigint) nitc___NitCompiler___opt_output_format},
+ {(bigint) nitc___NitCompiler___init},
+ {(bigint) global___AbstractCompiler___process_options},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute NitCompiler::_module_hierarchy */
+/* 3: Attribute NitCompiler::_class_hierarchy */
+/* 4: Attribute NitCompiler::_global_classes */
+/* 5: Attribute NitCompiler::_modules */
+/* 6: Attribute NitCompiler::_global_callgraph */
+/* 7: Attribute NitCompiler::_opt_global */
+/* 8: Attribute NitCompiler::_opt_global_no_STF_opt */
+/* 9: Attribute NitCompiler::_opt_global_no_DMR_opt */
+/* 10: Attribute NitCompiler::_opt_global_no_inline_get_set */
+/* 11: Attribute NitCompiler::_opt_global_no_out_of_init_get_test_opt */
+/* 12: Attribute NitCompiler::_opt_global_no_RFIMA */
+/* 13: Attribute NitCompiler::_opt_global_callgraph */
+/* 14: Attribute NitCompiler::_keep_ast */
+/* 15: Attribute NitCompiler::_paths */
+/* 16: Attribute NitCompiler::_loaders */
+/* 17: Attribute NitCompiler::_opt_path */
+/* 18: Attribute NitCompiler::_opt_only_metamodel */
+/* 19: Attribute NitCompiler::_opt_only_parse */
+/* 20: Attribute NitCompiler::_processing_modules */
+/* 21: Attribute NitCompiler::_path_dirs */
+/* 22: Attribute NitCompiler::_error_count */
+/* 23: Attribute NitCompiler::_warning_count */
+/* 24: Attribute NitCompiler::_log_directory */
+/* 25: Attribute NitCompiler::_messages */
+/* 26: Attribute NitCompiler::_message_sorter */
+/* 27: Attribute NitCompiler::_option_context */
+/* 28: Attribute NitCompiler::_opt_warn */
+/* 29: Attribute NitCompiler::_opt_quiet */
+/* 30: Attribute NitCompiler::_opt_log */
+/* 31: Attribute NitCompiler::_opt_log_dir */
+/* 32: Attribute NitCompiler::_opt_help */
+/* 33: Attribute NitCompiler::_opt_version */
+/* 34: Attribute NitCompiler::_opt_verbose */
+/* 35: Attribute NitCompiler::_opt_stop_on_first_error */
+/* 36: Attribute NitCompiler::_opt_no_color */
+/* 37: Attribute NitCompiler::_verbose_level */
+/* 38: Attribute NitCompiler::_global */
+/* 39: Attribute NitCompiler::_use_SFT_optimization */
+/* 40: Attribute NitCompiler::@separate_options */
+/* 41: Attribute NitCompiler::@opt_cc_lib_paths */
+/* 42: Attribute NitCompiler::@opt_cc_libs */
+/* 43: Attribute NitCompiler::@opt_cc_include_paths */
+/* 44: Attribute NitCompiler::_compdir */
+/* 45: Attribute NitCompiler::_clibdir */
+/* 46: Attribute NitCompiler::_bindir */
+/* 47: Attribute NitCompiler::_output_file */
+/* 48: Attribute NitCompiler::_boost */
+/* 49: Attribute NitCompiler::_no_cc */
+/* 50: Attribute NitCompiler::_cc_link */
+/* 51: Attribute NitCompiler::_cc_libs */
+/* 52: Attribute NitCompiler::_cc_lib_paths */
+/* 53: Attribute NitCompiler::_cc_include_paths */
+/* 54: Attribute NitCompiler::_ext_prefix */
+/* 55: Attribute NitCompiler::_tool_name */
+/* 56: Attribute NitCompiler::_opt_output */
+/* 57: Attribute NitCompiler::_opt_boost */
+/* 58: Attribute NitCompiler::_opt_no_cc */
+/* 59: Attribute NitCompiler::_opt_cc_no_link */
+/* 60: Attribute NitCompiler::_opt_clibdir */
+/* 61: Attribute NitCompiler::_opt_bindir */
+/* 62: Attribute NitCompiler::_opt_compdir */
+/* 63: Attribute NitCompiler::_opt_extension_prefix */
+/* 64: Attribute NitCompiler::_opt_output_format */
+void INIT_ATTRIBUTES__nitc___NitCompiler(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t REGB0;
+ val_t REGB1;
+ val_t tmp;
+ static val_t once_value_1; /* Once value */
+ static val_t once_value_2; /* Once value */
+ static val_t once_value_3; /* Once value */
+ static val_t once_value_4; /* Once value */
+ static val_t once_value_5; /* Once value */
+ static val_t once_value_6; /* Once value */
+ static val_t once_value_7; /* Once value */
+ static val_t once_value_8; /* Once value */
+ static val_t once_value_9; /* Once value */
+ static val_t once_value_10; /* Once value */
+ static val_t once_value_11; /* Once value */
+ static val_t once_value_12; /* Once value */
+ static val_t once_value_13; /* Once value */
+ static val_t once_value_14; /* Once value */
+ static val_t once_value_15; /* Once value */
+ static val_t once_value_16; /* Once value */
+ static val_t once_value_17; /* Once value */
+ static val_t once_value_18; /* Once value */
+ static val_t once_value_19; /* Once value */
+ static val_t once_value_20; /* Once value */
+ static val_t once_value_21; /* Once value */
+ static val_t once_value_22; /* Once value */
+ static val_t once_value_23; /* Once value */
+ static val_t once_value_24; /* Once value */
+ static val_t once_value_25; /* Once value */
+ static val_t once_value_26; /* Once value */
+ static val_t once_value_27; /* Once value */
+ static val_t once_value_28; /* Once value */
+ static val_t once_value_29; /* Once value */
+ static val_t once_value_30; /* Once value */
+ static val_t once_value_31; /* Once value */
+ static val_t once_value_32; /* Once value */
+ static val_t once_value_33; /* Once value */
+ static val_t once_value_34; /* Once value */
+ static val_t once_value_35; /* Once value */
+ static val_t once_value_36; /* Once value */
+ static val_t once_value_37; /* Once value */
+ static val_t once_value_38; /* Once value */
+ static val_t once_value_39; /* Once value */
+ static val_t once_value_40; /* Once value */
+ static val_t once_value_41; /* Once value */
+ static val_t once_value_42; /* Once value */
+ static val_t once_value_43; /* Once value */
+ static val_t once_value_44; /* Once value */
+ static val_t once_value_45; /* Once value */
+ static val_t once_value_46; /* Once value */
+ static val_t once_value_47; /* Once value */
+ static val_t once_value_48; /* Once value */
+ static val_t once_value_49; /* Once value */
+ static val_t once_value_50; /* Once value */
+ static val_t once_value_51; /* Once value */
+ static val_t once_value_52; /* Once value */
+ static val_t once_value_53; /* Once value */
+ static val_t once_value_54; /* Once value */
+ static val_t once_value_55; /* Once value */
+ static val_t once_value_56; /* Once value */
+ static val_t once_value_57; /* Once value */
+ static val_t once_value_58; /* Once value */
+ static val_t once_value_59; /* Once value */
+ static val_t once_value_60; /* Once value */
+ static val_t once_value_61; /* Once value */
+ static val_t once_value_62; /* Once value */
+ static val_t once_value_63; /* Once value */
+ static val_t once_value_64; /* Once value */
+ static val_t once_value_65; /* Once value */
+ static val_t once_value_66; /* Once value */
+ static val_t once_value_67; /* Once value */
+ static val_t once_value_68; /* Once value */
+ static val_t once_value_69; /* Once value */
+ static val_t once_value_70; /* Once value */
+ static val_t once_value_71; /* Once value */
+ static val_t once_value_72; /* Once value */
+ static val_t once_value_73; /* Once value */
+ static val_t once_value_74; /* Once value */
+ static val_t once_value_75; /* Once value */
+ static val_t once_value_76; /* Once value */
+ static val_t once_value_77; /* Once value */
+ static val_t once_value_78; /* Once value */
+ static val_t once_value_79; /* Once value */
+ static val_t once_value_80; /* Once value */
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__nitc___NitCompiler;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* nitc.nit:32 */
+ if (!once_value_1) {
+ fra.me.REG[1] = BOX_NativeString("Output file");
+ REGB0 = TAG_Int(11);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_1 = fra.me.REG[1];
+ register_static_object(&once_value_1);
+ } else fra.me.REG[1] = once_value_1;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_2) {
+ fra.me.REG[3] = BOX_NativeString("-o");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_2 = fra.me.REG[3];
+ register_static_object(&once_value_2);
+ } else fra.me.REG[3] = once_value_2;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ if (!once_value_3) {
+ fra.me.REG[3] = BOX_NativeString("--output");
+ REGB0 = TAG_Int(8);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_3 = fra.me.REG[3];
+ register_static_object(&once_value_3);
+ } else fra.me.REG[3] = once_value_3;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_nitc___NitCompiler____opt_output(fra.me.REG[0]) = fra.me.REG[2];
+ /* nitc.nit:33 */
+ if (!once_value_4) {
+ fra.me.REG[2] = BOX_NativeString("Optimize compilation");
+ REGB0 = TAG_Int(20);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_4 = fra.me.REG[2];
+ register_static_object(&once_value_4);
+ } else fra.me.REG[2] = once_value_4;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_5) {
+ fra.me.REG[3] = BOX_NativeString("-O");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_5 = fra.me.REG[3];
+ register_static_object(&once_value_5);
+ } else fra.me.REG[3] = once_value_5;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ if (!once_value_6) {
+ fra.me.REG[3] = BOX_NativeString("--boost");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_6 = fra.me.REG[3];
+ register_static_object(&once_value_6);
+ } else fra.me.REG[3] = once_value_6;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
+ ATTR_nitc___NitCompiler____opt_boost(fra.me.REG[0]) = fra.me.REG[1];
+ /* nitc.nit:34 */
+ if (!once_value_7) {
+ fra.me.REG[1] = BOX_NativeString("Do not invoke C compiler");
+ REGB0 = TAG_Int(24);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_7 = fra.me.REG[1];
+ register_static_object(&once_value_7);
+ } else fra.me.REG[1] = once_value_7;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_8) {
+ fra.me.REG[3] = BOX_NativeString("--no-cc");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_8 = fra.me.REG[3];
+ register_static_object(&once_value_8);
+ } else fra.me.REG[3] = once_value_8;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_nitc___NitCompiler____opt_no_cc(fra.me.REG[0]) = fra.me.REG[2];
+ /* nitc.nit:35 */
+ if (!once_value_9) {
+ fra.me.REG[2] = BOX_NativeString("Do not invoke C linker");
+ REGB0 = TAG_Int(22);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_9 = fra.me.REG[2];
+ register_static_object(&once_value_9);
+ } else fra.me.REG[2] = once_value_9;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_10) {
+ fra.me.REG[3] = BOX_NativeString("--cc-no-link");
+ REGB0 = TAG_Int(12);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_10 = fra.me.REG[3];
+ register_static_object(&once_value_10);
+ } else fra.me.REG[3] = once_value_10;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
+ ATTR_nitc___NitCompiler____opt_cc_no_link(fra.me.REG[0]) = fra.me.REG[1];
+ /* nitc.nit:36 */
+ if (!once_value_11) {
+ fra.me.REG[1] = BOX_NativeString("NIT C library directory");
+ REGB0 = TAG_Int(23);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_11 = fra.me.REG[1];
+ register_static_object(&once_value_11);
+ } else fra.me.REG[1] = once_value_11;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_12) {
+ fra.me.REG[3] = BOX_NativeString("--clibdir");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_12 = fra.me.REG[3];
+ register_static_object(&once_value_12);
+ } else fra.me.REG[3] = once_value_12;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_nitc___NitCompiler____opt_clibdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* nitc.nit:37 */
+ if (!once_value_13) {
+ fra.me.REG[2] = BOX_NativeString("NIT tools directory");
+ REGB0 = TAG_Int(19);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_13 = fra.me.REG[2];
+ register_static_object(&once_value_13);
+ } else fra.me.REG[2] = once_value_13;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_14) {
+ fra.me.REG[3] = BOX_NativeString("--bindir");
+ REGB0 = TAG_Int(8);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_14 = fra.me.REG[3];
+ register_static_object(&once_value_14);
+ } else fra.me.REG[3] = once_value_14;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ fra.me.REG[1] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[1]);
+ ATTR_nitc___NitCompiler____opt_bindir(fra.me.REG[0]) = fra.me.REG[1];
+ /* nitc.nit:38 */
+ if (!once_value_15) {
+ fra.me.REG[1] = BOX_NativeString("Intermediate compilation directory");
+ REGB0 = TAG_Int(34);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_15 = fra.me.REG[1];
+ register_static_object(&once_value_15);
+ } else fra.me.REG[1] = once_value_15;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_16) {
+ fra.me.REG[3] = BOX_NativeString("--compdir");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_16 = fra.me.REG[3];
+ register_static_object(&once_value_16);
+ } else fra.me.REG[3] = once_value_16;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_nitc___NitCompiler____opt_compdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* nitc.nit:39 */
+ if (!once_value_17) {
+ fra.me.REG[2] = BOX_NativeString("Append prefix to file extension");
+ REGB0 = TAG_Int(31);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_17 = fra.me.REG[2];
+ register_static_object(&once_value_17);
+ } else fra.me.REG[2] = once_value_17;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_18) {
+ fra.me.REG[3] = BOX_NativeString("-p");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_18 = fra.me.REG[3];
+ register_static_object(&once_value_18);
+ } else fra.me.REG[3] = once_value_18;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ if (!once_value_19) {
+ fra.me.REG[3] = BOX_NativeString("--extension-prefix");
+ REGB0 = TAG_Int(18);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_19 = fra.me.REG[3];
+ register_static_object(&once_value_19);
+ } else fra.me.REG[3] = once_value_19;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ fra.me.REG[1] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[1]);
+ ATTR_nitc___NitCompiler____opt_extension_prefix(fra.me.REG[0]) = fra.me.REG[1];
+ /* nitc.nit:40 */
+ REGB0 = TAG_Int(3);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_20) {
+ fra.me.REG[2] = BOX_NativeString("none");
+ REGB0 = TAG_Int(4);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_20 = fra.me.REG[2];
+ register_static_object(&once_value_20);
+ } else fra.me.REG[2] = once_value_20;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+ if (!once_value_21) {
+ fra.me.REG[2] = BOX_NativeString("C");
+ REGB0 = TAG_Int(1);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_21 = fra.me.REG[2];
+ register_static_object(&once_value_21);
+ } else fra.me.REG[2] = once_value_21;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+ if (!once_value_22) {
+ fra.me.REG[2] = BOX_NativeString("icode");
+ REGB0 = TAG_Int(5);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_22 = fra.me.REG[2];
+ register_static_object(&once_value_22);
+ } else fra.me.REG[2] = once_value_22;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
+ if (!once_value_23) {
+ fra.me.REG[2] = BOX_NativeString("The type of code we want to be generated");
+ REGB0 = TAG_Int(40);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_23 = fra.me.REG[2];
+ register_static_object(&once_value_23);
+ } else fra.me.REG[2] = once_value_23;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(1);
+ REGB1 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB1);
+ if (!once_value_24) {
+ fra.me.REG[4] = BOX_NativeString("--output-format");
+ REGB1 = TAG_Int(15);
+ fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB1);
+ once_value_24 = fra.me.REG[4];
+ register_static_object(&once_value_24);
+ } else fra.me.REG[4] = once_value_24;
+ fra.me.REG[4] = fra.me.REG[4];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[4]);
+ fra.me.REG[3] = NEW_OptionEnum_opts___OptionEnum___init(fra.me.REG[1], fra.me.REG[2], REGB0, fra.me.REG[3]);
+ ATTR_nitc___NitCompiler____opt_output_format(fra.me.REG[0]) = fra.me.REG[3];
+ /* syntax/syntax.nit:98 */
+ REGB0 = TAG_Bool(false);
+ ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0]) = REGB0;
+ /* mmloader.nit:30 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_mmloader___ToolContext____paths(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:33 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_mmloader___ToolContext____loaders(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:36 */
+ if (!once_value_25) {
+ fra.me.REG[3] = BOX_NativeString("Set include path for loaders (may be used more than once)");
+ REGB0 = TAG_Int(57);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_25 = fra.me.REG[3];
+ register_static_object(&once_value_25);
+ } else fra.me.REG[3] = once_value_25;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_26) {
+ fra.me.REG[1] = BOX_NativeString("-I");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_26 = fra.me.REG[1];
+ register_static_object(&once_value_26);
+ } else fra.me.REG[1] = once_value_26;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ if (!once_value_27) {
+ fra.me.REG[1] = BOX_NativeString("--path");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_27 = fra.me.REG[1];
+ register_static_object(&once_value_27);
+ } else fra.me.REG[1] = once_value_27;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:39 */
+ if (!once_value_28) {
+ fra.me.REG[2] = BOX_NativeString("Stop after meta-model processing");
+ REGB0 = TAG_Int(32);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_28 = fra.me.REG[2];
+ register_static_object(&once_value_28);
+ } else fra.me.REG[2] = once_value_28;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_29) {
+ fra.me.REG[1] = BOX_NativeString("--only-metamodel");
+ REGB0 = TAG_Int(16);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_29 = fra.me.REG[1];
+ register_static_object(&once_value_29);
+ } else fra.me.REG[1] = once_value_29;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:42 */
+ if (!once_value_30) {
+ fra.me.REG[3] = BOX_NativeString("Only proceed to parse step of loaders");
+ REGB0 = TAG_Int(37);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_30 = fra.me.REG[3];
+ register_static_object(&once_value_30);
+ } else fra.me.REG[3] = once_value_30;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_31) {
+ fra.me.REG[1] = BOX_NativeString("--only-parse");
+ REGB0 = TAG_Int(12);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_31 = fra.me.REG[1];
+ register_static_object(&once_value_31);
+ } else fra.me.REG[1] = once_value_31;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:115 */
+ fra.me.REG[2] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:182 */
+ fra.me.REG[2] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:72 */
+ REGB0 = TAG_Int(0);
+ ATTR_toolcontext___ToolContext____error_count(fra.me.REG[0]) = REGB0;
+ /* toolcontext.nit:75 */
+ REGB0 = TAG_Int(0);
+ ATTR_toolcontext___ToolContext____warning_count(fra.me.REG[0]) = REGB0;
+ /* toolcontext.nit:78 */
+ if (!once_value_32) {
+ fra.me.REG[2] = BOX_NativeString("logs");
+ REGB0 = TAG_Int(4);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_32 = fra.me.REG[2];
+ register_static_object(&once_value_32);
+ } else fra.me.REG[2] = once_value_32;
+ fra.me.REG[2] = fra.me.REG[2];
+ ATTR_toolcontext___ToolContext____log_directory(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:81 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_toolcontext___ToolContext____messages(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:82 */
+ fra.me.REG[2] = NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init();
+ ATTR_toolcontext___ToolContext____message_sorter(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:136 */
+ fra.me.REG[2] = NEW_OptionContext_opts___OptionContext___init();
+ ATTR_toolcontext___ToolContext____option_context(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:139 */
+ if (!once_value_33) {
+ fra.me.REG[2] = BOX_NativeString("Show warnings");
+ REGB0 = TAG_Int(13);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_33 = fra.me.REG[2];
+ register_static_object(&once_value_33);
+ } else fra.me.REG[2] = once_value_33;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_34) {
+ fra.me.REG[1] = BOX_NativeString("-W");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_34 = fra.me.REG[1];
+ register_static_object(&once_value_34);
+ } else fra.me.REG[1] = once_value_34;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ if (!once_value_35) {
+ fra.me.REG[1] = BOX_NativeString("--warn");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_35 = fra.me.REG[1];
+ register_static_object(&once_value_35);
+ } else fra.me.REG[1] = once_value_35;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_warn(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:142 */
+ if (!once_value_36) {
+ fra.me.REG[3] = BOX_NativeString("Do not show warnings");
+ REGB0 = TAG_Int(20);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_36 = fra.me.REG[3];
+ register_static_object(&once_value_36);
+ } else fra.me.REG[3] = once_value_36;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_37) {
+ fra.me.REG[1] = BOX_NativeString("-q");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_37 = fra.me.REG[1];
+ register_static_object(&once_value_37);
+ } else fra.me.REG[1] = once_value_37;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ if (!once_value_38) {
+ fra.me.REG[1] = BOX_NativeString("--quiet");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_38 = fra.me.REG[1];
+ register_static_object(&once_value_38);
+ } else fra.me.REG[1] = once_value_38;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_quiet(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:145 */
+ if (!once_value_39) {
+ fra.me.REG[2] = BOX_NativeString("Generate various log files");
+ REGB0 = TAG_Int(26);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_39 = fra.me.REG[2];
+ register_static_object(&once_value_39);
+ } else fra.me.REG[2] = once_value_39;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_40) {
+ fra.me.REG[1] = BOX_NativeString("--log");
+ REGB0 = TAG_Int(5);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_40 = fra.me.REG[1];
+ register_static_object(&once_value_40);
+ } else fra.me.REG[1] = once_value_40;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_log(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:148 */
+ if (!once_value_41) {
+ fra.me.REG[3] = BOX_NativeString("Directory where to generate log files");
+ REGB0 = TAG_Int(37);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_41 = fra.me.REG[3];
+ register_static_object(&once_value_41);
+ } else fra.me.REG[3] = once_value_41;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_42) {
+ fra.me.REG[1] = BOX_NativeString("--log-dir");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_42 = fra.me.REG[1];
+ register_static_object(&once_value_42);
+ } else fra.me.REG[1] = once_value_42;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_log_dir(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:151 */
+ if (!once_value_43) {
+ fra.me.REG[2] = BOX_NativeString("Show Help (This screen)");
+ REGB0 = TAG_Int(23);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_43 = fra.me.REG[2];
+ register_static_object(&once_value_43);
+ } else fra.me.REG[2] = once_value_43;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(2);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_44) {
+ fra.me.REG[1] = BOX_NativeString("-h");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_44 = fra.me.REG[1];
+ register_static_object(&once_value_44);
+ } else fra.me.REG[1] = once_value_44;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ if (!once_value_45) {
+ fra.me.REG[1] = BOX_NativeString("-?");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_45 = fra.me.REG[1];
+ register_static_object(&once_value_45);
+ } else fra.me.REG[1] = once_value_45;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ if (!once_value_46) {
+ fra.me.REG[1] = BOX_NativeString("--help");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_46 = fra.me.REG[1];
+ register_static_object(&once_value_46);
+ } else fra.me.REG[1] = once_value_46;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_help(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:154 */
+ if (!once_value_47) {
+ fra.me.REG[3] = BOX_NativeString("Show version and exit");
+ REGB0 = TAG_Int(21);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_47 = fra.me.REG[3];
+ register_static_object(&once_value_47);
+ } else fra.me.REG[3] = once_value_47;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_48) {
+ fra.me.REG[1] = BOX_NativeString("--version");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_48 = fra.me.REG[1];
+ register_static_object(&once_value_48);
+ } else fra.me.REG[1] = once_value_48;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_version(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:157 */
+ if (!once_value_49) {
+ fra.me.REG[2] = BOX_NativeString("Verbose");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_49 = fra.me.REG[2];
+ register_static_object(&once_value_49);
+ } else fra.me.REG[2] = once_value_49;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_50) {
+ fra.me.REG[1] = BOX_NativeString("-v");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_50 = fra.me.REG[1];
+ register_static_object(&once_value_50);
+ } else fra.me.REG[1] = once_value_50;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ if (!once_value_51) {
+ fra.me.REG[1] = BOX_NativeString("--verbose");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_51 = fra.me.REG[1];
+ register_static_object(&once_value_51);
+ } else fra.me.REG[1] = once_value_51;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_verbose(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:160 */
+ if (!once_value_52) {
+ fra.me.REG[3] = BOX_NativeString("Stop on first error");
+ REGB0 = TAG_Int(19);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_52 = fra.me.REG[3];
+ register_static_object(&once_value_52);
+ } else fra.me.REG[3] = once_value_52;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_53) {
+ fra.me.REG[1] = BOX_NativeString("--stop-on-first-error");
+ REGB0 = TAG_Int(21);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_53 = fra.me.REG[1];
+ register_static_object(&once_value_53);
+ } else fra.me.REG[1] = once_value_53;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_stop_on_first_error(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:163 */
+ if (!once_value_54) {
+ fra.me.REG[2] = BOX_NativeString("Do not use color to display errors and warnings");
+ REGB0 = TAG_Int(47);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_54 = fra.me.REG[2];
+ register_static_object(&once_value_54);
+ } else fra.me.REG[2] = once_value_54;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_55) {
+ fra.me.REG[1] = BOX_NativeString("--no-color");
+ REGB0 = TAG_Int(10);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_55 = fra.me.REG[1];
+ register_static_object(&once_value_55);
+ } else fra.me.REG[1] = once_value_55;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_no_color(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:166 */
+ REGB0 = TAG_Int(0);
+ ATTR_toolcontext___ToolContext____verbose_level(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:30 */
+ fra.me.REG[3] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:34 */
+ fra.me.REG[3] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:37 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:40 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[3];
+ /* global/global.nit:44 */
+ if (!once_value_56) {
+ fra.me.REG[3] = BOX_NativeString("rta");
+ REGB0 = TAG_Int(3);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_56 = fra.me.REG[3];
+ register_static_object(&once_value_56);
+ } else fra.me.REG[3] = once_value_56;
+ fra.me.REG[3] = fra.me.REG[3];
+ ATTR_global___ToolContext____global_callgraph(fra.me.REG[0]) = fra.me.REG[3];
+ /* global/global.nit:46 */
+ if (!once_value_57) {
+ fra.me.REG[3] = BOX_NativeString("Use global compilation");
+ REGB0 = TAG_Int(22);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_57 = fra.me.REG[3];
+ register_static_object(&once_value_57);
+ } else fra.me.REG[3] = once_value_57;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_58) {
+ fra.me.REG[1] = BOX_NativeString("--global");
+ REGB0 = TAG_Int(8);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_58 = fra.me.REG[1];
+ register_static_object(&once_value_58);
+ } else fra.me.REG[1] = once_value_58;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_global___ToolContext____opt_global(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:47 */
+ if (!once_value_59) {
+ fra.me.REG[2] = BOX_NativeString("Do not use SFT optimization");
+ REGB0 = TAG_Int(27);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_59 = fra.me.REG[2];
+ register_static_object(&once_value_59);
+ } else fra.me.REG[2] = once_value_59;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_60) {
+ fra.me.REG[1] = BOX_NativeString("--no-global-SFT-optimization");
+ REGB0 = TAG_Int(28);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_60 = fra.me.REG[1];
+ register_static_object(&once_value_60);
+ } else fra.me.REG[1] = once_value_60;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_global___ToolContext____opt_global_no_STF_opt(fra.me.REG[0]) = fra.me.REG[3];
+ /* global/global.nit:48 */
+ if (!once_value_61) {
+ fra.me.REG[3] = BOX_NativeString("Do not use dead method removal optimization");
+ REGB0 = TAG_Int(43);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_61 = fra.me.REG[3];
+ register_static_object(&once_value_61);
+ } else fra.me.REG[3] = once_value_61;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_62) {
+ fra.me.REG[1] = BOX_NativeString("--no-global-DMR-optimization");
+ REGB0 = TAG_Int(28);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_62 = fra.me.REG[1];
+ register_static_object(&once_value_62);
+ } else fra.me.REG[1] = once_value_62;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_global___ToolContext____opt_global_no_DMR_opt(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:49 */
+ if (!once_value_63) {
+ fra.me.REG[2] = BOX_NativeString("Do not automatically inline getters/setters");
+ REGB0 = TAG_Int(43);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_63 = fra.me.REG[2];
+ register_static_object(&once_value_63);
+ } else fra.me.REG[2] = once_value_63;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_64) {
+ fra.me.REG[1] = BOX_NativeString("--no-global-get-set-inlining");
+ REGB0 = TAG_Int(28);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_64 = fra.me.REG[1];
+ register_static_object(&once_value_64);
+ } else fra.me.REG[1] = once_value_64;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_global___ToolContext____opt_global_no_inline_get_set(fra.me.REG[0]) = fra.me.REG[3];
+ /* global/global.nit:50 */
+ if (!once_value_65) {
+ fra.me.REG[3] = BOX_NativeString("Do not remove get tests outside object initialization");
+ REGB0 = TAG_Int(53);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_65 = fra.me.REG[3];
+ register_static_object(&once_value_65);
+ } else fra.me.REG[3] = once_value_65;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_66) {
+ fra.me.REG[1] = BOX_NativeString("--no-global-OOIT-optimization");
+ REGB0 = TAG_Int(29);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_66 = fra.me.REG[1];
+ register_static_object(&once_value_66);
+ } else fra.me.REG[1] = once_value_66;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_global___ToolContext____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:51 */
+ if (!once_value_67) {
+ fra.me.REG[2] = BOX_NativeString("Do not use a specialized algorithm to find reachable methods from initializers");
+ REGB0 = TAG_Int(78);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_67 = fra.me.REG[2];
+ register_static_object(&once_value_67);
+ } else fra.me.REG[2] = once_value_67;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_68) {
+ fra.me.REG[1] = BOX_NativeString("--no-global-RFIM-analysis");
+ REGB0 = TAG_Int(25);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_68 = fra.me.REG[1];
+ register_static_object(&once_value_68);
+ } else fra.me.REG[1] = once_value_68;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_global___ToolContext____opt_global_no_RFIMA(fra.me.REG[0]) = fra.me.REG[3];
+ /* global/global.nit:52 */
+ REGB0 = TAG_Int(3);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_69) {
+ fra.me.REG[2] = BOX_NativeString("none");
+ REGB0 = TAG_Int(4);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_69 = fra.me.REG[2];
+ register_static_object(&once_value_69);
+ } else fra.me.REG[2] = once_value_69;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ if (!once_value_70) {
+ fra.me.REG[2] = BOX_NativeString("cha");
+ REGB0 = TAG_Int(3);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_70 = fra.me.REG[2];
+ register_static_object(&once_value_70);
+ } else fra.me.REG[2] = once_value_70;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ if (!once_value_71) {
+ fra.me.REG[2] = BOX_NativeString("rta");
+ REGB0 = TAG_Int(3);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_71 = fra.me.REG[2];
+ register_static_object(&once_value_71);
+ } else fra.me.REG[2] = once_value_71;
+ fra.me.REG[2] = fra.me.REG[2];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ if (!once_value_72) {
+ fra.me.REG[2] = BOX_NativeString("The algorithm to use to build the callgraph");
+ REGB0 = TAG_Int(43);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_72 = fra.me.REG[2];
+ register_static_object(&once_value_72);
+ } else fra.me.REG[2] = once_value_72;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(2);
+ REGB1 = TAG_Int(0);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB1);
+ if (!once_value_73) {
+ fra.me.REG[4] = BOX_NativeString("--global-callgraph");
+ REGB1 = TAG_Int(18);
+ fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB1);
+ once_value_73 = fra.me.REG[4];
+ register_static_object(&once_value_73);
+ } else fra.me.REG[4] = once_value_73;
+ fra.me.REG[4] = fra.me.REG[4];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4]);
+ fra.me.REG[1] = NEW_OptionEnum_opts___OptionEnum___init(fra.me.REG[3], fra.me.REG[2], REGB0, fra.me.REG[1]);
+ ATTR_global___ToolContext____opt_global_callgraph(fra.me.REG[0]) = fra.me.REG[1];
+ /* program.nit:26 */
+ REGB0 = TAG_Bool(false);
+ ATTR_program___ToolContext____global(fra.me.REG[0]) = REGB0;
+ /* program.nit:27 */
+ REGB0 = TAG_Bool(true);
+ ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0]) = REGB0;
+ /* separate_options.nit:11 */
+ fra.me.REG[1] = NEW_OptionContext_opts___OptionContext___init();
+ ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0]) = fra.me.REG[1];
+ /* separate_options.nit:12 */
+ if (!once_value_74) {
+ fra.me.REG[1] = BOX_NativeString("Path to libraries for C compiler");
+ REGB0 = TAG_Int(32);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_74 = fra.me.REG[1];
+ register_static_object(&once_value_74);
+ } else fra.me.REG[1] = once_value_74;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_75) {
+ fra.me.REG[3] = BOX_NativeString("--cc-lib-path");
+ REGB0 = TAG_Int(13);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_75 = fra.me.REG[3];
+ register_static_object(&once_value_75);
+ } else fra.me.REG[3] = once_value_75;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* separate_options.nit:13 */
+ if (!once_value_76) {
+ fra.me.REG[2] = BOX_NativeString("Name of library to use for C compiler");
+ REGB0 = TAG_Int(37);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_76 = fra.me.REG[2];
+ register_static_object(&once_value_76);
+ } else fra.me.REG[2] = once_value_76;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_77) {
+ fra.me.REG[3] = BOX_NativeString("--cc-lib-name");
+ REGB0 = TAG_Int(13);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_77 = fra.me.REG[3];
+ register_static_object(&once_value_77);
+ } else fra.me.REG[3] = once_value_77;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
+ ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0]) = fra.me.REG[1];
+ /* separate_options.nit:14 */
+ if (!once_value_78) {
+ fra.me.REG[1] = BOX_NativeString("Path to .h files for C compiler");
+ REGB0 = TAG_Int(31);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_78 = fra.me.REG[1];
+ register_static_object(&once_value_78);
+ } else fra.me.REG[1] = once_value_78;
+ fra.me.REG[1] = fra.me.REG[1];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_79) {
+ fra.me.REG[3] = BOX_NativeString("--cc-header-path");
+ REGB0 = TAG_Int(16);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_79 = fra.me.REG[3];
+ register_static_object(&once_value_79);
+ } else fra.me.REG[3] = once_value_79;
+ fra.me.REG[3] = fra.me.REG[3];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
+ ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:27 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____compdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:28 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____clibdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:29 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____bindir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:30 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____output_file(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:31 */
+ REGB0 = TAG_Bool(false);
+ ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0]) = REGB0;
+ /* compiling/compiling_base.nit:32 */
+ REGB0 = TAG_Bool(false);
+ ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0]) = REGB0;
+ /* compiling/compiling_base.nit:33 */
+ REGB0 = TAG_Bool(false);
+ ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0]) = REGB0;
+ /* compiling/compiling_base.nit:34 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:35 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:36 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:37 */
+ if (!once_value_80) {
+ fra.me.REG[2] = BOX_NativeString("");
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_80 = fra.me.REG[2];
+ register_static_object(&once_value_80);
+ } else fra.me.REG[2] = once_value_80;
+ fra.me.REG[2] = fra.me.REG[2];
+ ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0]) = fra.me.REG[2];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_nitc___NitCompiler(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 65);
+ obj->vft = (classtable_elt_t*)VFT_nitc___NitCompiler;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_nitc___NitCompiler(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_nitc___NitCompiler;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_output(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_output", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_boost(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_boost", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_no_cc(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_no_cc", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_cc_no_link(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_cc_no_link", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_clibdir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_clibdir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_bindir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_bindir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_compdir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_compdir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_extension_prefix(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_extension_prefix", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_output_format(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_output_format", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_abstracttool___AbstractCompiler____tool_name(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_tool_name", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_keep_ast", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____paths(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_paths", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____loaders(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_loaders", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_path", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_only_metamodel", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_only_parse", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_processing_modules", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_path_dirs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____error_count(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_error_count", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____warning_count(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_warning_count", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____log_directory(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_log_directory", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____messages(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_messages", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____message_sorter(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_message_sorter", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____option_context(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_option_context", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_warn(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_warn", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_quiet(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_quiet", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_log(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_log", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_log_dir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_log_dir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_help(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_help", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_version(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_version", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_verbose(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_verbose", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_stop_on_first_error(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_stop_on_first_error", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_no_color(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_no_color", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____verbose_level(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_verbose_level", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____global_callgraph(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global_callgraph", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_STF_opt(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_no_STF_opt", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_DMR_opt(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_no_DMR_opt", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_no_inline_get_set", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_no_out_of_init_get_test_opt", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_RFIMA(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_no_RFIMA", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_callgraph(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_opt_global_callgraph", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_program___ToolContext____global(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_use_SFT_optimization", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "@separate_options", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "@opt_cc_lib_paths", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "@opt_cc_libs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "@opt_cc_include_paths", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_boost", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_no_cc", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cc_link", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cc_libs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cc_lib_paths", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cc_include_paths", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_ext_prefix", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_NitCompiler_nitc___NitCompiler___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 42;
+ fra.me.meth = LOCATE_NEW_NitCompiler_nitc___NitCompiler___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* nitc.nit:42 */
+ fra.me.REG[0] = NEW_nitc___NitCompiler();
+ INIT_ATTRIBUTES__nitc___NitCompiler(fra.me.REG[0]);
+ nitc___NitCompiler___init(fra.me.REG[0], init_table);
+ CHECKNEW_nitc___NitCompiler(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_toolcontext___ToolContext[141] = {
+ {(bigint) 319 /* 0: Identity */},
+ {(bigint) 55 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ToolContext" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ToolContext < Object: superclass typecheck marker */},
+ {(bigint) 183 /* 4: ToolContext < MMContext: superclass typecheck marker */},
+ {(bigint) 319 /* 5: ToolContext < ToolContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: NitCompiler < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ToolContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) syntax___mmbuilder___ToolContext___handle_property_conflict},
- {(bigint) 2 /* 48: NitCompiler < MMContext: superclass init_table position */},
+ {(bigint) 0 /* 51: ToolContext < MMContext: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMContext___init},
{(bigint) metamodel___abstractmetamodel___MMContext___module_hierarchy},
{(bigint) metamodel___abstractmetamodel___MMContext___class_hierarchy},
{(bigint) metamodel___abstractmetamodel___MMContext___add_module},
{(bigint) metamodel___abstractmetamodel___MMContext___add_global_class},
{(bigint) metamodel___abstractmetamodel___MMContext___add_local_class},
- {(bigint) separate_options___ToolContext___separate_options},
- {(bigint) separate_options___ToolContext___separate_options__eq},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths__eq},
- {(bigint) separate_options___ToolContext___opt_cc_libs},
- {(bigint) separate_options___ToolContext___opt_cc_libs__eq},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths__eq},
- {(bigint) mmloader___ToolContext___init},
- {(bigint) separate_options___ToolContext___integrate_separate_options},
- {(bigint) analysis___ToolContext___global_callgraph},
- {(bigint) analysis___ToolContext___global_callgraph__eq},
- {(bigint) analysis___ToolContext___no_dead_method_removal},
- {(bigint) analysis___ToolContext___no_dead_method_removal__eq},
- {(bigint) analysis___ToolContext___no_inline_get_set},
- {(bigint) analysis___ToolContext___no_inline_get_set__eq},
- {(bigint) analysis___ToolContext___no_callgraph_from_init},
- {(bigint) analysis___ToolContext___no_callgraph_from_init__eq},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal__eq},
+ {(bigint) global___ToolContext___global_callgraph},
+ {(bigint) global___ToolContext___global_callgraph__eq},
+ {(bigint) global___ToolContext___opt_global},
+ {(bigint) global___ToolContext___opt_global_no_STF_opt},
+ {(bigint) global___ToolContext___opt_global_no_DMR_opt},
+ {(bigint) global___ToolContext___opt_global_no_inline_get_set},
+ {(bigint) global___ToolContext___opt_global_no_out_of_init_get_test_opt},
+ {(bigint) global___ToolContext___opt_global_no_RFIMA},
+ {(bigint) global___ToolContext___opt_global_callgraph},
+ {(bigint) separate_options___ToolContext___init},
{(bigint) syntax___ToolContext___keep_ast},
{(bigint) syntax___ToolContext___keep_ast__eq},
- {(bigint) 1 /* 78: NitCompiler < ToolContext: superclass init_table position */},
- {(bigint) mmloader___ToolContext___error_count},
- {(bigint) mmloader___ToolContext___warning_count},
- {(bigint) mmloader___ToolContext___log_directory},
- {(bigint) mmloader___ToolContext___check_errors},
- {(bigint) mmloader___ToolContext___error},
- {(bigint) mmloader___ToolContext___fatal_error},
- {(bigint) mmloader___ToolContext___warning},
- {(bigint) mmloader___ToolContext___info},
{(bigint) mmloader___ToolContext___paths},
- {(bigint) mmloader___ToolContext___option_context},
- {(bigint) mmloader___ToolContext___opt_warn},
{(bigint) mmloader___ToolContext___opt_path},
- {(bigint) mmloader___ToolContext___opt_log},
- {(bigint) mmloader___ToolContext___opt_log_dir},
{(bigint) mmloader___ToolContext___opt_only_metamodel},
{(bigint) mmloader___ToolContext___opt_only_parse},
- {(bigint) mmloader___ToolContext___opt_help},
- {(bigint) mmloader___ToolContext___opt_version},
- {(bigint) mmloader___ToolContext___opt_verbose},
- {(bigint) mmloader___ToolContext___opt_stop_on_first_error},
- {(bigint) mmloader___ToolContext___opt_no_color},
- {(bigint) mmloader___ToolContext___verbose_level},
- {(bigint) separate_options___ToolContext___init},
- {(bigint) nitc___NitCompiler___process_options},
+ {(bigint) toolcontext___ToolContext___init},
+ {(bigint) toolcontext___ToolContext___process_options},
{(bigint) mmloader___ToolContext___try_to_load},
{(bigint) mmloader___ToolContext___get_module_from_filename},
{(bigint) mmloader___ToolContext___get_module},
{(bigint) mmloader___ToolContext___directory_for},
{(bigint) mmloader___ToolContext___register_loader},
+ {(bigint) 2 /* 82: ToolContext < ToolContext: superclass init_table position */},
+ {(bigint) toolcontext___ToolContext___error_count},
+ {(bigint) toolcontext___ToolContext___warning_count},
+ {(bigint) toolcontext___ToolContext___log_directory},
+ {(bigint) toolcontext___ToolContext___check_errors},
+ {(bigint) toolcontext___ToolContext___error},
+ {(bigint) toolcontext___ToolContext___fatal_error},
+ {(bigint) toolcontext___ToolContext___warning},
+ {(bigint) toolcontext___ToolContext___info},
+ {(bigint) toolcontext___ToolContext___option_context},
+ {(bigint) toolcontext___ToolContext___opt_warn},
+ {(bigint) toolcontext___ToolContext___opt_quiet},
+ {(bigint) toolcontext___ToolContext___opt_log},
+ {(bigint) toolcontext___ToolContext___opt_log_dir},
+ {(bigint) toolcontext___ToolContext___opt_help},
+ {(bigint) toolcontext___ToolContext___opt_version},
+ {(bigint) toolcontext___ToolContext___opt_verbose},
+ {(bigint) toolcontext___ToolContext___opt_stop_on_first_error},
+ {(bigint) toolcontext___ToolContext___opt_no_color},
+ {(bigint) toolcontext___ToolContext___verbose_level},
+ {(bigint) nitc___ToolContext___init},
+ {(bigint) mmloader___ToolContext___process_options},
{(bigint) program___ToolContext___global},
{(bigint) program___ToolContext___global__eq},
{(bigint) program___ToolContext___use_SFT_optimization__eq},
{(bigint) program___ToolContext___use_SFT_optimization},
+ {(bigint) separate_options___ToolContext___separate_options},
+ {(bigint) separate_options___ToolContext___separate_options__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_lib_paths},
+ {(bigint) separate_options___ToolContext___opt_cc_lib_paths__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_libs},
+ {(bigint) separate_options___ToolContext___opt_cc_libs__eq},
+ {(bigint) separate_options___ToolContext___opt_cc_include_paths},
+ {(bigint) separate_options___ToolContext___opt_cc_include_paths__eq},
+ {(bigint) mmloader___ToolContext___init},
+ {(bigint) separate_options___ToolContext___integrate_separate_options},
{(bigint) compiling___compiling_base___ToolContext___compdir},
{(bigint) compiling___compiling_base___ToolContext___compdir__eq},
{(bigint) compiling___compiling_base___ToolContext___clibdir},
{(bigint) compiling___compiling_base___ToolContext___cc_include_paths__eq},
{(bigint) compiling___compiling_base___ToolContext___ext_prefix},
{(bigint) compiling___compiling_base___ToolContext___ext_prefix__eq},
- {(bigint) 0 /* 134: NitCompiler < AbstractCompiler: superclass init_table position */},
- {(bigint) abstracttool___AbstractCompiler___init},
- {(bigint) abstracttool___AbstractCompiler___tool_name},
- {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
- {(bigint) nitc___NitCompiler___perform_work},
- {(bigint) abstracttool___AbstractCompiler___dump_context_info},
- {(bigint) 4 /* 140: NitCompiler < NitCompiler: superclass init_table position */},
- {(bigint) nitc___NitCompiler___opt_output},
- {(bigint) nitc___NitCompiler___opt_boost},
- {(bigint) nitc___NitCompiler___opt_no_cc},
- {(bigint) nitc___NitCompiler___opt_cc_no_link},
- {(bigint) nitc___NitCompiler___opt_global},
- {(bigint) nitc___NitCompiler___opt_global_no_STF_opt},
- {(bigint) nitc___NitCompiler___opt_global_no_DMR_opt},
- {(bigint) nitc___NitCompiler___opt_global_no_inline_get_set},
- {(bigint) nitc___NitCompiler___opt_global_no_out_of_init_get_test_opt},
- {(bigint) nitc___NitCompiler___opt_global_no_RFIMA},
- {(bigint) nitc___NitCompiler___opt_global_callgraph},
- {(bigint) nitc___NitCompiler___opt_clibdir},
- {(bigint) nitc___NitCompiler___opt_bindir},
- {(bigint) nitc___NitCompiler___opt_compdir},
- {(bigint) nitc___NitCompiler___opt_extension_prefix},
- {(bigint) nitc___NitCompiler___opt_output_format},
- {(bigint) nitc___NitCompiler___init},
- {(bigint) mmloader___ToolContext___process_options},
+ {(bigint) global___ToolContext___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute NitCompiler::_module_hierarchy */
-/* 3: Attribute NitCompiler::_class_hierarchy */
-/* 4: Attribute NitCompiler::_global_classes */
-/* 5: Attribute NitCompiler::_modules */
-/* 6: Attribute NitCompiler::@separate_options */
-/* 7: Attribute NitCompiler::@opt_cc_lib_paths */
-/* 8: Attribute NitCompiler::@opt_cc_libs */
-/* 9: Attribute NitCompiler::@opt_cc_include_paths */
-/* 10: Attribute NitCompiler::_global_callgraph */
-/* 11: Attribute NitCompiler::_no_dead_method_removal */
-/* 12: Attribute NitCompiler::_no_inline_get_set */
-/* 13: Attribute NitCompiler::_no_callgraph_from_init */
-/* 14: Attribute NitCompiler::_no_out_of_init_get_test_removal */
-/* 15: Attribute NitCompiler::_keep_ast */
-/* 16: Attribute NitCompiler::_error_count */
-/* 17: Attribute NitCompiler::_warning_count */
-/* 18: Attribute NitCompiler::_log_directory */
-/* 19: Attribute NitCompiler::_messages */
-/* 20: Attribute NitCompiler::_message_sorter */
-/* 21: Attribute NitCompiler::_paths */
-/* 22: Attribute NitCompiler::_loaders */
-/* 23: Attribute NitCompiler::_option_context */
-/* 24: Attribute NitCompiler::_opt_warn */
-/* 25: Attribute NitCompiler::_opt_path */
-/* 26: Attribute NitCompiler::_opt_log */
-/* 27: Attribute NitCompiler::_opt_log_dir */
-/* 28: Attribute NitCompiler::_opt_only_metamodel */
-/* 29: Attribute NitCompiler::_opt_only_parse */
-/* 30: Attribute NitCompiler::_opt_help */
-/* 31: Attribute NitCompiler::_opt_version */
-/* 32: Attribute NitCompiler::_opt_verbose */
-/* 33: Attribute NitCompiler::_opt_stop_on_first_error */
-/* 34: Attribute NitCompiler::_opt_no_color */
-/* 35: Attribute NitCompiler::_verbose_level */
-/* 36: Attribute NitCompiler::_processing_modules */
-/* 37: Attribute NitCompiler::_path_dirs */
-/* 38: Attribute NitCompiler::_global */
-/* 39: Attribute NitCompiler::_use_SFT_optimization */
-/* 40: Attribute NitCompiler::_compdir */
-/* 41: Attribute NitCompiler::_clibdir */
-/* 42: Attribute NitCompiler::_bindir */
-/* 43: Attribute NitCompiler::_output_file */
-/* 44: Attribute NitCompiler::_boost */
-/* 45: Attribute NitCompiler::_no_cc */
-/* 46: Attribute NitCompiler::_cc_link */
-/* 47: Attribute NitCompiler::_cc_libs */
-/* 48: Attribute NitCompiler::_cc_lib_paths */
-/* 49: Attribute NitCompiler::_cc_include_paths */
-/* 50: Attribute NitCompiler::_ext_prefix */
-/* 51: Attribute NitCompiler::_tool_name */
-/* 52: Attribute NitCompiler::_opt_output */
-/* 53: Attribute NitCompiler::_opt_boost */
-/* 54: Attribute NitCompiler::_opt_no_cc */
-/* 55: Attribute NitCompiler::_opt_cc_no_link */
-/* 56: Attribute NitCompiler::_opt_global */
-/* 57: Attribute NitCompiler::_opt_global_no_STF_opt */
-/* 58: Attribute NitCompiler::_opt_global_no_DMR_opt */
-/* 59: Attribute NitCompiler::_opt_global_no_inline_get_set */
-/* 60: Attribute NitCompiler::_opt_global_no_out_of_init_get_test_opt */
-/* 61: Attribute NitCompiler::_opt_global_no_RFIMA */
-/* 62: Attribute NitCompiler::_opt_global_callgraph */
-/* 63: Attribute NitCompiler::_opt_clibdir */
-/* 64: Attribute NitCompiler::_opt_bindir */
-/* 65: Attribute NitCompiler::_opt_compdir */
-/* 66: Attribute NitCompiler::_opt_extension_prefix */
-/* 67: Attribute NitCompiler::_opt_output_format */
-void INIT_ATTRIBUTES__nitc___NitCompiler(val_t p0){
+/* 2: Attribute ToolContext::_module_hierarchy */
+/* 3: Attribute ToolContext::_class_hierarchy */
+/* 4: Attribute ToolContext::_global_classes */
+/* 5: Attribute ToolContext::_modules */
+/* 6: Attribute ToolContext::_global_callgraph */
+/* 7: Attribute ToolContext::_opt_global */
+/* 8: Attribute ToolContext::_opt_global_no_STF_opt */
+/* 9: Attribute ToolContext::_opt_global_no_DMR_opt */
+/* 10: Attribute ToolContext::_opt_global_no_inline_get_set */
+/* 11: Attribute ToolContext::_opt_global_no_out_of_init_get_test_opt */
+/* 12: Attribute ToolContext::_opt_global_no_RFIMA */
+/* 13: Attribute ToolContext::_opt_global_callgraph */
+/* 14: Attribute ToolContext::_keep_ast */
+/* 15: Attribute ToolContext::_paths */
+/* 16: Attribute ToolContext::_loaders */
+/* 17: Attribute ToolContext::_opt_path */
+/* 18: Attribute ToolContext::_opt_only_metamodel */
+/* 19: Attribute ToolContext::_opt_only_parse */
+/* 20: Attribute ToolContext::_processing_modules */
+/* 21: Attribute ToolContext::_path_dirs */
+/* 22: Attribute ToolContext::_error_count */
+/* 23: Attribute ToolContext::_warning_count */
+/* 24: Attribute ToolContext::_log_directory */
+/* 25: Attribute ToolContext::_messages */
+/* 26: Attribute ToolContext::_message_sorter */
+/* 27: Attribute ToolContext::_option_context */
+/* 28: Attribute ToolContext::_opt_warn */
+/* 29: Attribute ToolContext::_opt_quiet */
+/* 30: Attribute ToolContext::_opt_log */
+/* 31: Attribute ToolContext::_opt_log_dir */
+/* 32: Attribute ToolContext::_opt_help */
+/* 33: Attribute ToolContext::_opt_version */
+/* 34: Attribute ToolContext::_opt_verbose */
+/* 35: Attribute ToolContext::_opt_stop_on_first_error */
+/* 36: Attribute ToolContext::_opt_no_color */
+/* 37: Attribute ToolContext::_verbose_level */
+/* 38: Attribute ToolContext::_global */
+/* 39: Attribute ToolContext::_use_SFT_optimization */
+/* 40: Attribute ToolContext::@separate_options */
+/* 41: Attribute ToolContext::@opt_cc_lib_paths */
+/* 42: Attribute ToolContext::@opt_cc_libs */
+/* 43: Attribute ToolContext::@opt_cc_include_paths */
+/* 44: Attribute ToolContext::_compdir */
+/* 45: Attribute ToolContext::_clibdir */
+/* 46: Attribute ToolContext::_bindir */
+/* 47: Attribute ToolContext::_output_file */
+/* 48: Attribute ToolContext::_boost */
+/* 49: Attribute ToolContext::_no_cc */
+/* 50: Attribute ToolContext::_cc_link */
+/* 51: Attribute ToolContext::_cc_libs */
+/* 52: Attribute ToolContext::_cc_lib_paths */
+/* 53: Attribute ToolContext::_cc_include_paths */
+/* 54: Attribute ToolContext::_ext_prefix */
+void INIT_ATTRIBUTES__toolcontext___ToolContext(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
val_t REGB1;
static val_t once_value_54; /* Once value */
static val_t once_value_55; /* Once value */
static val_t once_value_56; /* Once value */
- static val_t once_value_57; /* Once value */
- static val_t once_value_58; /* Once value */
- static val_t once_value_59; /* Once value */
- static val_t once_value_60; /* Once value */
- static val_t once_value_61; /* Once value */
- static val_t once_value_62; /* Once value */
- static val_t once_value_63; /* Once value */
- static val_t once_value_64; /* Once value */
- static val_t once_value_65; /* Once value */
- static val_t once_value_66; /* Once value */
- static val_t once_value_67; /* Once value */
- static val_t once_value_68; /* Once value */
- static val_t once_value_69; /* Once value */
- static val_t once_value_70; /* Once value */
- static val_t once_value_71; /* Once value */
- static val_t once_value_72; /* Once value */
- static val_t once_value_73; /* Once value */
- static val_t once_value_74; /* Once value */
- static val_t once_value_75; /* Once value */
- static val_t once_value_76; /* Once value */
- static val_t once_value_77; /* Once value */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__nitc___NitCompiler;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__toolcontext___ToolContext;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./nitc.nit:31 */
+ /* global/global.nit:44 */
if (!once_value_1) {
- fra.me.REG[1] = BOX_NativeString("Output file");
- REGB0 = TAG_Int(11);
+ fra.me.REG[1] = BOX_NativeString("rta");
+ REGB0 = TAG_Int(3);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
once_value_1 = fra.me.REG[1];
register_static_object(&once_value_1);
} else fra.me.REG[1] = once_value_1;
fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ ATTR_global___ToolContext____global_callgraph(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/global.nit:46 */
if (!once_value_2) {
- fra.me.REG[3] = BOX_NativeString("-o");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_2 = fra.me.REG[3];
- register_static_object(&once_value_2);
- } else fra.me.REG[3] = once_value_2;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_3) {
- fra.me.REG[3] = BOX_NativeString("--output");
- REGB0 = TAG_Int(8);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_3 = fra.me.REG[3];
- register_static_object(&once_value_3);
- } else fra.me.REG[3] = once_value_3;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_output(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:32 */
- if (!once_value_4) {
- fra.me.REG[2] = BOX_NativeString("Optimize compilation");
- REGB0 = TAG_Int(20);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_4 = fra.me.REG[2];
- register_static_object(&once_value_4);
- } else fra.me.REG[2] = once_value_4;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_5) {
- fra.me.REG[3] = BOX_NativeString("-O");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_5 = fra.me.REG[3];
- register_static_object(&once_value_5);
- } else fra.me.REG[3] = once_value_5;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_6) {
- fra.me.REG[3] = BOX_NativeString("--boost");
- REGB0 = TAG_Int(7);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_6 = fra.me.REG[3];
- register_static_object(&once_value_6);
- } else fra.me.REG[3] = once_value_6;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_boost(fra.me.REG[0]) = fra.me.REG[1];
- /* ./nitc.nit:33 */
- if (!once_value_7) {
- fra.me.REG[1] = BOX_NativeString("Do not invoke C compiler");
- REGB0 = TAG_Int(24);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_7 = fra.me.REG[1];
- register_static_object(&once_value_7);
- } else fra.me.REG[1] = once_value_7;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_8) {
- fra.me.REG[3] = BOX_NativeString("--no-cc");
- REGB0 = TAG_Int(7);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_8 = fra.me.REG[3];
- register_static_object(&once_value_8);
- } else fra.me.REG[3] = once_value_8;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_no_cc(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:34 */
- if (!once_value_9) {
- fra.me.REG[2] = BOX_NativeString("Do not invoke C linker");
- REGB0 = TAG_Int(22);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_9 = fra.me.REG[2];
- register_static_object(&once_value_9);
- } else fra.me.REG[2] = once_value_9;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_10) {
- fra.me.REG[3] = BOX_NativeString("--cc-no-link");
- REGB0 = TAG_Int(12);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_10 = fra.me.REG[3];
- register_static_object(&once_value_10);
- } else fra.me.REG[3] = once_value_10;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_cc_no_link(fra.me.REG[0]) = fra.me.REG[1];
- /* ./nitc.nit:35 */
- if (!once_value_11) {
fra.me.REG[1] = BOX_NativeString("Use global compilation");
REGB0 = TAG_Int(22);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_11 = fra.me.REG[1];
- register_static_object(&once_value_11);
- } else fra.me.REG[1] = once_value_11;
+ once_value_2 = fra.me.REG[1];
+ register_static_object(&once_value_2);
+ } else fra.me.REG[1] = once_value_2;
fra.me.REG[1] = fra.me.REG[1];
REGB0 = TAG_Int(0);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_12) {
+ if (!once_value_3) {
fra.me.REG[3] = BOX_NativeString("--global");
REGB0 = TAG_Int(8);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_12 = fra.me.REG[3];
- register_static_object(&once_value_12);
- } else fra.me.REG[3] = once_value_12;
+ once_value_3 = fra.me.REG[3];
+ register_static_object(&once_value_3);
+ } else fra.me.REG[3] = once_value_3;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_global(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:36 */
- if (!once_value_13) {
+ ATTR_global___ToolContext____opt_global(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:47 */
+ if (!once_value_4) {
fra.me.REG[2] = BOX_NativeString("Do not use SFT optimization");
REGB0 = TAG_Int(27);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_13 = fra.me.REG[2];
- register_static_object(&once_value_13);
- } else fra.me.REG[2] = once_value_13;
+ once_value_4 = fra.me.REG[2];
+ register_static_object(&once_value_4);
+ } else fra.me.REG[2] = once_value_4;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(0);
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_14) {
+ if (!once_value_5) {
fra.me.REG[3] = BOX_NativeString("--no-global-SFT-optimization");
REGB0 = TAG_Int(28);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_14 = fra.me.REG[3];
- register_static_object(&once_value_14);
- } else fra.me.REG[3] = once_value_14;
+ once_value_5 = fra.me.REG[3];
+ register_static_object(&once_value_5);
+ } else fra.me.REG[3] = once_value_5;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_global_no_STF_opt(fra.me.REG[0]) = fra.me.REG[1];
- /* ./nitc.nit:37 */
- if (!once_value_15) {
+ ATTR_global___ToolContext____opt_global_no_STF_opt(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/global.nit:48 */
+ if (!once_value_6) {
fra.me.REG[1] = BOX_NativeString("Do not use dead method removal optimization");
REGB0 = TAG_Int(43);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_15 = fra.me.REG[1];
- register_static_object(&once_value_15);
- } else fra.me.REG[1] = once_value_15;
+ once_value_6 = fra.me.REG[1];
+ register_static_object(&once_value_6);
+ } else fra.me.REG[1] = once_value_6;
fra.me.REG[1] = fra.me.REG[1];
REGB0 = TAG_Int(0);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_16) {
+ if (!once_value_7) {
fra.me.REG[3] = BOX_NativeString("--no-global-DMR-optimization");
REGB0 = TAG_Int(28);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_16 = fra.me.REG[3];
- register_static_object(&once_value_16);
- } else fra.me.REG[3] = once_value_16;
+ once_value_7 = fra.me.REG[3];
+ register_static_object(&once_value_7);
+ } else fra.me.REG[3] = once_value_7;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_global_no_DMR_opt(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:38 */
- if (!once_value_17) {
+ ATTR_global___ToolContext____opt_global_no_DMR_opt(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:49 */
+ if (!once_value_8) {
fra.me.REG[2] = BOX_NativeString("Do not automatically inline getters/setters");
REGB0 = TAG_Int(43);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_17 = fra.me.REG[2];
- register_static_object(&once_value_17);
- } else fra.me.REG[2] = once_value_17;
+ once_value_8 = fra.me.REG[2];
+ register_static_object(&once_value_8);
+ } else fra.me.REG[2] = once_value_8;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(0);
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_18) {
+ if (!once_value_9) {
fra.me.REG[3] = BOX_NativeString("--no-global-get-set-inlining");
REGB0 = TAG_Int(28);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_18 = fra.me.REG[3];
- register_static_object(&once_value_18);
- } else fra.me.REG[3] = once_value_18;
+ once_value_9 = fra.me.REG[3];
+ register_static_object(&once_value_9);
+ } else fra.me.REG[3] = once_value_9;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_global_no_inline_get_set(fra.me.REG[0]) = fra.me.REG[1];
- /* ./nitc.nit:39 */
- if (!once_value_19) {
+ ATTR_global___ToolContext____opt_global_no_inline_get_set(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/global.nit:50 */
+ if (!once_value_10) {
fra.me.REG[1] = BOX_NativeString("Do not remove get tests outside object initialization");
REGB0 = TAG_Int(53);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_19 = fra.me.REG[1];
- register_static_object(&once_value_19);
- } else fra.me.REG[1] = once_value_19;
+ once_value_10 = fra.me.REG[1];
+ register_static_object(&once_value_10);
+ } else fra.me.REG[1] = once_value_10;
fra.me.REG[1] = fra.me.REG[1];
REGB0 = TAG_Int(0);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_20) {
+ if (!once_value_11) {
fra.me.REG[3] = BOX_NativeString("--no-global-OOIT-optimization");
REGB0 = TAG_Int(29);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_20 = fra.me.REG[3];
- register_static_object(&once_value_20);
- } else fra.me.REG[3] = once_value_20;
+ once_value_11 = fra.me.REG[3];
+ register_static_object(&once_value_11);
+ } else fra.me.REG[3] = once_value_11;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:40 */
- if (!once_value_21) {
+ ATTR_global___ToolContext____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0]) = fra.me.REG[2];
+ /* global/global.nit:51 */
+ if (!once_value_12) {
fra.me.REG[2] = BOX_NativeString("Do not use a specialized algorithm to find reachable methods from initializers");
REGB0 = TAG_Int(78);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_21 = fra.me.REG[2];
- register_static_object(&once_value_21);
- } else fra.me.REG[2] = once_value_21;
+ once_value_12 = fra.me.REG[2];
+ register_static_object(&once_value_12);
+ } else fra.me.REG[2] = once_value_12;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(0);
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_22) {
+ if (!once_value_13) {
fra.me.REG[3] = BOX_NativeString("--no-global-RFIM-analysis");
REGB0 = TAG_Int(25);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_22 = fra.me.REG[3];
- register_static_object(&once_value_22);
- } else fra.me.REG[3] = once_value_22;
+ once_value_13 = fra.me.REG[3];
+ register_static_object(&once_value_13);
+ } else fra.me.REG[3] = once_value_13;
fra.me.REG[3] = fra.me.REG[3];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_global_no_RFIMA(fra.me.REG[0]) = fra.me.REG[1];
- /* ./nitc.nit:41 */
+ ATTR_global___ToolContext____opt_global_no_RFIMA(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/global.nit:52 */
REGB0 = TAG_Int(3);
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_23) {
+ if (!once_value_14) {
fra.me.REG[2] = BOX_NativeString("none");
REGB0 = TAG_Int(4);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_23 = fra.me.REG[2];
- register_static_object(&once_value_23);
- } else fra.me.REG[2] = once_value_23;
+ once_value_14 = fra.me.REG[2];
+ register_static_object(&once_value_14);
+ } else fra.me.REG[2] = once_value_14;
fra.me.REG[2] = fra.me.REG[2];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- if (!once_value_24) {
+ if (!once_value_15) {
fra.me.REG[2] = BOX_NativeString("cha");
REGB0 = TAG_Int(3);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_24 = fra.me.REG[2];
- register_static_object(&once_value_24);
- } else fra.me.REG[2] = once_value_24;
+ once_value_15 = fra.me.REG[2];
+ register_static_object(&once_value_15);
+ } else fra.me.REG[2] = once_value_15;
fra.me.REG[2] = fra.me.REG[2];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- if (!once_value_25) {
+ if (!once_value_16) {
fra.me.REG[2] = BOX_NativeString("rta");
REGB0 = TAG_Int(3);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_25 = fra.me.REG[2];
- register_static_object(&once_value_25);
- } else fra.me.REG[2] = once_value_25;
+ once_value_16 = fra.me.REG[2];
+ register_static_object(&once_value_16);
+ } else fra.me.REG[2] = once_value_16;
fra.me.REG[2] = fra.me.REG[2];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
- if (!once_value_26) {
+ if (!once_value_17) {
fra.me.REG[2] = BOX_NativeString("The algorithm to use to build the callgraph");
REGB0 = TAG_Int(43);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_26 = fra.me.REG[2];
- register_static_object(&once_value_26);
- } else fra.me.REG[2] = once_value_26;
+ once_value_17 = fra.me.REG[2];
+ register_static_object(&once_value_17);
+ } else fra.me.REG[2] = once_value_17;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(2);
REGB1 = TAG_Int(0);
fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB1);
- if (!once_value_27) {
+ if (!once_value_18) {
fra.me.REG[4] = BOX_NativeString("--global-callgraph");
REGB1 = TAG_Int(18);
fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB1);
- once_value_27 = fra.me.REG[4];
- register_static_object(&once_value_27);
- } else fra.me.REG[4] = once_value_27;
+ once_value_18 = fra.me.REG[4];
+ register_static_object(&once_value_18);
+ } else fra.me.REG[4] = once_value_18;
fra.me.REG[4] = fra.me.REG[4];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[4]);
fra.me.REG[3] = NEW_OptionEnum_opts___OptionEnum___init(fra.me.REG[1], fra.me.REG[2], REGB0, fra.me.REG[3]);
- ATTR_nitc___NitCompiler____opt_global_callgraph(fra.me.REG[0]) = fra.me.REG[3];
- /* ./nitc.nit:42 */
- if (!once_value_28) {
- fra.me.REG[3] = BOX_NativeString("NIT C library directory");
- REGB0 = TAG_Int(23);
+ ATTR_global___ToolContext____opt_global_callgraph(fra.me.REG[0]) = fra.me.REG[3];
+ /* syntax/syntax.nit:98 */
+ REGB0 = TAG_Bool(false);
+ ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0]) = REGB0;
+ /* mmloader.nit:30 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_mmloader___ToolContext____paths(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:33 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_mmloader___ToolContext____loaders(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:36 */
+ if (!once_value_19) {
+ fra.me.REG[3] = BOX_NativeString("Set include path for loaders (may be used more than once)");
+ REGB0 = TAG_Int(57);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_28 = fra.me.REG[3];
- register_static_object(&once_value_28);
- } else fra.me.REG[3] = once_value_28;
+ once_value_19 = fra.me.REG[3];
+ register_static_object(&once_value_19);
+ } else fra.me.REG[3] = once_value_19;
fra.me.REG[3] = fra.me.REG[3];
- REGB0 = TAG_Int(0);
+ REGB0 = TAG_Int(1);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_29) {
- fra.me.REG[1] = BOX_NativeString("--clibdir");
- REGB0 = TAG_Int(9);
+ if (!once_value_20) {
+ fra.me.REG[1] = BOX_NativeString("-I");
+ REGB0 = TAG_Int(2);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_29 = fra.me.REG[1];
- register_static_object(&once_value_29);
- } else fra.me.REG[1] = once_value_29;
+ once_value_20 = fra.me.REG[1];
+ register_static_object(&once_value_20);
+ } else fra.me.REG[1] = once_value_20;
fra.me.REG[1] = fra.me.REG[1];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[3], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_clibdir(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:43 */
- if (!once_value_30) {
- fra.me.REG[2] = BOX_NativeString("NIT tools directory");
- REGB0 = TAG_Int(19);
+ if (!once_value_21) {
+ fra.me.REG[1] = BOX_NativeString("--path");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_21 = fra.me.REG[1];
+ register_static_object(&once_value_21);
+ } else fra.me.REG[1] = once_value_21;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:39 */
+ if (!once_value_22) {
+ fra.me.REG[2] = BOX_NativeString("Stop after meta-model processing");
+ REGB0 = TAG_Int(32);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_30 = fra.me.REG[2];
- register_static_object(&once_value_30);
- } else fra.me.REG[2] = once_value_30;
+ once_value_22 = fra.me.REG[2];
+ register_static_object(&once_value_22);
+ } else fra.me.REG[2] = once_value_22;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(0);
fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_31) {
- fra.me.REG[1] = BOX_NativeString("--bindir");
- REGB0 = TAG_Int(8);
+ if (!once_value_23) {
+ fra.me.REG[1] = BOX_NativeString("--only-metamodel");
+ REGB0 = TAG_Int(16);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_31 = fra.me.REG[1];
- register_static_object(&once_value_31);
- } else fra.me.REG[1] = once_value_31;
+ once_value_23 = fra.me.REG[1];
+ register_static_object(&once_value_23);
+ } else fra.me.REG[1] = once_value_23;
fra.me.REG[1] = fra.me.REG[1];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
- fra.me.REG[3] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[3]);
- ATTR_nitc___NitCompiler____opt_bindir(fra.me.REG[0]) = fra.me.REG[3];
- /* ./nitc.nit:44 */
- if (!once_value_32) {
- fra.me.REG[3] = BOX_NativeString("Intermediate compilation directory");
- REGB0 = TAG_Int(34);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0]) = fra.me.REG[3];
+ /* mmloader.nit:42 */
+ if (!once_value_24) {
+ fra.me.REG[3] = BOX_NativeString("Only proceed to parse step of loaders");
+ REGB0 = TAG_Int(37);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_32 = fra.me.REG[3];
- register_static_object(&once_value_32);
- } else fra.me.REG[3] = once_value_32;
+ once_value_24 = fra.me.REG[3];
+ register_static_object(&once_value_24);
+ } else fra.me.REG[3] = once_value_24;
fra.me.REG[3] = fra.me.REG[3];
REGB0 = TAG_Int(0);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_33) {
- fra.me.REG[1] = BOX_NativeString("--compdir");
- REGB0 = TAG_Int(9);
+ if (!once_value_25) {
+ fra.me.REG[1] = BOX_NativeString("--only-parse");
+ REGB0 = TAG_Int(12);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_33 = fra.me.REG[1];
- register_static_object(&once_value_33);
- } else fra.me.REG[1] = once_value_33;
+ once_value_25 = fra.me.REG[1];
+ register_static_object(&once_value_25);
+ } else fra.me.REG[1] = once_value_25;
fra.me.REG[1] = fra.me.REG[1];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[3], fra.me.REG[2]);
- ATTR_nitc___NitCompiler____opt_compdir(fra.me.REG[0]) = fra.me.REG[2];
- /* ./nitc.nit:45 */
- if (!once_value_34) {
- fra.me.REG[2] = BOX_NativeString("Append prefix to file extension");
- REGB0 = TAG_Int(31);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:115 */
+ fra.me.REG[2] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0]) = fra.me.REG[2];
+ /* mmloader.nit:182 */
+ fra.me.REG[2] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:72 */
+ REGB0 = TAG_Int(0);
+ ATTR_toolcontext___ToolContext____error_count(fra.me.REG[0]) = REGB0;
+ /* toolcontext.nit:75 */
+ REGB0 = TAG_Int(0);
+ ATTR_toolcontext___ToolContext____warning_count(fra.me.REG[0]) = REGB0;
+ /* toolcontext.nit:78 */
+ if (!once_value_26) {
+ fra.me.REG[2] = BOX_NativeString("logs");
+ REGB0 = TAG_Int(4);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_34 = fra.me.REG[2];
- register_static_object(&once_value_34);
- } else fra.me.REG[2] = once_value_34;
+ once_value_26 = fra.me.REG[2];
+ register_static_object(&once_value_26);
+ } else fra.me.REG[2] = once_value_26;
+ fra.me.REG[2] = fra.me.REG[2];
+ ATTR_toolcontext___ToolContext____log_directory(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:81 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_toolcontext___ToolContext____messages(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:82 */
+ fra.me.REG[2] = NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init();
+ ATTR_toolcontext___ToolContext____message_sorter(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:136 */
+ fra.me.REG[2] = NEW_OptionContext_opts___OptionContext___init();
+ ATTR_toolcontext___ToolContext____option_context(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:139 */
+ if (!once_value_27) {
+ fra.me.REG[2] = BOX_NativeString("Show warnings");
+ REGB0 = TAG_Int(13);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_27 = fra.me.REG[2];
+ register_static_object(&once_value_27);
+ } else fra.me.REG[2] = once_value_27;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(1);
fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_35) {
- fra.me.REG[1] = BOX_NativeString("-p");
+ if (!once_value_28) {
+ fra.me.REG[1] = BOX_NativeString("-W");
REGB0 = TAG_Int(2);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_35 = fra.me.REG[1];
- register_static_object(&once_value_35);
- } else fra.me.REG[1] = once_value_35;
+ once_value_28 = fra.me.REG[1];
+ register_static_object(&once_value_28);
+ } else fra.me.REG[1] = once_value_28;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ if (!once_value_29) {
+ fra.me.REG[1] = BOX_NativeString("--warn");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_29 = fra.me.REG[1];
+ register_static_object(&once_value_29);
+ } else fra.me.REG[1] = once_value_29;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_warn(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:142 */
+ if (!once_value_30) {
+ fra.me.REG[3] = BOX_NativeString("Do not show warnings");
+ REGB0 = TAG_Int(20);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_30 = fra.me.REG[3];
+ register_static_object(&once_value_30);
+ } else fra.me.REG[3] = once_value_30;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(1);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_31) {
+ fra.me.REG[1] = BOX_NativeString("-q");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_31 = fra.me.REG[1];
+ register_static_object(&once_value_31);
+ } else fra.me.REG[1] = once_value_31;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ if (!once_value_32) {
+ fra.me.REG[1] = BOX_NativeString("--quiet");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_32 = fra.me.REG[1];
+ register_static_object(&once_value_32);
+ } else fra.me.REG[1] = once_value_32;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_quiet(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:145 */
+ if (!once_value_33) {
+ fra.me.REG[2] = BOX_NativeString("Generate various log files");
+ REGB0 = TAG_Int(26);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_33 = fra.me.REG[2];
+ register_static_object(&once_value_33);
+ } else fra.me.REG[2] = once_value_33;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ if (!once_value_34) {
+ fra.me.REG[1] = BOX_NativeString("--log");
+ REGB0 = TAG_Int(5);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_34 = fra.me.REG[1];
+ register_static_object(&once_value_34);
+ } else fra.me.REG[1] = once_value_34;
fra.me.REG[1] = fra.me.REG[1];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_log(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:148 */
+ if (!once_value_35) {
+ fra.me.REG[3] = BOX_NativeString("Directory where to generate log files");
+ REGB0 = TAG_Int(37);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_35 = fra.me.REG[3];
+ register_static_object(&once_value_35);
+ } else fra.me.REG[3] = once_value_35;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_36) {
- fra.me.REG[1] = BOX_NativeString("--extension-prefix");
- REGB0 = TAG_Int(18);
+ fra.me.REG[1] = BOX_NativeString("--log-dir");
+ REGB0 = TAG_Int(9);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
once_value_36 = fra.me.REG[1];
register_static_object(&once_value_36);
} else fra.me.REG[1] = once_value_36;
fra.me.REG[1] = fra.me.REG[1];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
- fra.me.REG[3] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[3]);
- ATTR_nitc___NitCompiler____opt_extension_prefix(fra.me.REG[0]) = fra.me.REG[3];
- /* ./nitc.nit:46 */
- REGB0 = TAG_Int(3);
- fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_log_dir(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:151 */
if (!once_value_37) {
- fra.me.REG[2] = BOX_NativeString("none");
- REGB0 = TAG_Int(4);
+ fra.me.REG[2] = BOX_NativeString("Show Help (This screen)");
+ REGB0 = TAG_Int(23);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
once_value_37 = fra.me.REG[2];
register_static_object(&once_value_37);
} else fra.me.REG[2] = once_value_37;
fra.me.REG[2] = fra.me.REG[2];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ REGB0 = TAG_Int(2);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_38) {
- fra.me.REG[2] = BOX_NativeString("C");
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_38 = fra.me.REG[2];
+ fra.me.REG[1] = BOX_NativeString("-h");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_38 = fra.me.REG[1];
register_static_object(&once_value_38);
- } else fra.me.REG[2] = once_value_38;
- fra.me.REG[2] = fra.me.REG[2];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ } else fra.me.REG[1] = once_value_38;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
if (!once_value_39) {
- fra.me.REG[2] = BOX_NativeString("icode");
- REGB0 = TAG_Int(5);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_39 = fra.me.REG[2];
+ fra.me.REG[1] = BOX_NativeString("-?");
+ REGB0 = TAG_Int(2);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_39 = fra.me.REG[1];
register_static_object(&once_value_39);
- } else fra.me.REG[2] = once_value_39;
- fra.me.REG[2] = fra.me.REG[2];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
+ } else fra.me.REG[1] = once_value_39;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
if (!once_value_40) {
- fra.me.REG[2] = BOX_NativeString("The type of code we want to be generated");
- REGB0 = TAG_Int(40);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_40 = fra.me.REG[2];
+ fra.me.REG[1] = BOX_NativeString("--help");
+ REGB0 = TAG_Int(6);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_40 = fra.me.REG[1];
register_static_object(&once_value_40);
- } else fra.me.REG[2] = once_value_40;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- REGB1 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB1);
+ } else fra.me.REG[1] = once_value_40;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_help(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:154 */
if (!once_value_41) {
- fra.me.REG[4] = BOX_NativeString("--output-format");
- REGB1 = TAG_Int(15);
- fra.me.REG[4] = NEW_String_standard___string___String___with_native(fra.me.REG[4], REGB1);
- once_value_41 = fra.me.REG[4];
+ fra.me.REG[3] = BOX_NativeString("Show version and exit");
+ REGB0 = TAG_Int(21);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_41 = fra.me.REG[3];
register_static_object(&once_value_41);
- } else fra.me.REG[4] = once_value_41;
- fra.me.REG[4] = fra.me.REG[4];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[4]);
- fra.me.REG[1] = NEW_OptionEnum_opts___OptionEnum___init(fra.me.REG[3], fra.me.REG[2], REGB0, fra.me.REG[1]);
- ATTR_nitc___NitCompiler____opt_output_format(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax.nit:98 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:98 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____error_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:101 */
+ } else fra.me.REG[3] = once_value_41;
+ fra.me.REG[3] = fra.me.REG[3];
REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:104 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_42) {
- fra.me.REG[1] = BOX_NativeString("logs");
- REGB0 = TAG_Int(4);
+ fra.me.REG[1] = BOX_NativeString("--version");
+ REGB0 = TAG_Int(9);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
once_value_42 = fra.me.REG[1];
register_static_object(&once_value_42);
} else fra.me.REG[1] = once_value_42;
fra.me.REG[1] = fra.me.REG[1];
- ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:107 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____messages(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:108 */
- fra.me.REG[1] = NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init();
- ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:166 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:169 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____loaders(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:172 */
- fra.me.REG[1] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_mmloader___ToolContext____option_context(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:175 */
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_version(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:157 */
if (!once_value_43) {
- fra.me.REG[1] = BOX_NativeString("Show warnings");
- REGB0 = TAG_Int(13);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_43 = fra.me.REG[1];
+ fra.me.REG[2] = BOX_NativeString("Verbose");
+ REGB0 = TAG_Int(7);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_43 = fra.me.REG[2];
register_static_object(&once_value_43);
- } else fra.me.REG[1] = once_value_43;
- fra.me.REG[1] = fra.me.REG[1];
+ } else fra.me.REG[2] = once_value_43;
+ fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_44) {
- fra.me.REG[3] = BOX_NativeString("-W");
+ fra.me.REG[1] = BOX_NativeString("-v");
REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_44 = fra.me.REG[3];
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_44 = fra.me.REG[1];
register_static_object(&once_value_44);
- } else fra.me.REG[3] = once_value_44;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
+ } else fra.me.REG[1] = once_value_44;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
if (!once_value_45) {
- fra.me.REG[3] = BOX_NativeString("--warn");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_45 = fra.me.REG[3];
+ fra.me.REG[1] = BOX_NativeString("--verbose");
+ REGB0 = TAG_Int(9);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_45 = fra.me.REG[1];
register_static_object(&once_value_45);
- } else fra.me.REG[3] = once_value_45;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:178 */
+ } else fra.me.REG[1] = once_value_45;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_verbose(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:160 */
if (!once_value_46) {
- fra.me.REG[2] = BOX_NativeString("Set include path for loaders (may be used more than once)");
- REGB0 = TAG_Int(57);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_46 = fra.me.REG[2];
+ fra.me.REG[3] = BOX_NativeString("Stop on first error");
+ REGB0 = TAG_Int(19);
+ fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ once_value_46 = fra.me.REG[3];
register_static_object(&once_value_46);
- } else fra.me.REG[2] = once_value_46;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ } else fra.me.REG[3] = once_value_46;
+ fra.me.REG[3] = fra.me.REG[3];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_47) {
- fra.me.REG[3] = BOX_NativeString("-I");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_47 = fra.me.REG[3];
+ fra.me.REG[1] = BOX_NativeString("--stop-on-first-error");
+ REGB0 = TAG_Int(21);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_47 = fra.me.REG[1];
register_static_object(&once_value_47);
- } else fra.me.REG[3] = once_value_47;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
+ } else fra.me.REG[1] = once_value_47;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_toolcontext___ToolContext____opt_stop_on_first_error(fra.me.REG[0]) = fra.me.REG[2];
+ /* toolcontext.nit:163 */
if (!once_value_48) {
- fra.me.REG[3] = BOX_NativeString("--path");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_48 = fra.me.REG[3];
+ fra.me.REG[2] = BOX_NativeString("Do not use color to display errors and warnings");
+ REGB0 = TAG_Int(47);
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_48 = fra.me.REG[2];
register_static_object(&once_value_48);
- } else fra.me.REG[3] = once_value_48;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:181 */
+ } else fra.me.REG[2] = once_value_48;
+ fra.me.REG[2] = fra.me.REG[2];
+ REGB0 = TAG_Int(0);
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_49) {
- fra.me.REG[1] = BOX_NativeString("Generate various log files");
- REGB0 = TAG_Int(26);
+ fra.me.REG[1] = BOX_NativeString("--no-color");
+ REGB0 = TAG_Int(10);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
once_value_49 = fra.me.REG[1];
register_static_object(&once_value_49);
} else fra.me.REG[1] = once_value_49;
fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_toolcontext___ToolContext____opt_no_color(fra.me.REG[0]) = fra.me.REG[3];
+ /* toolcontext.nit:166 */
REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ ATTR_toolcontext___ToolContext____verbose_level(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:30 */
+ fra.me.REG[3] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:34 */
+ fra.me.REG[3] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:37 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[3];
+ /* metamodel/abstractmetamodel.nit:40 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[3];
+ /* program.nit:26 */
+ REGB0 = TAG_Bool(false);
+ ATTR_program___ToolContext____global(fra.me.REG[0]) = REGB0;
+ /* program.nit:27 */
+ REGB0 = TAG_Bool(true);
+ ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0]) = REGB0;
+ /* separate_options.nit:11 */
+ fra.me.REG[3] = NEW_OptionContext_opts___OptionContext___init();
+ ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0]) = fra.me.REG[3];
+ /* separate_options.nit:12 */
if (!once_value_50) {
- fra.me.REG[3] = BOX_NativeString("--log");
- REGB0 = TAG_Int(5);
+ fra.me.REG[3] = BOX_NativeString("Path to libraries for C compiler");
+ REGB0 = TAG_Int(32);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
once_value_50 = fra.me.REG[3];
register_static_object(&once_value_50);
} else fra.me.REG[3] = once_value_50;
fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:184 */
+ REGB0 = TAG_Int(0);
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_51) {
- fra.me.REG[2] = BOX_NativeString("Directory where to generate log files");
+ fra.me.REG[1] = BOX_NativeString("--cc-lib-path");
+ REGB0 = TAG_Int(13);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_51 = fra.me.REG[1];
+ register_static_object(&once_value_51);
+ } else fra.me.REG[1] = once_value_51;
+ fra.me.REG[1] = fra.me.REG[1];
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* separate_options.nit:13 */
+ if (!once_value_52) {
+ fra.me.REG[2] = BOX_NativeString("Name of library to use for C compiler");
REGB0 = TAG_Int(37);
fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_51 = fra.me.REG[2];
- register_static_object(&once_value_51);
- } else fra.me.REG[2] = once_value_51;
+ once_value_52 = fra.me.REG[2];
+ register_static_object(&once_value_52);
+ } else fra.me.REG[2] = once_value_52;
fra.me.REG[2] = fra.me.REG[2];
REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_52) {
- fra.me.REG[3] = BOX_NativeString("--log-dir");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_52 = fra.me.REG[3];
- register_static_object(&once_value_52);
- } else fra.me.REG[3] = once_value_52;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:187 */
+ fra.me.REG[3] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_53) {
- fra.me.REG[1] = BOX_NativeString("Stop after meta-model processing");
- REGB0 = TAG_Int(32);
+ fra.me.REG[1] = BOX_NativeString("--cc-lib-name");
+ REGB0 = TAG_Int(13);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
once_value_53 = fra.me.REG[1];
register_static_object(&once_value_53);
} else fra.me.REG[1] = once_value_53;
fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
+ fra.me.REG[3] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[3]);
+ ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0]) = fra.me.REG[3];
+ /* separate_options.nit:14 */
if (!once_value_54) {
- fra.me.REG[3] = BOX_NativeString("--only-metamodel");
- REGB0 = TAG_Int(16);
+ fra.me.REG[3] = BOX_NativeString("Path to .h files for C compiler");
+ REGB0 = TAG_Int(31);
fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
once_value_54 = fra.me.REG[3];
register_static_object(&once_value_54);
} else fra.me.REG[3] = once_value_54;
fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:190 */
- if (!once_value_55) {
- fra.me.REG[2] = BOX_NativeString("Only proceed to parse step of loaders");
- REGB0 = TAG_Int(37);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_55 = fra.me.REG[2];
- register_static_object(&once_value_55);
- } else fra.me.REG[2] = once_value_55;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_56) {
- fra.me.REG[3] = BOX_NativeString("--only-parse");
- REGB0 = TAG_Int(12);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_56 = fra.me.REG[3];
- register_static_object(&once_value_56);
- } else fra.me.REG[3] = once_value_56;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:193 */
- if (!once_value_57) {
- fra.me.REG[1] = BOX_NativeString("Show Help (This screen)");
- REGB0 = TAG_Int(23);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_57 = fra.me.REG[1];
- register_static_object(&once_value_57);
- } else fra.me.REG[1] = once_value_57;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_58) {
- fra.me.REG[3] = BOX_NativeString("-h");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_58 = fra.me.REG[3];
- register_static_object(&once_value_58);
- } else fra.me.REG[3] = once_value_58;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_59) {
- fra.me.REG[3] = BOX_NativeString("-?");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_59 = fra.me.REG[3];
- register_static_object(&once_value_59);
- } else fra.me.REG[3] = once_value_59;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_60) {
- fra.me.REG[3] = BOX_NativeString("--help");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_60 = fra.me.REG[3];
- register_static_object(&once_value_60);
- } else fra.me.REG[3] = once_value_60;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:196 */
- if (!once_value_61) {
- fra.me.REG[2] = BOX_NativeString("Show version and exit");
- REGB0 = TAG_Int(21);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_61 = fra.me.REG[2];
- register_static_object(&once_value_61);
- } else fra.me.REG[2] = once_value_61;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_62) {
- fra.me.REG[3] = BOX_NativeString("--version");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_62 = fra.me.REG[3];
- register_static_object(&once_value_62);
- } else fra.me.REG[3] = once_value_62;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:199 */
- if (!once_value_63) {
- fra.me.REG[1] = BOX_NativeString("Verbose");
- REGB0 = TAG_Int(7);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_63 = fra.me.REG[1];
- register_static_object(&once_value_63);
- } else fra.me.REG[1] = once_value_63;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_64) {
- fra.me.REG[3] = BOX_NativeString("-v");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_64 = fra.me.REG[3];
- register_static_object(&once_value_64);
- } else fra.me.REG[3] = once_value_64;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_65) {
- fra.me.REG[3] = BOX_NativeString("--verbose");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_65 = fra.me.REG[3];
- register_static_object(&once_value_65);
- } else fra.me.REG[3] = once_value_65;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:202 */
- if (!once_value_66) {
- fra.me.REG[2] = BOX_NativeString("Stop on first error");
- REGB0 = TAG_Int(19);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_66 = fra.me.REG[2];
- register_static_object(&once_value_66);
- } else fra.me.REG[2] = once_value_66;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_67) {
- fra.me.REG[3] = BOX_NativeString("--stop-on-first-error");
- REGB0 = TAG_Int(21);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_67 = fra.me.REG[3];
- register_static_object(&once_value_67);
- } else fra.me.REG[3] = once_value_67;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:205 */
- if (!once_value_68) {
- fra.me.REG[1] = BOX_NativeString("Do not use color to display errors and warnings");
- REGB0 = TAG_Int(47);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_68 = fra.me.REG[1];
- register_static_object(&once_value_68);
- } else fra.me.REG[1] = once_value_68;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_69) {
- fra.me.REG[3] = BOX_NativeString("--no-color");
- REGB0 = TAG_Int(10);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_69 = fra.me.REG[3];
- register_static_object(&once_value_69);
- } else fra.me.REG[3] = once_value_69;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:208 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:291 */
- fra.me.REG[2] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:358 */
- fra.me.REG[2] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:30 */
- fra.me.REG[2] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:34 */
- fra.me.REG[2] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:37 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:40 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:11 */
- fra.me.REG[2] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:12 */
- if (!once_value_70) {
- fra.me.REG[2] = BOX_NativeString("Path to libraries for C compiler");
- REGB0 = TAG_Int(32);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_70 = fra.me.REG[2];
- register_static_object(&once_value_70);
- } else fra.me.REG[2] = once_value_70;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_71) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-path");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_71 = fra.me.REG[3];
- register_static_object(&once_value_71);
- } else fra.me.REG[3] = once_value_71;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./separate_options.nit:13 */
- if (!once_value_72) {
- fra.me.REG[1] = BOX_NativeString("Name of library to use for C compiler");
- REGB0 = TAG_Int(37);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_72 = fra.me.REG[1];
- register_static_object(&once_value_72);
- } else fra.me.REG[1] = once_value_72;
- fra.me.REG[1] = fra.me.REG[1];
REGB0 = TAG_Int(0);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_73) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-name");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_73 = fra.me.REG[3];
- register_static_object(&once_value_73);
- } else fra.me.REG[3] = once_value_73;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:14 */
- if (!once_value_74) {
- fra.me.REG[2] = BOX_NativeString("Path to .h files for C compiler");
- REGB0 = TAG_Int(31);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_74 = fra.me.REG[2];
- register_static_object(&once_value_74);
- } else fra.me.REG[2] = once_value_74;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_75) {
- fra.me.REG[3] = BOX_NativeString("--cc-header-path");
+ if (!once_value_55) {
+ fra.me.REG[1] = BOX_NativeString("--cc-header-path");
REGB0 = TAG_Int(16);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_75 = fra.me.REG[3];
- register_static_object(&once_value_75);
- } else fra.me.REG[3] = once_value_75;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//analysis.nit:48 */
- if (!once_value_76) {
- fra.me.REG[1] = BOX_NativeString("rta");
- REGB0 = TAG_Int(3);
fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_76 = fra.me.REG[1];
- register_static_object(&once_value_76);
- } else fra.me.REG[1] = once_value_76;
+ once_value_55 = fra.me.REG[1];
+ register_static_object(&once_value_55);
+ } else fra.me.REG[1] = once_value_55;
fra.me.REG[1] = fra.me.REG[1];
- ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//analysis.nit:49 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:50 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:51 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:52 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0]) = REGB0;
- /* ./program.nit:26 */
- REGB0 = TAG_Bool(false);
- ATTR_program___ToolContext____global(fra.me.REG[0]) = REGB0;
- /* ./program.nit:27 */
- REGB0 = TAG_Bool(true);
- ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:27 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____compdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:28 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____clibdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____bindir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:30 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____output_file(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:31 */
+ CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
+ fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[3], fra.me.REG[2]);
+ ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:27 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____compdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:28 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____clibdir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:29 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____bindir(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:30 */
+ fra.me.REG[2] = NIT_NULL;
+ ATTR_compiling___compiling_base___ToolContext____output_file(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:31 */
REGB0 = TAG_Bool(false);
ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:32 */
+ /* compiling/compiling_base.nit:32 */
REGB0 = TAG_Bool(false);
ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:33 */
+ /* compiling/compiling_base.nit:33 */
REGB0 = TAG_Bool(false);
ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:34 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:35 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:36 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:37 */
- if (!once_value_77) {
- fra.me.REG[1] = BOX_NativeString("");
+ /* compiling/compiling_base.nit:34 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:35 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:36 */
+ fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0]) = fra.me.REG[2];
+ /* compiling/compiling_base.nit:37 */
+ if (!once_value_56) {
+ fra.me.REG[2] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_77 = fra.me.REG[1];
- register_static_object(&once_value_77);
- } else fra.me.REG[1] = once_value_77;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0]) = fra.me.REG[1];
+ fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ once_value_56 = fra.me.REG[2];
+ register_static_object(&once_value_56);
+ } else fra.me.REG[2] = once_value_56;
+ fra.me.REG[2] = fra.me.REG[2];
+ ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0]) = fra.me.REG[2];
stack_frame_head = fra.me.prev;
}
-val_t NEW_nitc___NitCompiler(void)
+val_t NEW_toolcontext___ToolContext(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 68);
- obj->vft = (classtable_elt_t*)VFT_nitc___NitCompiler;
+ obj = alloc(sizeof(val_t) * 55);
+ obj->vft = (classtable_elt_t*)VFT_toolcontext___ToolContext;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_nitc___NitCompiler(val_t p0){
+void CHECKNEW_toolcontext___ToolContext(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_nitc___NitCompiler;
+ fra.me.meth = LOCATE_CHECKNEW_toolcontext___ToolContext;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_output(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_output", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_boost(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_boost", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_no_cc(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_no_cc", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_cc_no_link(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____global_callgraph(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_cc_no_link", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_global_callgraph", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_no_STF_opt(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_STF_opt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_no_STF_opt", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_no_DMR_opt(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_DMR_opt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_no_DMR_opt", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_no_inline_get_set", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_out_of_init_get_test_opt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_no_out_of_init_get_test_opt", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_no_RFIMA(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_no_RFIMA(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_no_RFIMA", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_global_callgraph(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___ToolContext____opt_global_callgraph(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_global_callgraph", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_clibdir(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_clibdir", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_keep_ast", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_bindir(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____paths(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_bindir", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_paths", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_compdir(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____loaders(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_compdir", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_loaders", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_extension_prefix(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_extension_prefix", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_opt_path", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_nitc___NitCompiler____opt_output_format(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_output_format", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_opt_only_metamodel", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_abstracttool___AbstractCompiler____tool_name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_tool_name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_opt_only_parse", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_keep_ast", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_processing_modules", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____error_count(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_path_dirs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____error_count(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_error_count", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____warning_count(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_warning_count", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____log_directory(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_log_directory", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____messages(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____messages(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_messages", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____message_sorter(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_message_sorter", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____loaders(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_loaders", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____option_context(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____option_context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_option_context", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_warn(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_warn", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_quiet(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_opt_path", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_opt_quiet", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_log(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_log", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_log_dir(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_log_dir", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_metamodel", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_parse", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_help(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_help", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_version(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_version", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_verbose(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_verbose", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_stop_on_first_error(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_stop_on_first_error", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____opt_no_color(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_opt_no_color", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_toolcontext___ToolContext____verbose_level(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_verbose_level", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_processing_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_path_dirs", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_program___ToolContext____global(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_use_SFT_optimization", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "@opt_cc_include_paths", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_callgraph", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_dead_method_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_inline_get_set", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_callgraph_from_init", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_out_of_init_get_test_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_use_SFT_optimization", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_NitCompiler_nitc___NitCompiler___init(void){
+val_t NEW_ToolContext_toolcontext___ToolContext___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 48;
- fra.me.meth = LOCATE_NEW_NitCompiler_nitc___NitCompiler___init;
+ fra.me.line = 121;
+ fra.me.meth = LOCATE_NEW_ToolContext_toolcontext___ToolContext___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./nitc.nit:48 */
- fra.me.REG[0] = NEW_nitc___NitCompiler();
- INIT_ATTRIBUTES__nitc___NitCompiler(fra.me.REG[0]);
- nitc___NitCompiler___init(fra.me.REG[0], init_table);
- CHECKNEW_nitc___NitCompiler(fra.me.REG[0]);
+ /* nitc.nit:121 */
+ fra.me.REG[0] = NEW_toolcontext___ToolContext();
+ INIT_ATTRIBUTES__toolcontext___ToolContext(fra.me.REG[0]);
+ nitc___ToolContext___init(fra.me.REG[0], init_table);
+ CHECKNEW_toolcontext___ToolContext(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___kernel___Sys[56] = {
+const classtable_elt_t VFT_standard___kernel___Sys[59] = {
{(bigint) 27 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Sys" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Sys < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Sys < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Sys___init_args},
{(bigint) standard___string___Sys___native_argc},
{(bigint) standard___string___Sys___native_argv},
- {(bigint) 1 /* 52: Sys < Sys: superclass init_table position */},
+ {(bigint) 1 /* 55: Sys < Sys: superclass init_table position */},
{(bigint) nitc___Sys___main},
{(bigint) standard___kernel___Sys___init},
{(bigint) standard___gc___Sys___force_garbage_collection},
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___kernel___Bool[48] = {
+const classtable_elt_t VFT_standard___kernel___Bool[51] = {
{(bigint) -13 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Bool" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Bool < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Bool < Object: superclass init_table position */},
{(bigint) standard___kernel___Bool___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Bool_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Bool___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Bool < Bool: superclass init_table position */},
+ {(bigint) 1 /* 50: Bool < Bool: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-const classtable_elt_t VFT_standard___kernel___Float[71] = {
+const classtable_elt_t VFT_standard___kernel___Float[74] = {
{(bigint) -9 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Float" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Float < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Float < Object: superclass init_table position */},
{(bigint) standard___kernel___Float___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Float___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___string___Float___to_precision},
- {(bigint) 1 /* 48: Float < Float: superclass init_table position */},
+ {(bigint) 1 /* 51: Float < Float: superclass init_table position */},
{(bigint) standard___kernel___Float_____leq},
{(bigint) standard___kernel___Float_____l},
{(bigint) standard___kernel___Float_____geq},
object_id_counter = object_id_counter + 1;
return OBJ2VAL(box);
}
-const classtable_elt_t VFT_standard___kernel___Int[87] = {
+const classtable_elt_t VFT_standard___kernel___Int[90] = {
{(bigint) -29 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Int" /* 2: Class Name */},
{(bigint) 3 /* 3: Int < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 275 /* 5: Int < Comparable: superclass typecheck marker */},
- {(bigint) 2295 /* 6: Int < Discrete: superclass typecheck marker */},
+ {(bigint) 271 /* 5: Int < Comparable: superclass typecheck marker */},
+ {(bigint) 2331 /* 6: Int < Discrete: superclass typecheck marker */},
{(bigint) -29 /* 7: Int < Int: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: Int < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: Int < Object: superclass init_table position */},
{(bigint) standard___kernel___Int___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Int_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Int___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 1 /* 52: Int < Comparable: superclass init_table position */},
- {(bigint) -29 /* 53: VT Int::OTHER : id of Int */},
- {(bigint) 7 /* 54: VT Int::OTHER : color of Int */},
+ {(bigint) 1 /* 55: Int < Comparable: superclass init_table position */},
+ {(bigint) -29 /* 56: VT Int::OTHER : id of Int */},
+ {(bigint) 7 /* 57: VT Int::OTHER : color of Int */},
{(bigint) standard___kernel___Int_____l},
{(bigint) standard___kernel___Int_____leq},
{(bigint) standard___kernel___Int_____geq},
{(bigint) standard___kernel___Int___is_between},
{(bigint) standard___kernel___Int___max},
{(bigint) standard___kernel___Int___min},
- {(bigint) 0 /* 63: Int < Discrete: superclass init_table position */},
+ {(bigint) 0 /* 66: Int < Discrete: superclass init_table position */},
{(bigint) standard___kernel___Int___succ},
{(bigint) standard___kernel___Int___prec},
{(bigint) standard___kernel___Int_____plus},
{(bigint) standard___string___Int___fill_buffer},
{(bigint) standard___string___Int___to_hex},
{(bigint) standard___string___Int___to_base},
- {(bigint) 3 /* 72: Int < Int: superclass init_table position */},
+ {(bigint) 3 /* 75: Int < Int: superclass init_table position */},
{(bigint) standard___kernel___Int___unary__minus},
{(bigint) standard___kernel___Int_____star},
{(bigint) standard___kernel___Int_____slash},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-const classtable_elt_t VFT_standard___kernel___Char[78] = {
+const classtable_elt_t VFT_standard___kernel___Char[81] = {
{(bigint) -33 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Char" /* 2: Class Name */},
{(bigint) 3 /* 3: Char < Object: superclass typecheck marker */},
{(bigint) 103 /* 4: Char < Pattern: superclass typecheck marker */},
- {(bigint) 275 /* 5: Char < Comparable: superclass typecheck marker */},
- {(bigint) 2295 /* 6: Char < Discrete: superclass typecheck marker */},
+ {(bigint) 271 /* 5: Char < Comparable: superclass typecheck marker */},
+ {(bigint) 2331 /* 6: Char < Discrete: superclass typecheck marker */},
{(bigint) -33 /* 7: Char < Char: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Char < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Char < Object: superclass init_table position */},
{(bigint) standard___kernel___Char___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Char_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Char___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: Char < Pattern: superclass init_table position */},
+ {(bigint) 0 /* 50: Char < Pattern: superclass init_table position */},
{(bigint) standard___string_search___Char___search_index_in},
{(bigint) standard___string_search___Char___search_in},
{(bigint) standard___string_search___Pattern___search_all_in},
{(bigint) standard___string_search___Pattern___split_in},
- {(bigint) 3 /* 52: Char < Comparable: superclass init_table position */},
- {(bigint) -33 /* 53: VT Char::OTHER : id of Char */},
- {(bigint) 7 /* 54: VT Char::OTHER : color of Char */},
+ {(bigint) 3 /* 55: Char < Comparable: superclass init_table position */},
+ {(bigint) -33 /* 56: VT Char::OTHER : id of Char */},
+ {(bigint) 7 /* 57: VT Char::OTHER : color of Char */},
{(bigint) standard___kernel___Char_____l},
{(bigint) standard___kernel___Char_____leq},
{(bigint) standard___kernel___Char_____geq},
{(bigint) standard___kernel___Comparable___is_between},
{(bigint) standard___kernel___Comparable___max},
{(bigint) standard___kernel___Comparable___min},
- {(bigint) 2 /* 63: Char < Discrete: superclass init_table position */},
+ {(bigint) 2 /* 66: Char < Discrete: superclass init_table position */},
{(bigint) standard___kernel___Char___succ},
{(bigint) standard___kernel___Char___prec},
{(bigint) standard___kernel___Char_____plus},
{(bigint) standard___kernel___Char_____minus},
{(bigint) standard___kernel___Char___distance},
- {(bigint) 4 /* 69: Char < Char: superclass init_table position */},
+ {(bigint) 4 /* 72: Char < Char: superclass init_table position */},
{(bigint) standard___kernel___Char___to_i},
{(bigint) standard___kernel___Char___ascii},
{(bigint) standard___kernel___Char___to_lower},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-const classtable_elt_t VFT_standard___kernel___Pointer[48] = {
+const classtable_elt_t VFT_standard___kernel___Pointer[51] = {
{(bigint) -1 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Pointer" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Pointer < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Pointer < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Pointer < Pointer: superclass init_table position */},
+ {(bigint) 1 /* 50: Pointer < Pointer: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
object_id_counter = object_id_counter + 1;
return OBJ2VAL(box);
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___Container[79] = {
- {(bigint) 2323 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___Container[82] = {
+ {(bigint) 2359 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Container" /* 2: Class Name */},
{(bigint) 3 /* 3: Container < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: Container < Collection: superclass typecheck marker */},
- {(bigint) 2323 /* 7: Container < Container: superclass typecheck marker */},
+ {(bigint) 279 /* 6: Container < Collection: superclass typecheck marker */},
+ {(bigint) 2359 /* 7: Container < Container: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Container < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Container < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 0 /* 65: Container < Collection: superclass init_table position */},
+ {(bigint) 0 /* 68: Container < Collection: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Container___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___abstract_collection___Container___is_empty},
{(bigint) standard___collection___abstract_collection___Container___count},
{(bigint) standard___collection___abstract_collection___Container___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 2 /* 75: Container < Container: superclass init_table position */},
+ {(bigint) 2 /* 78: Container < Container: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Container___init},
{(bigint) standard___collection___abstract_collection___Container___item},
{(bigint) standard___collection___abstract_collection___Container___item__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//abstract_collection.nit:158 */
+ /* ../lib/standard/collection/abstract_collection.nit:158 */
fra.me.REG[1] = NEW_standard___collection___abstract_collection___Container();
INIT_ATTRIBUTES__standard___collection___abstract_collection___Container(fra.me.REG[1]);
standard___collection___abstract_collection___Container___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___ContainerIterator[54] = {
- {(bigint) 2319 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___ContainerIterator[57] = {
+ {(bigint) 2355 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ContainerIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: ContainerIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: ContainerIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2319 /* 5: ContainerIterator < ContainerIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: ContainerIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2355 /* 5: ContainerIterator < ContainerIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ContainerIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ContainerIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: ContainerIterator < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: ContainerIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___ContainerIterator___item},
{(bigint) standard___collection___abstract_collection___ContainerIterator___next},
{(bigint) standard___collection___abstract_collection___ContainerIterator___is_ok},
- {(bigint) 2 /* 52: ContainerIterator < ContainerIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: ContainerIterator < ContainerIterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___ContainerIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//abstract_collection.nit:174 */
+ /* ../lib/standard/collection/abstract_collection.nit:174 */
REGB0 = TAG_Bool(true);
ATTR_standard___collection___abstract_collection___ContainerIterator____is_ok(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//abstract_collection.nit:172 */
+ /* ../lib/standard/collection/abstract_collection.nit:172 */
fra.me.REG[1] = NEW_standard___collection___abstract_collection___ContainerIterator();
INIT_ATTRIBUTES__standard___collection___abstract_collection___ContainerIterator(fra.me.REG[1]);
standard___collection___abstract_collection___ContainerIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___MapKeysIterator[56] = {
- {(bigint) 2135 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___MapKeysIterator[59] = {
+ {(bigint) 2171 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MapKeysIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: MapKeysIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: MapKeysIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2135 /* 5: MapKeysIterator < MapKeysIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: MapKeysIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2171 /* 5: MapKeysIterator < MapKeysIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MapKeysIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MapKeysIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: MapKeysIterator < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: MapKeysIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___item},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___next},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___is_ok},
- {(bigint) 2 /* 52: MapKeysIterator < MapKeysIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: MapKeysIterator < MapKeysIterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___iterator},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___iterator__eq},
{(bigint) standard___collection___abstract_collection___MapKeysIterator___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___MapValuesIterator[56] = {
- {(bigint) 2131 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___MapValuesIterator[59] = {
+ {(bigint) 2167 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MapValuesIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: MapValuesIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: MapValuesIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2131 /* 5: MapValuesIterator < MapValuesIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: MapValuesIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2167 /* 5: MapValuesIterator < MapValuesIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MapValuesIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MapValuesIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: MapValuesIterator < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: MapValuesIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___item},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___next},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___is_ok},
- {(bigint) 2 /* 52: MapValuesIterator < MapValuesIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: MapValuesIterator < MapValuesIterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___iterator},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___iterator__eq},
{(bigint) standard___collection___abstract_collection___MapValuesIterator___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___CoupleMapIterator[54] = {
- {(bigint) 2315 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___CoupleMapIterator[57] = {
+ {(bigint) 2351 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "CoupleMapIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: CoupleMapIterator < Object: superclass typecheck marker */},
- {(bigint) 139 /* 4: CoupleMapIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2315 /* 5: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
+ {(bigint) 135 /* 4: CoupleMapIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2351 /* 5: CoupleMapIterator < CoupleMapIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: CoupleMapIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: CoupleMapIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: CoupleMapIterator < MapIterator: superclass init_table position */},
+ {(bigint) 0 /* 50: CoupleMapIterator < MapIterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___CoupleMapIterator___item},
{(bigint) standard___collection___abstract_collection___CoupleMapIterator___key},
{(bigint) standard___collection___abstract_collection___CoupleMapIterator___next},
{(bigint) standard___collection___abstract_collection___CoupleMapIterator___is_ok},
- {(bigint) 2 /* 52: CoupleMapIterator < CoupleMapIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: CoupleMapIterator < CoupleMapIterator: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___CoupleMapIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//abstract_collection.nit:504 */
+ /* ../lib/standard/collection/abstract_collection.nit:504 */
fra.me.REG[1] = NEW_standard___collection___abstract_collection___CoupleMapIterator();
INIT_ATTRIBUTES__standard___collection___abstract_collection___CoupleMapIterator(fra.me.REG[1]);
standard___collection___abstract_collection___CoupleMapIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___abstract_collection___Couple[53] = {
- {(bigint) 267 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___abstract_collection___Couple[56] = {
+ {(bigint) 263 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Couple" /* 2: Class Name */},
{(bigint) 3 /* 3: Couple < Object: superclass typecheck marker */},
- {(bigint) 267 /* 4: Couple < Couple: superclass typecheck marker */},
+ {(bigint) 263 /* 4: Couple < Couple: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Couple < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Couple < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Couple < Couple: superclass init_table position */},
+ {(bigint) 1 /* 50: Couple < Couple: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Couple___first},
{(bigint) standard___collection___abstract_collection___Couple___first__eq},
{(bigint) standard___collection___abstract_collection___Couple___second},
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//collection//abstract_collection.nit:518 */
+ /* ../lib/standard/collection/abstract_collection.nit:518 */
fra.me.REG[2] = NEW_standard___collection___abstract_collection___Couple();
INIT_ATTRIBUTES__standard___collection___abstract_collection___Couple(fra.me.REG[2]);
standard___collection___abstract_collection___Couple___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_standard___collection___range___Range[80] = {
- {(bigint) 2059 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___range___Range[83] = {
+ {(bigint) 2095 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Range" /* 2: Class Name */},
{(bigint) 3 /* 3: Range < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: Range < Collection: superclass typecheck marker */},
- {(bigint) 2059 /* 7: Range < Range: superclass typecheck marker */},
+ {(bigint) 279 /* 6: Range < Collection: superclass typecheck marker */},
+ {(bigint) 2095 /* 7: Range < Range: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Range < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Range < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 0 /* 65: Range < Collection: superclass init_table position */},
+ {(bigint) 0 /* 68: Range < Collection: superclass init_table position */},
{(bigint) standard___collection___range___Range___iterator},
{(bigint) standard___collection___range___Range___iterate},
{(bigint) standard___collection___range___Range___is_empty},
{(bigint) standard___collection___range___Range___count},
{(bigint) standard___collection___range___Range___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 2 /* 75: Range < Range: superclass init_table position */},
+ {(bigint) 2 /* 78: Range < Range: superclass init_table position */},
{(bigint) standard___collection___range___Range___last},
{(bigint) standard___collection___range___Range___after},
{(bigint) standard___collection___range___Range___init},
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//collection//range.nit:68 */
+ /* ../lib/standard/collection/range.nit:68 */
fra.me.REG[2] = NEW_standard___collection___range___Range();
INIT_ATTRIBUTES__standard___collection___range___Range(fra.me.REG[2]);
standard___collection___range___Range___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//collection//range.nit:77 */
+ /* ../lib/standard/collection/range.nit:77 */
fra.me.REG[2] = NEW_standard___collection___range___Range();
INIT_ATTRIBUTES__standard___collection___range___Range(fra.me.REG[2]);
standard___collection___range___Range___without_last(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_standard___collection___range___IteratorRange[54] = {
- {(bigint) 2207 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___range___IteratorRange[57] = {
+ {(bigint) 2243 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IteratorRange" /* 2: Class Name */},
{(bigint) 3 /* 3: IteratorRange < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: IteratorRange < Iterator: superclass typecheck marker */},
- {(bigint) 2207 /* 5: IteratorRange < IteratorRange: superclass typecheck marker */},
+ {(bigint) 195 /* 4: IteratorRange < Iterator: superclass typecheck marker */},
+ {(bigint) 2243 /* 5: IteratorRange < IteratorRange: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: IteratorRange < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: IteratorRange < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: IteratorRange < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: IteratorRange < Iterator: superclass init_table position */},
{(bigint) standard___collection___range___IteratorRange___item},
{(bigint) standard___collection___range___IteratorRange___next},
{(bigint) standard___collection___range___IteratorRange___is_ok},
- {(bigint) 2 /* 52: IteratorRange < IteratorRange: superclass init_table position */},
+ {(bigint) 2 /* 55: IteratorRange < IteratorRange: superclass init_table position */},
{(bigint) standard___collection___range___IteratorRange___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//range.nit:97 */
+ /* ../lib/standard/collection/range.nit:97 */
fra.me.REG[1] = NEW_standard___collection___range___IteratorRange();
INIT_ATTRIBUTES__standard___collection___range___IteratorRange(fra.me.REG[1]);
standard___collection___range___IteratorRange___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___list___List[114] = {
- {(bigint) 3555 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___list___List[111] = {
+ {(bigint) 3635 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "List" /* 2: Class Name */},
{(bigint) 3 /* 3: List < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: List < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: List < SequenceRead: superclass typecheck marker */},
- {(bigint) 367 /* 8: List < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: List < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 279 /* 6: List < Collection: superclass typecheck marker */},
+ {(bigint) 343 /* 7: List < SequenceRead: superclass typecheck marker */},
+ {(bigint) 359 /* 8: List < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2539 /* 9: List < SimpleCollection: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3251 /* 11: List < Sequence: superclass typecheck marker */},
+ {(bigint) 3635 /* 12: List < List: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3187 /* 11: List < Sequence: superclass typecheck marker */},
- {(bigint) 3555 /* 12: List < List: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: List < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: List < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle_table},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 2 /* 52: List < SimpleCollection: superclass init_table position */},
+ {(bigint) standard___collection___abstract_collection___Sequence___add},
+ {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 4 /* 65: List < Collection: superclass init_table position */},
+ {(bigint) 4 /* 68: List < Collection: superclass init_table position */},
{(bigint) standard___collection___list___List___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___list___List___is_empty},
{(bigint) standard___collection___list___List___count},
{(bigint) standard___collection___list___List___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 1 /* 75: List < SequenceRead: superclass init_table position */},
+ {(bigint) 1 /* 78: List < SequenceRead: superclass init_table position */},
{(bigint) standard___collection___list___List_____bra},
{(bigint) standard___collection___list___List___last},
{(bigint) standard___collection___abstract_collection___SequenceRead___index_of},
- {(bigint) 3 /* 79: List < RemovableCollection: superclass init_table position */},
+ {(bigint) 3 /* 82: List < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___list___List___clear},
{(bigint) standard___collection___list___List___remove},
{(bigint) standard___collection___abstract_collection___RemovableCollection___remove_all},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2 /* 93: List < SimpleCollection: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___Sequence___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
- {(bigint) 0 /* 96: List < Sequence: superclass init_table position */},
+ {(bigint) 0 /* 93: List < Sequence: superclass init_table position */},
{(bigint) standard___collection___list___List___first__eq},
{(bigint) standard___collection___list___List___last__eq},
{(bigint) standard___collection___list___List___push},
{(bigint) standard___collection___list___List___shift},
{(bigint) standard___collection___list___List_____braeq},
{(bigint) standard___collection___list___List___remove_at},
- {(bigint) 6 /* 106: List < List: superclass init_table position */},
+ {(bigint) 6 /* 103: List < List: superclass init_table position */},
{(bigint) standard___collection___list___List___link},
{(bigint) standard___collection___list___List___init},
{(bigint) standard___collection___list___List___from},
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//list.nit:173 */
+ /* ../lib/standard/collection/list.nit:173 */
fra.me.REG[0] = NEW_standard___collection___list___List();
INIT_ATTRIBUTES__standard___collection___list___List(fra.me.REG[0]);
standard___collection___list___List___init(fra.me.REG[0], init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//list.nit:176 */
+ /* ../lib/standard/collection/list.nit:176 */
fra.me.REG[1] = NEW_standard___collection___list___List();
INIT_ATTRIBUTES__standard___collection___list___List(fra.me.REG[1]);
standard___collection___list___List___from(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___list___ListIterator[59] = {
- {(bigint) 2855 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___list___ListIterator[62] = {
+ {(bigint) 2615 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ListIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: ListIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: ListIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2223 /* 5: ListIterator < IndexedIterator: superclass typecheck marker */},
- {(bigint) 2855 /* 6: ListIterator < ListIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: ListIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2259 /* 5: ListIterator < IndexedIterator: superclass typecheck marker */},
+ {(bigint) 2615 /* 6: ListIterator < ListIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ListIterator < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ListIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 1 /* 48: ListIterator < Iterator: superclass init_table position */},
+ {(bigint) 1 /* 51: ListIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___list___ListIterator___item},
{(bigint) standard___collection___list___ListIterator___next},
{(bigint) standard___collection___list___ListIterator___is_ok},
- {(bigint) 0 /* 52: ListIterator < IndexedIterator: superclass init_table position */},
+ {(bigint) 0 /* 55: ListIterator < IndexedIterator: superclass init_table position */},
{(bigint) standard___collection___list___ListIterator___index},
- {(bigint) 3 /* 54: ListIterator < ListIterator: superclass init_table position */},
+ {(bigint) 3 /* 57: ListIterator < ListIterator: superclass init_table position */},
{(bigint) standard___collection___list___ListIterator___item__eq},
{(bigint) standard___collection___list___ListIterator___init},
{(bigint) standard___collection___list___ListIterator___delete},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//list.nit:256 */
+ /* ../lib/standard/collection/list.nit:256 */
fra.me.REG[1] = NEW_standard___collection___list___ListIterator();
INIT_ATTRIBUTES__standard___collection___list___ListIterator(fra.me.REG[1]);
standard___collection___list___ListIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___list___ListNode[85] = {
- {(bigint) 2851 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___list___ListNode[88] = {
+ {(bigint) 2611 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ListNode" /* 2: Class Name */},
{(bigint) 3 /* 3: ListNode < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: ListNode < Collection: superclass typecheck marker */},
- {(bigint) 2323 /* 7: ListNode < Container: superclass typecheck marker */},
- {(bigint) 2851 /* 8: ListNode < ListNode: superclass typecheck marker */},
+ {(bigint) 279 /* 6: ListNode < Collection: superclass typecheck marker */},
+ {(bigint) 2359 /* 7: ListNode < Container: superclass typecheck marker */},
+ {(bigint) 2611 /* 8: ListNode < ListNode: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ListNode < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ListNode < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 0 /* 65: ListNode < Collection: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___Container___iterator},
- {(bigint) standard___collection___abstract_collection___Collection___iterate},
- {(bigint) standard___collection___abstract_collection___Container___is_empty},
- {(bigint) standard___collection___abstract_collection___Container___length},
- {(bigint) standard___collection___abstract_collection___Container___has},
- {(bigint) standard___collection___abstract_collection___Container___has_only},
- {(bigint) standard___collection___abstract_collection___Container___count},
- {(bigint) standard___collection___abstract_collection___Container___first},
- {(bigint) standard___math___Collection___rand},
- {(bigint) 2 /* 75: ListNode < Container: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___Container___init},
- {(bigint) standard___collection___abstract_collection___Container___item},
- {(bigint) standard___collection___abstract_collection___Container___item__eq},
- {(bigint) 3 /* 79: ListNode < ListNode: superclass init_table position */},
- {(bigint) standard___collection___list___ListNode___init},
- {(bigint) standard___collection___list___ListNode___next},
- {(bigint) standard___collection___list___ListNode___next__eq},
- {(bigint) standard___collection___list___ListNode___prev},
- {(bigint) standard___collection___list___ListNode___prev__eq},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ListNode::_item */
-/* 3: Attribute ListNode::_next */
-/* 4: Attribute ListNode::_prev */
-void INIT_ATTRIBUTES__standard___collection___list___ListNode(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___list___ListNode;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___collection___list___ListNode(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___list___ListNode;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___collection___list___ListNode(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___list___ListNode;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ListNode_standard___collection___list___ListNode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 289;
- fra.me.meth = LOCATE_NEW_ListNode_standard___collection___list___ListNode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//list.nit:289 */
- fra.me.REG[1] = NEW_standard___collection___list___ListNode();
- INIT_ATTRIBUTES__standard___collection___list___ListNode(fra.me.REG[1]);
- standard___collection___list___ListNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___list___ListNode(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_standard___collection___array___AbstractArrayRead[90] = {
- {(bigint) 3039 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbstractArrayRead" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbstractArrayRead < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 283 /* 6: AbstractArrayRead < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: AbstractArrayRead < SequenceRead: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 3039 /* 10: AbstractArrayRead < AbstractArrayRead: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AbstractArrayRead < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___collection___array___AbstractArrayRead_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___collection___array___AbstractArrayRead___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Collection___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) standard___string___Collection___join},
- {(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: AbstractArrayRead < Collection: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArrayRead___iterator},
+ {(bigint) 0 /* 68: ListNode < Collection: superclass init_table position */},
+ {(bigint) standard___collection___abstract_collection___Container___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
- {(bigint) standard___collection___array___AbstractArrayRead___is_empty},
- {(bigint) standard___collection___array___AbstractArrayRead___length},
- {(bigint) standard___collection___array___AbstractArrayRead___has},
- {(bigint) standard___collection___array___AbstractArrayRead___has_only},
- {(bigint) standard___collection___array___AbstractArrayRead___count},
- {(bigint) standard___collection___abstract_collection___SequenceRead___first},
+ {(bigint) standard___collection___abstract_collection___Container___is_empty},
+ {(bigint) standard___collection___abstract_collection___Container___length},
+ {(bigint) standard___collection___abstract_collection___Container___has},
+ {(bigint) standard___collection___abstract_collection___Container___has_only},
+ {(bigint) standard___collection___abstract_collection___Container___count},
+ {(bigint) standard___collection___abstract_collection___Container___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 0 /* 75: AbstractArrayRead < SequenceRead: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___SequenceRead_____bra},
- {(bigint) standard___collection___abstract_collection___SequenceRead___last},
- {(bigint) standard___collection___array___AbstractArrayRead___index_of},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 3 /* 83: AbstractArrayRead < AbstractArrayRead: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArrayRead___last_index_of},
- {(bigint) standard___collection___array___AbstractArrayRead___index_of_from},
- {(bigint) standard___collection___array___AbstractArrayRead___last_index_of_from},
- {(bigint) standard___collection___array___AbstractArrayRead___reversed},
- {(bigint) standard___collection___array___AbstractArrayRead___copy_to},
- {(bigint) standard___collection___array___AbstractArrayRead___init},
+ {(bigint) 2 /* 78: ListNode < Container: superclass init_table position */},
+ {(bigint) standard___collection___abstract_collection___Container___init},
+ {(bigint) standard___collection___abstract_collection___Container___item},
+ {(bigint) standard___collection___abstract_collection___Container___item__eq},
+ {(bigint) 3 /* 82: ListNode < ListNode: superclass init_table position */},
+ {(bigint) standard___collection___list___ListNode___init},
+ {(bigint) standard___collection___list___ListNode___next},
+ {(bigint) standard___collection___list___ListNode___next__eq},
+ {(bigint) standard___collection___list___ListNode___prev},
+ {(bigint) standard___collection___list___ListNode___prev__eq},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AbstractArrayRead::_length */
-void INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead(val_t p0){
+/* 2: Attribute ListNode::_item */
+/* 3: Attribute ListNode::_next */
+/* 4: Attribute ListNode::_prev */
+void INIT_ATTRIBUTES__standard___collection___list___ListNode(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___list___ListNode;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:24 */
- REGB0 = TAG_Int(0);
- ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_standard___collection___array___AbstractArrayRead(void)
+val_t NEW_standard___collection___list___ListNode(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___array___AbstractArrayRead;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_standard___collection___list___ListNode;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_standard___collection___array___AbstractArrayRead(val_t p0){
+void CHECKNEW_standard___collection___list___ListNode(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___array___AbstractArrayRead;
+ fra.me.meth = LOCATE_CHECKNEW_standard___collection___list___ListNode;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ListNode_standard___collection___list___ListNode___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AbstractArrayRead_standard___collection___array___AbstractArrayRead___init;
+ fra.me.line = 289;
+ fra.me.meth = LOCATE_NEW_ListNode_standard___collection___list___ListNode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___collection___array___AbstractArrayRead();
- INIT_ATTRIBUTES__standard___collection___array___AbstractArrayRead(fra.me.REG[0]);
- standard___collection___array___AbstractArrayRead___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___array___AbstractArrayRead(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/collection/list.nit:289 */
+ fra.me.REG[1] = NEW_standard___collection___list___ListNode();
+ INIT_ATTRIBUTES__standard___collection___list___ListNode(fra.me.REG[1]);
+ standard___collection___list___ListNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_standard___collection___list___ListNode(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___AbstractArray[122] = {
- {(bigint) 3567 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbstractArray" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbstractArray < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+const classtable_elt_t VFT_standard___collection___array___Array[119] = {
+ {(bigint) 3831 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "Array" /* 2: Class Name */},
+ {(bigint) 3 /* 3: Array < Object: superclass typecheck marker */},
+ {(bigint) 3831 /* 4: Array < Array: superclass typecheck marker */},
+ {(bigint) 291 /* 5: Array < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 279 /* 6: Array < Collection: superclass typecheck marker */},
+ {(bigint) 343 /* 7: Array < SequenceRead: superclass typecheck marker */},
+ {(bigint) 359 /* 8: Array < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2539 /* 9: Array < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2799 /* 10: Array < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 3251 /* 11: Array < Sequence: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: AbstractArray < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: AbstractArray < SequenceRead: superclass typecheck marker */},
- {(bigint) 367 /* 8: AbstractArray < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: AbstractArray < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3039 /* 10: AbstractArray < AbstractArrayRead: superclass typecheck marker */},
- {(bigint) 3187 /* 11: AbstractArray < Sequence: superclass typecheck marker */},
+ {(bigint) 3647 /* 13: Array < AbstractArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3567 /* 13: AbstractArray < AbstractArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AbstractArray < Object: superclass init_table position */},
+ {(bigint) 7 /* 19: Array < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___collection___array___AbstractArrayRead_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Collection___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Array___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) utils___Object___cmangle_table},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {(bigint) 4 /* 52: Array < SimpleCollection: superclass init_table position */},
+ {(bigint) standard___collection___array___Array___add},
+ {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 8 /* 59: Array < ArrayCapable: superclass init_table position */},
+ {(bigint) standard___collection___array___ArrayCapable___calloc_array},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: AbstractArray < Collection: superclass init_table position */},
+ {(bigint) 6 /* 68: Array < Collection: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___iterator},
- {(bigint) standard___collection___abstract_collection___Collection___iterate},
+ {(bigint) standard___collection___array___Array___iterate},
{(bigint) standard___collection___array___AbstractArrayRead___is_empty},
{(bigint) standard___collection___array___AbstractArrayRead___length},
{(bigint) standard___collection___array___AbstractArrayRead___has},
{(bigint) standard___collection___array___AbstractArrayRead___count},
{(bigint) standard___collection___abstract_collection___SequenceRead___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 0 /* 75: AbstractArray < SequenceRead: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___SequenceRead_____bra},
+ {(bigint) 3 /* 78: Array < SequenceRead: superclass init_table position */},
+ {(bigint) standard___collection___array___Array_____bra},
{(bigint) standard___collection___abstract_collection___SequenceRead___last},
{(bigint) standard___collection___array___AbstractArrayRead___index_of},
- {(bigint) 6 /* 79: AbstractArray < RemovableCollection: superclass init_table position */},
+ {(bigint) 5 /* 82: Array < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArray___clear},
{(bigint) standard___collection___array___AbstractArray___remove},
{(bigint) standard___collection___array___AbstractArray___remove_all},
- {(bigint) 3 /* 83: AbstractArray < AbstractArrayRead: superclass init_table position */},
+ {(bigint) 1 /* 86: Array < AbstractArrayRead: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of},
{(bigint) standard___collection___array___AbstractArrayRead___index_of_from},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of_from},
{(bigint) standard___collection___array___AbstractArrayRead___reversed},
{(bigint) standard___collection___array___AbstractArrayRead___copy_to},
{(bigint) standard___collection___array___AbstractArrayRead___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 5 /* 93: AbstractArray < SimpleCollection: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArray___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
- {(bigint) 4 /* 96: AbstractArray < Sequence: superclass init_table position */},
+ {(bigint) 2 /* 93: Array < Sequence: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Sequence___first__eq},
{(bigint) standard___collection___abstract_collection___Sequence___last__eq},
{(bigint) standard___collection___array___AbstractArray___push},
{(bigint) standard___collection___array___AbstractArray___pop},
{(bigint) standard___collection___array___AbstractArray___unshift},
{(bigint) standard___collection___array___AbstractArray___shift},
- {(bigint) standard___collection___abstract_collection___Sequence_____braeq},
+ {(bigint) standard___collection___array___Array_____braeq},
{(bigint) standard___collection___array___AbstractArray___remove_at},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 7 /* 118: AbstractArray < AbstractArray: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArray___enlarge},
- {(bigint) standard___collection___array___AbstractArray___insert},
- {(bigint) standard___collection___array___AbstractArray___swap_at},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AbstractArray::_length */
-void INIT_ATTRIBUTES__standard___collection___array___AbstractArray(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___array___AbstractArray;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:24 */
- REGB0 = TAG_Int(0);
- ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___collection___array___AbstractArray(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___array___AbstractArray;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___collection___array___AbstractArray(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___array___AbstractArray;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AbstractArray_standard___collection___array___AbstractArrayRead___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___collection___array___AbstractArray();
- INIT_ATTRIBUTES__standard___collection___array___AbstractArray(fra.me.REG[0]);
- standard___collection___array___AbstractArrayRead___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___array___AbstractArray(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___collection___array___Array[122] = {
- {(bigint) 3747 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Array" /* 2: Class Name */},
- {(bigint) 3 /* 3: Array < Object: superclass typecheck marker */},
- {(bigint) 3747 /* 4: Array < Array: superclass typecheck marker */},
- {(bigint) 295 /* 5: Array < ArrayCapable: superclass typecheck marker */},
- {(bigint) 283 /* 6: Array < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: Array < SequenceRead: superclass typecheck marker */},
- {(bigint) 367 /* 8: Array < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: Array < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3039 /* 10: Array < AbstractArrayRead: superclass typecheck marker */},
- {(bigint) 3187 /* 11: Array < Sequence: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3567 /* 13: Array < AbstractArray: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: Array < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___collection___array___AbstractArrayRead_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___collection___array___AbstractArrayRead___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Array___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 9 /* 47: Array < Array: superclass init_table position */},
+ {(bigint) 9 /* 103: Array < Array: superclass init_table position */},
{(bigint) standard___collection___array___Array___init},
{(bigint) standard___collection___array___Array___with_items},
{(bigint) standard___collection___array___Array___with_capacity},
{(bigint) standard___collection___array___Array___intern_items},
{(bigint) standard___collection___array___Array___sort},
{(bigint) standard___collection___array___Array___sub_sort},
- {(bigint) 8 /* 56: Array < ArrayCapable: superclass init_table position */},
- {(bigint) standard___collection___array___ArrayCapable___calloc_array},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) standard___string___Collection___join},
- {(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: Array < Collection: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArrayRead___iterator},
- {(bigint) standard___collection___array___Array___iterate},
- {(bigint) standard___collection___array___AbstractArrayRead___is_empty},
- {(bigint) standard___collection___array___AbstractArrayRead___length},
- {(bigint) standard___collection___array___AbstractArrayRead___has},
- {(bigint) standard___collection___array___AbstractArrayRead___has_only},
- {(bigint) standard___collection___array___AbstractArrayRead___count},
- {(bigint) standard___collection___abstract_collection___SequenceRead___first},
- {(bigint) standard___math___Collection___rand},
- {(bigint) 0 /* 75: Array < SequenceRead: superclass init_table position */},
- {(bigint) standard___collection___array___Array_____bra},
- {(bigint) standard___collection___abstract_collection___SequenceRead___last},
- {(bigint) standard___collection___array___AbstractArrayRead___index_of},
- {(bigint) 6 /* 79: Array < RemovableCollection: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArray___clear},
- {(bigint) standard___collection___array___AbstractArray___remove},
- {(bigint) standard___collection___array___AbstractArray___remove_all},
- {(bigint) 3 /* 83: Array < AbstractArrayRead: superclass init_table position */},
- {(bigint) standard___collection___array___AbstractArrayRead___last_index_of},
- {(bigint) standard___collection___array___AbstractArrayRead___index_of_from},
- {(bigint) standard___collection___array___AbstractArrayRead___last_index_of_from},
- {(bigint) standard___collection___array___AbstractArrayRead___reversed},
- {(bigint) standard___collection___array___AbstractArrayRead___copy_to},
- {(bigint) standard___collection___array___AbstractArrayRead___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 5 /* 93: Array < SimpleCollection: superclass init_table position */},
- {(bigint) standard___collection___array___Array___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
- {(bigint) 4 /* 96: Array < Sequence: superclass init_table position */},
- {(bigint) standard___collection___abstract_collection___Sequence___first__eq},
- {(bigint) standard___collection___abstract_collection___Sequence___last__eq},
- {(bigint) standard___collection___array___AbstractArray___push},
- {(bigint) standard___collection___abstract_collection___Sequence___append},
- {(bigint) standard___collection___array___AbstractArray___pop},
- {(bigint) standard___collection___array___AbstractArray___unshift},
- {(bigint) standard___collection___array___AbstractArray___shift},
- {(bigint) standard___collection___array___Array_____braeq},
- {(bigint) standard___collection___array___AbstractArray___remove_at},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 7 /* 118: Array < AbstractArray: superclass init_table position */},
+ {(bigint) 0 /* 115: Array < AbstractArray: superclass init_table position */},
{(bigint) standard___collection___array___Array___enlarge},
{(bigint) standard___collection___array___AbstractArray___insert},
{(bigint) standard___collection___array___AbstractArray___swap_at},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:364 */
+ /* ../lib/standard/collection/array.nit:364 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___array___Array____items(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//array.nit:372 */
+ /* ../lib/standard/collection/array.nit:372 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___Array____capacity(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//collection//array.nit:332 */
+ /* ../lib/standard/collection/array.nit:332 */
fra.me.REG[0] = NEW_standard___collection___array___Array();
INIT_ATTRIBUTES__standard___collection___array___Array(fra.me.REG[0]);
standard___collection___array___Array___with_capacity(fra.me.REG[0], REGB0, init_table);
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//array.nit:317 */
+ /* ../lib/standard/collection/array.nit:317 */
fra.me.REG[0] = NEW_standard___collection___array___Array();
INIT_ATTRIBUTES__standard___collection___array___Array(fra.me.REG[0]);
standard___collection___array___Array___init(fra.me.REG[0], init_table);
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./../lib/standard//collection//array.nit:341 */
+ /* ../lib/standard/collection/array.nit:341 */
fra.me.REG[1] = NEW_standard___collection___array___Array();
INIT_ATTRIBUTES__standard___collection___array___Array(fra.me.REG[1]);
standard___collection___array___Array___filled_with(fra.me.REG[1], fra.me.REG[0], REGB0, init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:324 */
+ /* ../lib/standard/collection/array.nit:324 */
fra.me.REG[1] = NEW_standard___collection___array___Array();
INIT_ATTRIBUTES__standard___collection___array___Array(fra.me.REG[1]);
standard___collection___array___Array___with_items(fra.me.REG[1], fra.me.REG[0], init_table);
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./../lib/standard//collection//array.nit:355 */
+ /* ../lib/standard/collection/array.nit:355 */
fra.me.REG[1] = NEW_standard___collection___array___Array();
INIT_ATTRIBUTES__standard___collection___array___Array(fra.me.REG[1]);
standard___collection___array___Array___with_native(fra.me.REG[1], fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___ArrayIterator[56] = {
- {(bigint) 3031 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArrayIterator[59] = {
+ {(bigint) 2791 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArrayIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: ArrayIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: ArrayIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2223 /* 5: ArrayIterator < IndexedIterator: superclass typecheck marker */},
- {(bigint) 3031 /* 6: ArrayIterator < ArrayIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: ArrayIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2259 /* 5: ArrayIterator < IndexedIterator: superclass typecheck marker */},
+ {(bigint) 2791 /* 6: ArrayIterator < ArrayIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ArrayIterator < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ArrayIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 1 /* 48: ArrayIterator < Iterator: superclass init_table position */},
+ {(bigint) 1 /* 51: ArrayIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___array___ArrayIterator___item},
{(bigint) standard___collection___array___ArrayIterator___next},
{(bigint) standard___collection___array___ArrayIterator___is_ok},
- {(bigint) 0 /* 52: ArrayIterator < IndexedIterator: superclass init_table position */},
+ {(bigint) 0 /* 55: ArrayIterator < IndexedIterator: superclass init_table position */},
{(bigint) standard___collection___array___ArrayIterator___index},
- {(bigint) 3 /* 54: ArrayIterator < ArrayIterator: superclass init_table position */},
+ {(bigint) 3 /* 57: ArrayIterator < ArrayIterator: superclass init_table position */},
{(bigint) standard___collection___array___ArrayIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:445 */
+ /* ../lib/standard/collection/array.nit:445 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___ArrayIterator____index(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:439 */
+ /* ../lib/standard/collection/array.nit:439 */
fra.me.REG[1] = NEW_standard___collection___array___ArrayIterator();
INIT_ATTRIBUTES__standard___collection___array___ArrayIterator(fra.me.REG[1]);
standard___collection___array___ArrayIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___ArraySet[101] = {
- {(bigint) 3563 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArraySet[91] = {
+ {(bigint) 3643 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArraySet" /* 2: Class Name */},
{(bigint) 3 /* 3: ArraySet < Object: superclass typecheck marker */},
- {(bigint) 3183 /* 4: ArraySet < Set: superclass typecheck marker */},
+ {(bigint) 3247 /* 4: ArraySet < Set: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 279 /* 6: ArraySet < Collection: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: ArraySet < Collection: superclass typecheck marker */},
+ {(bigint) 359 /* 8: ArraySet < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2539 /* 9: ArraySet < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 3643 /* 10: ArraySet < ArraySet: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 367 /* 8: ArraySet < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: ArraySet < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3563 /* 10: ArraySet < ArraySet: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 4 /* 18: ArraySet < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ArraySet < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ArraySet < Set: superclass init_table position */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 0 /* 50: ArraySet < Set: superclass init_table position */},
{0} /* Class Hole :( */,
+ {(bigint) 1 /* 52: ArraySet < SimpleCollection: superclass init_table position */},
+ {(bigint) standard___collection___array___ArraySet___add},
+ {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 3 /* 65: ArraySet < Collection: superclass init_table position */},
+ {(bigint) 3 /* 68: ArraySet < Collection: superclass init_table position */},
{(bigint) standard___collection___array___ArraySet___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___array___ArraySet___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2 /* 79: ArraySet < RemovableCollection: superclass init_table position */},
+ {(bigint) 2 /* 82: ArraySet < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___array___ArraySet___clear},
{(bigint) standard___collection___array___ArraySet___remove},
{(bigint) standard___collection___array___ArraySet___remove_all},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 93: ArraySet < SimpleCollection: superclass init_table position */},
- {(bigint) standard___collection___array___ArraySet___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
- {(bigint) 5 /* 96: ArraySet < ArraySet: superclass init_table position */},
+ {(bigint) 5 /* 86: ArraySet < ArraySet: superclass init_table position */},
{(bigint) standard___collection___array___ArraySet___enlarge},
{(bigint) standard___collection___array___ArraySet___remove_at},
{(bigint) standard___collection___array___ArraySet___init},
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//array.nit:493 */
+ /* ../lib/standard/collection/array.nit:493 */
fra.me.REG[0] = NEW_standard___collection___array___ArraySet();
INIT_ATTRIBUTES__standard___collection___array___ArraySet(fra.me.REG[0]);
standard___collection___array___ArraySet___init(fra.me.REG[0], init_table);
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//collection//array.nit:496 */
+ /* ../lib/standard/collection/array.nit:496 */
fra.me.REG[0] = NEW_standard___collection___array___ArraySet();
INIT_ATTRIBUTES__standard___collection___array___ArraySet(fra.me.REG[0]);
standard___collection___array___ArraySet___with_capacity(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___collection___array___ArraySetIterator[54] = {
- {(bigint) 2363 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArraySetIterator[57] = {
+ {(bigint) 2399 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArraySetIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: ArraySetIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: ArraySetIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2363 /* 5: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: ArraySetIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2399 /* 5: ArraySetIterator < ArraySetIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ArraySetIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ArraySetIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: ArraySetIterator < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: ArraySetIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___array___ArraySetIterator___item},
{(bigint) standard___collection___array___ArraySetIterator___next},
{(bigint) standard___collection___array___ArraySetIterator___is_ok},
- {(bigint) 2 /* 52: ArraySetIterator < ArraySetIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: ArraySetIterator < ArraySetIterator: superclass init_table position */},
{(bigint) standard___collection___array___ArraySetIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:510 */
+ /* ../lib/standard/collection/array.nit:510 */
fra.me.REG[1] = NEW_standard___collection___array___ArraySetIterator();
INIT_ATTRIBUTES__standard___collection___array___ArraySetIterator(fra.me.REG[1]);
standard___collection___array___ArraySetIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___ArrayMap[72] = {
- {(bigint) 3235 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArrayMap[75] = {
+ {(bigint) 3299 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArrayMap" /* 2: Class Name */},
{(bigint) 3 /* 3: ArrayMap < Object: superclass typecheck marker */},
- {(bigint) 135 /* 4: ArrayMap < MapRead: superclass typecheck marker */},
+ {(bigint) 131 /* 4: ArrayMap < MapRead: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2175 /* 6: ArrayMap < Map: superclass typecheck marker */},
+ {(bigint) 2751 /* 7: ArrayMap < CoupleMap: superclass typecheck marker */},
+ {(bigint) 3299 /* 8: ArrayMap < ArrayMap: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2139 /* 6: ArrayMap < Map: superclass typecheck marker */},
- {(bigint) 2991 /* 7: ArrayMap < CoupleMap: superclass typecheck marker */},
- {(bigint) 3235 /* 8: ArrayMap < ArrayMap: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ArrayMap < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ArrayMap < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: ArrayMap < MapRead: superclass init_table position */},
+ {(bigint) 2 /* 50: ArrayMap < MapRead: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMap_____bra},
{(bigint) standard___collection___abstract_collection___MapRead___has_key},
{(bigint) standard___collection___array___ArrayMap___iterator},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) standard___string___Map___join},
- {(bigint) 1 /* 59: ArrayMap < Map: superclass init_table position */},
+ {(bigint) 1 /* 62: ArrayMap < Map: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMap_____braeq},
{(bigint) standard___collection___abstract_collection___Map___recover_with},
{(bigint) standard___collection___array___ArrayMap___clear},
- {(bigint) 0 /* 63: ArrayMap < CoupleMap: superclass init_table position */},
+ {(bigint) 0 /* 66: ArrayMap < CoupleMap: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMap___couple_at},
- {(bigint) 4 /* 65: ArrayMap < ArrayMap: superclass init_table position */},
+ {(bigint) 4 /* 68: ArrayMap < ArrayMap: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMap___keys__eq},
{(bigint) standard___collection___array___ArrayMap___values__eq},
{(bigint) standard___collection___array___ArrayMap___enlarge},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:542 */
+ /* ../lib/standard/collection/array.nit:542 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = NEW_ArrayMapKeys_standard___collection___array___ArrayMapKeys___init(fra.me.REG[1]);
ATTR_standard___collection___array___ArrayMap_____atkeys(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//array.nit:543 */
+ /* ../lib/standard/collection/array.nit:543 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = NEW_ArrayMapValues_standard___collection___array___ArrayMapValues___init(fra.me.REG[1]);
ATTR_standard___collection___array___ArrayMap_____atvalues(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//array.nit:578 */
+ /* ../lib/standard/collection/array.nit:578 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___ArrayMap____last_index(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//array.nit:598 */
+ /* ../lib/standard/collection/array.nit:598 */
fra.me.REG[0] = NEW_standard___collection___array___ArrayMap();
INIT_ATTRIBUTES__standard___collection___array___ArrayMap(fra.me.REG[0]);
standard___collection___array___ArrayMap___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___collection___array___ArrayMapKeys[87] = {
- {(bigint) 3027 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArrayMapKeys[90] = {
+ {(bigint) 2787 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArrayMapKeys" /* 2: Class Name */},
{(bigint) 3 /* 3: ArrayMapKeys < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: ArrayMapKeys < Collection: superclass typecheck marker */},
+ {(bigint) 279 /* 6: ArrayMapKeys < Collection: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 359 /* 8: ArrayMapKeys < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2787 /* 9: ArrayMapKeys < ArrayMapKeys: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 367 /* 8: ArrayMapKeys < RemovableCollection: superclass typecheck marker */},
- {(bigint) 3027 /* 9: ArrayMapKeys < ArrayMapKeys: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ArrayMapKeys < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ArrayMapKeys < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: ArrayMapKeys < Collection: superclass init_table position */},
+ {(bigint) 1 /* 68: ArrayMapKeys < Collection: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapKeys___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___array___ArrayMapKeys___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 0 /* 79: ArrayMapKeys < RemovableCollection: superclass init_table position */},
+ {(bigint) 0 /* 82: ArrayMapKeys < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapKeys___clear},
{(bigint) standard___collection___array___ArrayMapKeys___remove},
{(bigint) standard___collection___array___ArrayMapKeys___remove_all},
- {(bigint) 3 /* 83: ArrayMapKeys < ArrayMapKeys: superclass init_table position */},
+ {(bigint) 3 /* 86: ArrayMapKeys < ArrayMapKeys: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapKeys___map},
{(bigint) standard___collection___array___ArrayMapKeys___map__eq},
{(bigint) standard___collection___array___ArrayMapKeys___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___ArrayMapValues[87] = {
- {(bigint) 3023 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___ArrayMapValues[90] = {
+ {(bigint) 2783 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ArrayMapValues" /* 2: Class Name */},
{(bigint) 3 /* 3: ArrayMapValues < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: ArrayMapValues < Collection: superclass typecheck marker */},
+ {(bigint) 279 /* 6: ArrayMapValues < Collection: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 359 /* 8: ArrayMapValues < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2783 /* 9: ArrayMapValues < ArrayMapValues: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 367 /* 8: ArrayMapValues < RemovableCollection: superclass typecheck marker */},
- {(bigint) 3023 /* 9: ArrayMapValues < ArrayMapValues: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ArrayMapValues < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ArrayMapValues < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: ArrayMapValues < Collection: superclass init_table position */},
+ {(bigint) 1 /* 68: ArrayMapValues < Collection: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapValues___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___array___ArrayMapValues___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 0 /* 79: ArrayMapValues < RemovableCollection: superclass init_table position */},
+ {(bigint) 0 /* 82: ArrayMapValues < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapValues___clear},
{(bigint) standard___collection___array___ArrayMapValues___remove},
{(bigint) standard___collection___array___ArrayMapValues___remove_all},
- {(bigint) 3 /* 83: ArrayMapValues < ArrayMapValues: superclass init_table position */},
+ {(bigint) 3 /* 86: ArrayMapValues < ArrayMapValues: superclass init_table position */},
{(bigint) standard___collection___array___ArrayMapValues___map},
{(bigint) standard___collection___array___ArrayMapValues___map__eq},
{(bigint) standard___collection___array___ArrayMapValues___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___array___NativeArray[51] = {
- {(bigint) 123 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___array___NativeArray[54] = {
+ {(bigint) 119 /* 0: Identity */},
{(bigint) -1 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "NativeArray" /* 2: Class Name */},
{(bigint) 3 /* 3: NativeArray < Object: superclass typecheck marker */},
- {(bigint) 123 /* 4: NativeArray < NativeArray: superclass typecheck marker */},
+ {(bigint) 119 /* 4: NativeArray < NativeArray: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: NativeArray < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: NativeArray < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: NativeArray < NativeArray: superclass init_table position */},
+ {(bigint) 1 /* 50: NativeArray < NativeArray: superclass init_table position */},
{(bigint) standard___collection___array___NativeArray_____bra},
{(bigint) standard___collection___array___NativeArray_____braeq},
{(bigint) standard___collection___array___NativeArray___copy_to},
array->size = length;
return OBJ2VAL(array);
}
-const classtable_elt_t VFT_standard___collection___sorter___AbstractSorter[54] = {
- {(bigint) 299 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbstractSorter" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbstractSorter < Object: superclass typecheck marker */},
- {(bigint) 299 /* 4: AbstractSorter < AbstractSorter: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: AbstractSorter < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: AbstractSorter < AbstractSorter: superclass init_table position */},
- {(bigint) standard___collection___sorter___AbstractSorter___compare},
- {(bigint) standard___collection___sorter___AbstractSorter___sort},
- {(bigint) standard___collection___sorter___AbstractSorter___sub_sort},
- {(bigint) standard___collection___sorter___AbstractSorter___quick_sort},
- {(bigint) standard___collection___sorter___AbstractSorter___bubble_sort},
- {(bigint) standard___collection___sorter___AbstractSorter___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___collection___sorter___AbstractSorter(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___sorter___AbstractSorter;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___collection___sorter___AbstractSorter(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___sorter___AbstractSorter;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AbstractSorter_standard___collection___sorter___AbstractSorter___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AbstractSorter_standard___collection___sorter___AbstractSorter___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___collection___sorter___AbstractSorter();
- INIT_ATTRIBUTES__standard___collection___sorter___AbstractSorter(fra.me.REG[0]);
- standard___collection___sorter___AbstractSorter___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___sorter___AbstractSorter(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___collection___sorter___ComparableSorter[56] = {
- {(bigint) 2335 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___sorter___ComparableSorter[58] = {
+ {(bigint) 2371 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ComparableSorter" /* 2: Class Name */},
{(bigint) 3 /* 3: ComparableSorter < Object: superclass typecheck marker */},
- {(bigint) 299 /* 4: ComparableSorter < AbstractSorter: superclass typecheck marker */},
- {(bigint) 2335 /* 5: ComparableSorter < ComparableSorter: superclass typecheck marker */},
+ {(bigint) 295 /* 4: ComparableSorter < AbstractSorter: superclass typecheck marker */},
+ {(bigint) 2371 /* 5: ComparableSorter < ComparableSorter: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ComparableSorter < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ComparableSorter < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ComparableSorter < AbstractSorter: superclass init_table position */},
+ {(bigint) 0 /* 50: ComparableSorter < AbstractSorter: superclass init_table position */},
{(bigint) standard___collection___sorter___ComparableSorter___compare},
{(bigint) standard___collection___sorter___AbstractSorter___sort},
{(bigint) standard___collection___sorter___AbstractSorter___sub_sort},
{(bigint) standard___collection___sorter___AbstractSorter___quick_sort},
{(bigint) standard___collection___sorter___AbstractSorter___bubble_sort},
- {(bigint) standard___collection___sorter___AbstractSorter___init},
- {(bigint) 2 /* 54: ComparableSorter < ComparableSorter: superclass init_table position */},
+ {(bigint) 2 /* 56: ComparableSorter < ComparableSorter: superclass init_table position */},
{(bigint) standard___collection___sorter___ComparableSorter___init},
};
/* 0: Pointer to the classtable */
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//sorter.nit:96 */
+ /* ../lib/standard/collection/sorter.nit:96 */
fra.me.REG[0] = NEW_standard___collection___sorter___ComparableSorter();
INIT_ATTRIBUTES__standard___collection___sorter___ComparableSorter(fra.me.REG[0]);
standard___collection___sorter___ComparableSorter___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashCollection[93] = {
- {(bigint) 2271 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "HashCollection" /* 2: Class Name */},
- {(bigint) 3 /* 3: HashCollection < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 295 /* 5: HashCollection < ArrayCapable: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2271 /* 7: HashCollection < HashCollection: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: HashCollection < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 0 /* 56: HashCollection < ArrayCapable: superclass init_table position */},
- {(bigint) standard___collection___array___ArrayCapable___calloc_array},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2 /* 83: HashCollection < HashCollection: superclass init_table position */},
- {(bigint) standard___collection___hash_collection___HashCollection___first_item},
- {(bigint) standard___collection___hash_collection___HashCollection___index_at},
- {(bigint) standard___collection___hash_collection___HashCollection___node_at},
- {(bigint) standard___collection___hash_collection___HashCollection___node_at_idx},
- {(bigint) standard___collection___hash_collection___HashCollection___store},
- {(bigint) standard___collection___hash_collection___HashCollection___remove_node},
- {(bigint) standard___collection___hash_collection___HashCollection___raz},
- {(bigint) standard___collection___hash_collection___HashCollection___enlarge},
- {(bigint) standard___collection___hash_collection___HashCollection___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute HashCollection::_array */
-/* 3: Attribute HashCollection::_capacity */
-/* 4: Attribute HashCollection::_length */
-/* 5: Attribute HashCollection::_first_item */
-/* 6: Attribute HashCollection::_last_item */
-/* 7: Attribute HashCollection::_last_accessed_key */
-/* 8: Attribute HashCollection::_last_accessed_node */
-void INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:23 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashCollection____array(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:24 */
- REGB0 = TAG_Int(0);
- ATTR_standard___collection___hash_collection___HashCollection____capacity(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:25 */
- REGB0 = TAG_Int(0);
- ATTR_standard___collection___hash_collection___HashCollection____length(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:27 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashCollection____first_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:28 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashCollection____last_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:30 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashCollection____last_accessed_key(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:33 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashCollection____last_accessed_node(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___collection___hash_collection___HashCollection(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___hash_collection___HashCollection;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___collection___hash_collection___HashCollection(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___hash_collection___HashCollection;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___collection___hash_collection___HashCollection____capacity(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_capacity", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_standard___collection___hash_collection___HashCollection____length(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_HashCollection_standard___collection___hash_collection___HashCollection___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_HashCollection_standard___collection___hash_collection___HashCollection___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___collection___hash_collection___HashCollection();
- INIT_ATTRIBUTES__standard___collection___hash_collection___HashCollection(fra.me.REG[0]);
- standard___collection___hash_collection___HashCollection___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___hash_collection___HashCollection(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashNode[55] = {
- {(bigint) 251 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "HashNode" /* 2: Class Name */},
- {(bigint) 3 /* 3: HashNode < Object: superclass typecheck marker */},
- {(bigint) 251 /* 4: HashNode < HashNode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: HashNode < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: HashNode < HashNode: superclass init_table position */},
- {(bigint) 251 /* 48: VT HashNode::N : id of HashNode */},
- {(bigint) 4 /* 49: VT HashNode::N : color of HashNode */},
- {(bigint) standard___collection___hash_collection___HashNode___next_item},
- {(bigint) standard___collection___hash_collection___HashNode___next_item__eq},
- {(bigint) standard___collection___hash_collection___HashNode___prev_item},
- {(bigint) standard___collection___hash_collection___HashNode___prev_item__eq},
- {(bigint) standard___collection___hash_collection___HashNode___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute HashNode::_key */
-/* 3: Attribute HashNode::_next_item */
-/* 4: Attribute HashNode::_prev_item */
-/* 5: Attribute HashNode::_prev_in_bucklet */
-/* 6: Attribute HashNode::_next_in_bucklet */
-void INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:192 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashNode____next_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:193 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashNode____prev_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:194 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashNode____prev_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:195 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___collection___hash_collection___HashNode____next_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___collection___hash_collection___HashNode(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_standard___collection___hash_collection___HashNode;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___collection___hash_collection___HashNode(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___collection___hash_collection___HashNode;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___collection___hash_collection___HashNode____key(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_key", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_HashNode_standard___collection___hash_collection___HashNode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 196;
- fra.me.meth = LOCATE_NEW_HashNode_standard___collection___hash_collection___HashNode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:196 */
- fra.me.REG[1] = NEW_standard___collection___hash_collection___HashNode();
- INIT_ATTRIBUTES__standard___collection___hash_collection___HashNode(fra.me.REG[1]);
- standard___collection___hash_collection___HashNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_standard___collection___hash_collection___HashNode(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashMap[93] = {
- {(bigint) 2971 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashMap[96] = {
+ {(bigint) 2731 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashMap" /* 2: Class Name */},
{(bigint) 3 /* 3: HashMap < Object: superclass typecheck marker */},
- {(bigint) 135 /* 4: HashMap < MapRead: superclass typecheck marker */},
- {(bigint) 295 /* 5: HashMap < ArrayCapable: superclass typecheck marker */},
- {(bigint) 2139 /* 6: HashMap < Map: superclass typecheck marker */},
- {(bigint) 2271 /* 7: HashMap < HashCollection: superclass typecheck marker */},
- {(bigint) 2971 /* 8: HashMap < HashMap: superclass typecheck marker */},
+ {(bigint) 131 /* 4: HashMap < MapRead: superclass typecheck marker */},
+ {(bigint) 291 /* 5: HashMap < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 2175 /* 6: HashMap < Map: superclass typecheck marker */},
+ {(bigint) 2307 /* 7: HashMap < HashCollection: superclass typecheck marker */},
+ {(bigint) 2731 /* 8: HashMap < HashMap: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: HashMap < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: HashMap < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: HashMap < MapRead: superclass init_table position */},
+ {(bigint) 1 /* 50: HashMap < MapRead: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMap_____bra},
{(bigint) standard___collection___abstract_collection___MapRead___has_key},
{(bigint) standard___collection___hash_collection___HashMap___iterator},
{(bigint) standard___collection___hash_collection___HashMap___keys},
{(bigint) standard___collection___hash_collection___HashMap___is_empty},
{(bigint) standard___collection___hash_collection___HashMap___length},
- {(bigint) 3 /* 56: HashMap < ArrayCapable: superclass init_table position */},
+ {(bigint) 4 /* 59: HashMap < ArrayCapable: superclass init_table position */},
{(bigint) standard___collection___array___ArrayCapable___calloc_array},
{(bigint) standard___string___Map___join},
- {(bigint) 0 /* 59: HashMap < Map: superclass init_table position */},
+ {(bigint) 0 /* 62: HashMap < Map: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMap_____braeq},
{(bigint) standard___collection___abstract_collection___Map___recover_with},
{(bigint) standard___collection___hash_collection___HashMap___clear},
- {(bigint) 5 /* 63: HashMap < HashMap: superclass init_table position */},
+ {(bigint) 5 /* 66: HashMap < HashMap: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMap___init},
{(bigint) standard___collection___hash_collection___HashMap___keys__eq},
{(bigint) standard___collection___hash_collection___HashMap___values__eq},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 4 /* 83: HashMap < HashCollection: superclass init_table position */},
+ {(bigint) 3 /* 86: HashMap < HashCollection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashCollection___first_item},
{(bigint) standard___collection___hash_collection___HashCollection___index_at},
{(bigint) standard___collection___hash_collection___HashCollection___node_at},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:255 */
+ /* ../lib/standard/collection/hash_collection.nit:255 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = NEW_HashMapKeys_standard___collection___hash_collection___HashMapKeys___init(fra.me.REG[1]);
ATTR_standard___collection___hash_collection___HashMap_____atkeys(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:256 */
+ /* ../lib/standard/collection/hash_collection.nit:256 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = NEW_HashMapValues_standard___collection___hash_collection___HashMapValues___init(fra.me.REG[1]);
ATTR_standard___collection___hash_collection___HashMap_____atvalues(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:23 */
+ /* ../lib/standard/collection/hash_collection.nit:23 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____array(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:24 */
+ /* ../lib/standard/collection/hash_collection.nit:24 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___hash_collection___HashCollection____capacity(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:25 */
+ /* ../lib/standard/collection/hash_collection.nit:25 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___hash_collection___HashCollection____length(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:27 */
+ /* ../lib/standard/collection/hash_collection.nit:27 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____first_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:28 */
+ /* ../lib/standard/collection/hash_collection.nit:28 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:30 */
+ /* ../lib/standard/collection/hash_collection.nit:30 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_accessed_key(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:33 */
+ /* ../lib/standard/collection/hash_collection.nit:33 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_accessed_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//hash_collection.nit:248 */
+ /* ../lib/standard/collection/hash_collection.nit:248 */
fra.me.REG[0] = NEW_standard___collection___hash_collection___HashMap();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashMap(fra.me.REG[0]);
standard___collection___hash_collection___HashMap___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashMapKeys[87] = {
- {(bigint) 2967 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashMapKeys[90] = {
+ {(bigint) 2727 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashMapKeys" /* 2: Class Name */},
{(bigint) 3 /* 3: HashMapKeys < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: HashMapKeys < Collection: superclass typecheck marker */},
+ {(bigint) 279 /* 6: HashMapKeys < Collection: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 359 /* 8: HashMapKeys < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2727 /* 9: HashMapKeys < HashMapKeys: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 367 /* 8: HashMapKeys < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2967 /* 9: HashMapKeys < HashMapKeys: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: HashMapKeys < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: HashMapKeys < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: HashMapKeys < Collection: superclass init_table position */},
+ {(bigint) 1 /* 68: HashMapKeys < Collection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapKeys___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___hash_collection___HashMapKeys___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 0 /* 79: HashMapKeys < RemovableCollection: superclass init_table position */},
+ {(bigint) 0 /* 82: HashMapKeys < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapKeys___clear},
{(bigint) standard___collection___hash_collection___HashMapKeys___remove},
{(bigint) standard___collection___hash_collection___HashMapKeys___remove_all},
- {(bigint) 3 /* 83: HashMapKeys < HashMapKeys: superclass init_table position */},
+ {(bigint) 3 /* 86: HashMapKeys < HashMapKeys: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapKeys___map},
{(bigint) standard___collection___hash_collection___HashMapKeys___map__eq},
{(bigint) standard___collection___hash_collection___HashMapKeys___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashMapValues[87] = {
- {(bigint) 2963 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashMapValues[90] = {
+ {(bigint) 2723 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashMapValues" /* 2: Class Name */},
{(bigint) 3 /* 3: HashMapValues < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: HashMapValues < Collection: superclass typecheck marker */},
+ {(bigint) 279 /* 6: HashMapValues < Collection: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 359 /* 8: HashMapValues < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2723 /* 9: HashMapValues < HashMapValues: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 367 /* 8: HashMapValues < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2963 /* 9: HashMapValues < HashMapValues: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: HashMapValues < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: HashMapValues < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 1 /* 65: HashMapValues < Collection: superclass init_table position */},
+ {(bigint) 1 /* 68: HashMapValues < Collection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapValues___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___hash_collection___HashMapValues___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 0 /* 79: HashMapValues < RemovableCollection: superclass init_table position */},
+ {(bigint) 0 /* 82: HashMapValues < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapValues___clear},
{(bigint) standard___collection___hash_collection___HashMapValues___remove},
{(bigint) standard___collection___hash_collection___HashMapValues___remove_all},
- {(bigint) 3 /* 83: HashMapValues < HashMapValues: superclass init_table position */},
+ {(bigint) 3 /* 86: HashMapValues < HashMapValues: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapValues___map},
{(bigint) standard___collection___hash_collection___HashMapValues___map__eq},
{(bigint) standard___collection___hash_collection___HashMapValues___init},
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashMapNode[57] = {
- {(bigint) 2263 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashMapNode[60] = {
+ {(bigint) 2299 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashMapNode" /* 2: Class Name */},
{(bigint) 3 /* 3: HashMapNode < Object: superclass typecheck marker */},
- {(bigint) 251 /* 4: HashMapNode < HashNode: superclass typecheck marker */},
- {(bigint) 2263 /* 5: HashMapNode < HashMapNode: superclass typecheck marker */},
+ {(bigint) 247 /* 4: HashMapNode < HashNode: superclass typecheck marker */},
+ {(bigint) 2299 /* 5: HashMapNode < HashMapNode: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: HashMapNode < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: HashMapNode < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: HashMapNode < HashNode: superclass init_table position */},
- {(bigint) 2263 /* 48: VT HashMapNode::N : id of HashMapNode */},
- {(bigint) 5 /* 49: VT HashMapNode::N : color of HashMapNode */},
+ {(bigint) 0 /* 50: HashMapNode < HashNode: superclass init_table position */},
+ {(bigint) 2299 /* 51: VT HashMapNode::N : id of HashMapNode */},
+ {(bigint) 5 /* 52: VT HashMapNode::N : color of HashMapNode */},
{(bigint) standard___collection___hash_collection___HashNode___next_item},
{(bigint) standard___collection___hash_collection___HashNode___next_item__eq},
{(bigint) standard___collection___hash_collection___HashNode___prev_item},
{(bigint) standard___collection___hash_collection___HashNode___prev_item__eq},
{(bigint) standard___collection___hash_collection___HashNode___init},
- {(bigint) 2 /* 55: HashMapNode < HashMapNode: superclass init_table position */},
+ {(bigint) 2 /* 58: HashMapNode < HashMapNode: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapNode___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:192 */
+ /* ../lib/standard/collection/hash_collection.nit:192 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____next_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:193 */
+ /* ../lib/standard/collection/hash_collection.nit:193 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____prev_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:194 */
+ /* ../lib/standard/collection/hash_collection.nit:194 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____prev_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:195 */
+ /* ../lib/standard/collection/hash_collection.nit:195 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____next_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//collection//hash_collection.nit:356 */
+ /* ../lib/standard/collection/hash_collection.nit:356 */
fra.me.REG[2] = NEW_standard___collection___hash_collection___HashMapNode();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashMapNode(fra.me.REG[2]);
standard___collection___hash_collection___HashMapNode___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashMapIterator[54] = {
- {(bigint) 2267 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashMapIterator[57] = {
+ {(bigint) 2303 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashMapIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: HashMapIterator < Object: superclass typecheck marker */},
- {(bigint) 139 /* 4: HashMapIterator < MapIterator: superclass typecheck marker */},
- {(bigint) 2267 /* 5: HashMapIterator < HashMapIterator: superclass typecheck marker */},
+ {(bigint) 135 /* 4: HashMapIterator < MapIterator: superclass typecheck marker */},
+ {(bigint) 2303 /* 5: HashMapIterator < HashMapIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: HashMapIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: HashMapIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: HashMapIterator < MapIterator: superclass init_table position */},
+ {(bigint) 0 /* 50: HashMapIterator < MapIterator: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapIterator___item},
{(bigint) standard___collection___hash_collection___HashMapIterator___key},
{(bigint) standard___collection___hash_collection___HashMapIterator___next},
{(bigint) standard___collection___hash_collection___HashMapIterator___is_ok},
- {(bigint) 2 /* 52: HashMapIterator < HashMapIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: HashMapIterator < HashMapIterator: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashMapIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:397 */
+ /* ../lib/standard/collection/hash_collection.nit:397 */
fra.me.REG[1] = NEW_standard___collection___hash_collection___HashMapIterator();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashMapIterator(fra.me.REG[1]);
standard___collection___hash_collection___HashMapIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
return fra.me.REG[1];
}
const classtable_elt_t VFT_standard___collection___hash_collection___HashSet[96] = {
- {(bigint) 3559 /* 0: Identity */},
+ {(bigint) 3639 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashSet" /* 2: Class Name */},
{(bigint) 3 /* 3: HashSet < Object: superclass typecheck marker */},
- {(bigint) 3183 /* 4: HashSet < Set: superclass typecheck marker */},
- {(bigint) 295 /* 5: HashSet < ArrayCapable: superclass typecheck marker */},
- {(bigint) 283 /* 6: HashSet < Collection: superclass typecheck marker */},
- {(bigint) 2271 /* 7: HashSet < HashCollection: superclass typecheck marker */},
- {(bigint) 367 /* 8: HashSet < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: HashSet < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3559 /* 10: HashSet < HashSet: superclass typecheck marker */},
+ {(bigint) 3247 /* 4: HashSet < Set: superclass typecheck marker */},
+ {(bigint) 291 /* 5: HashSet < ArrayCapable: superclass typecheck marker */},
+ {(bigint) 279 /* 6: HashSet < Collection: superclass typecheck marker */},
+ {(bigint) 2307 /* 7: HashSet < HashCollection: superclass typecheck marker */},
+ {(bigint) 359 /* 8: HashSet < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2539 /* 9: HashSet < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 3639 /* 10: HashSet < HashSet: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 4 /* 18: HashSet < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: HashSet < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: HashSet < Set: superclass init_table position */},
- {(bigint) 7 /* 48: HashSet < HashSet: superclass init_table position */},
- {(bigint) standard___collection___hash_collection___HashSet___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 0 /* 50: HashSet < Set: superclass init_table position */},
{0} /* Class Hole :( */,
+ {(bigint) 1 /* 52: HashSet < SimpleCollection: superclass init_table position */},
+ {(bigint) standard___collection___hash_collection___HashSet___add},
+ {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
+ {(bigint) 7 /* 55: HashSet < HashSet: superclass init_table position */},
+ {(bigint) standard___collection___hash_collection___HashSet___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 5 /* 56: HashSet < ArrayCapable: superclass init_table position */},
+ {(bigint) 6 /* 59: HashSet < ArrayCapable: superclass init_table position */},
{(bigint) standard___collection___array___ArrayCapable___calloc_array},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 3 /* 65: HashSet < Collection: superclass init_table position */},
+ {(bigint) 3 /* 68: HashSet < Collection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashSet___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___hash_collection___HashSet___is_empty},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2 /* 79: HashSet < RemovableCollection: superclass init_table position */},
+ {(bigint) 2 /* 82: HashSet < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashSet___clear},
{(bigint) standard___collection___hash_collection___HashSet___remove},
{(bigint) standard___collection___abstract_collection___Set___remove_all},
- {(bigint) 6 /* 83: HashSet < HashCollection: superclass init_table position */},
+ {(bigint) 5 /* 86: HashSet < HashCollection: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashCollection___first_item},
{(bigint) standard___collection___hash_collection___HashCollection___index_at},
{(bigint) standard___collection___hash_collection___HashCollection___node_at},
{(bigint) standard___collection___hash_collection___HashCollection___raz},
{(bigint) standard___collection___hash_collection___HashCollection___enlarge},
{(bigint) standard___collection___hash_collection___HashCollection___init},
- {(bigint) 1 /* 93: HashSet < SimpleCollection: superclass init_table position */},
- {(bigint) standard___collection___hash_collection___HashSet___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:23 */
+ /* ../lib/standard/collection/hash_collection.nit:23 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____array(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:24 */
+ /* ../lib/standard/collection/hash_collection.nit:24 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___hash_collection___HashCollection____capacity(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:25 */
+ /* ../lib/standard/collection/hash_collection.nit:25 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___hash_collection___HashCollection____length(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//collection//hash_collection.nit:27 */
+ /* ../lib/standard/collection/hash_collection.nit:27 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____first_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:28 */
+ /* ../lib/standard/collection/hash_collection.nit:28 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:30 */
+ /* ../lib/standard/collection/hash_collection.nit:30 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_accessed_key(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:33 */
+ /* ../lib/standard/collection/hash_collection.nit:33 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashCollection____last_accessed_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//collection//hash_collection.nit:442 */
+ /* ../lib/standard/collection/hash_collection.nit:442 */
fra.me.REG[0] = NEW_standard___collection___hash_collection___HashSet();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashSet(fra.me.REG[0]);
standard___collection___hash_collection___HashSet___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashSetNode[57] = {
- {(bigint) 2255 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashSetNode[60] = {
+ {(bigint) 2291 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashSetNode" /* 2: Class Name */},
{(bigint) 3 /* 3: HashSetNode < Object: superclass typecheck marker */},
- {(bigint) 251 /* 4: HashSetNode < HashNode: superclass typecheck marker */},
- {(bigint) 2255 /* 5: HashSetNode < HashSetNode: superclass typecheck marker */},
+ {(bigint) 247 /* 4: HashSetNode < HashNode: superclass typecheck marker */},
+ {(bigint) 2291 /* 5: HashSetNode < HashSetNode: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: HashSetNode < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: HashSetNode < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: HashSetNode < HashNode: superclass init_table position */},
- {(bigint) 2255 /* 48: VT HashSetNode::N : id of HashSetNode */},
- {(bigint) 5 /* 49: VT HashSetNode::N : color of HashSetNode */},
+ {(bigint) 0 /* 50: HashSetNode < HashNode: superclass init_table position */},
+ {(bigint) 2291 /* 51: VT HashSetNode::N : id of HashSetNode */},
+ {(bigint) 5 /* 52: VT HashSetNode::N : color of HashSetNode */},
{(bigint) standard___collection___hash_collection___HashNode___next_item},
{(bigint) standard___collection___hash_collection___HashNode___next_item__eq},
{(bigint) standard___collection___hash_collection___HashNode___prev_item},
{(bigint) standard___collection___hash_collection___HashNode___prev_item__eq},
{(bigint) standard___collection___hash_collection___HashNode___init},
- {(bigint) 2 /* 55: HashSetNode < HashSetNode: superclass init_table position */},
+ {(bigint) 2 /* 58: HashSetNode < HashSetNode: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashSetNode___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:192 */
+ /* ../lib/standard/collection/hash_collection.nit:192 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____next_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:193 */
+ /* ../lib/standard/collection/hash_collection.nit:193 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____prev_item(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:194 */
+ /* ../lib/standard/collection/hash_collection.nit:194 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____prev_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//collection//hash_collection.nit:195 */
+ /* ../lib/standard/collection/hash_collection.nit:195 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___collection___hash_collection___HashNode____next_in_bucklet(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:454 */
+ /* ../lib/standard/collection/hash_collection.nit:454 */
fra.me.REG[1] = NEW_standard___collection___hash_collection___HashSetNode();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashSetNode(fra.me.REG[1]);
standard___collection___hash_collection___HashSetNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___collection___hash_collection___HashSetIterator[54] = {
- {(bigint) 2259 /* 0: Identity */},
+const classtable_elt_t VFT_standard___collection___hash_collection___HashSetIterator[57] = {
+ {(bigint) 2295 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "HashSetIterator" /* 2: Class Name */},
{(bigint) 3 /* 3: HashSetIterator < Object: superclass typecheck marker */},
- {(bigint) 199 /* 4: HashSetIterator < Iterator: superclass typecheck marker */},
- {(bigint) 2259 /* 5: HashSetIterator < HashSetIterator: superclass typecheck marker */},
+ {(bigint) 195 /* 4: HashSetIterator < Iterator: superclass typecheck marker */},
+ {(bigint) 2295 /* 5: HashSetIterator < HashSetIterator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: HashSetIterator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: HashSetIterator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) standard___collection___array___Iterator___to_a},
- {(bigint) 0 /* 48: HashSetIterator < Iterator: superclass init_table position */},
+ {(bigint) 0 /* 51: HashSetIterator < Iterator: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashSetIterator___item},
{(bigint) standard___collection___hash_collection___HashSetIterator___next},
{(bigint) standard___collection___hash_collection___HashSetIterator___is_ok},
- {(bigint) 2 /* 52: HashSetIterator < HashSetIterator: superclass init_table position */},
+ {(bigint) 2 /* 55: HashSetIterator < HashSetIterator: superclass init_table position */},
{(bigint) standard___collection___hash_collection___HashSetIterator___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//hash_collection.nit:482 */
+ /* ../lib/standard/collection/hash_collection.nit:482 */
fra.me.REG[1] = NEW_standard___collection___hash_collection___HashSetIterator();
INIT_ATTRIBUTES__standard___collection___hash_collection___HashSetIterator(fra.me.REG[1]);
standard___collection___hash_collection___HashSetIterator___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___string___String[142] = {
- {(bigint) 3535 /* 0: Identity */},
+const classtable_elt_t VFT_standard___string___String[141] = {
+ {(bigint) 3615 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "String" /* 2: Class Name */},
{(bigint) 3 /* 3: String < Object: superclass typecheck marker */},
{(bigint) 103 /* 4: String < Pattern: superclass typecheck marker */},
- {(bigint) 275 /* 5: String < Comparable: superclass typecheck marker */},
- {(bigint) 283 /* 6: String < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: String < SequenceRead: superclass typecheck marker */},
- {(bigint) 3535 /* 8: String < String: superclass typecheck marker */},
+ {(bigint) 271 /* 5: String < Comparable: superclass typecheck marker */},
+ {(bigint) 279 /* 6: String < Collection: superclass typecheck marker */},
+ {(bigint) 343 /* 7: String < SequenceRead: superclass typecheck marker */},
+ {(bigint) 3615 /* 8: String < String: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3039 /* 10: String < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 2799 /* 10: String < AbstractArrayRead: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3303 /* 12: String < AbstractString: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3239 /* 12: String < AbstractString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: String < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: String < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___string___String_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___String___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 6 /* 47: String < Pattern: superclass init_table position */},
+ {(bigint) 6 /* 50: String < Pattern: superclass init_table position */},
{(bigint) standard___string_search___String___search_index_in},
{(bigint) standard___string_search___String___search_in},
{(bigint) standard___string_search___Pattern___search_all_in},
{(bigint) standard___string_search___Pattern___split_in},
- {(bigint) 0 /* 52: String < Comparable: superclass init_table position */},
- {(bigint) 3535 /* 53: VT String::OTHER : id of String */},
- {(bigint) 8 /* 54: VT String::OTHER : color of String */},
+ {(bigint) 0 /* 55: String < Comparable: superclass init_table position */},
+ {(bigint) 3615 /* 56: VT String::OTHER : id of String */},
+ {(bigint) 8 /* 57: VT String::OTHER : color of String */},
{(bigint) standard___string___String_____l},
{(bigint) standard___kernel___Comparable_____leq},
{(bigint) standard___kernel___Comparable_____geq},
{(bigint) standard___kernel___Comparable___min},
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 4 /* 65: String < Collection: superclass init_table position */},
+ {(bigint) 5 /* 68: String < Collection: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___array___AbstractArrayRead___is_empty},
{(bigint) standard___collection___array___AbstractArrayRead___count},
{(bigint) standard___collection___abstract_collection___SequenceRead___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 3 /* 75: String < SequenceRead: superclass init_table position */},
+ {(bigint) 4 /* 78: String < SequenceRead: superclass init_table position */},
{(bigint) standard___string___AbstractString_____bra},
{(bigint) standard___collection___abstract_collection___SequenceRead___last},
{(bigint) standard___collection___array___AbstractArrayRead___index_of},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 5 /* 83: String < AbstractArrayRead: superclass init_table position */},
+ {(bigint) 3 /* 86: String < AbstractArrayRead: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of},
{(bigint) standard___collection___array___AbstractArrayRead___index_of_from},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of_from},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2 /* 106: String < AbstractString: superclass init_table position */},
+ {(bigint) 2 /* 103: String < AbstractString: superclass init_table position */},
{(bigint) standard___string___AbstractString___items},
{(bigint) standard___string___AbstractString___substring},
{(bigint) standard___string___AbstractString___substring_from},
{(bigint) standard___string___AbstractString___a_to},
{(bigint) standard___string___AbstractString___to_upper},
{(bigint) standard___string___AbstractString___to_lower},
- {(bigint) native_interface___frontier___String___path_from_parent},
{(bigint) standard___symbol___String___to_symbol},
- {(bigint) 7 /* 120: String < String: superclass init_table position */},
+ {(bigint) 7 /* 116: String < String: superclass init_table position */},
{(bigint) standard___string___String___with_native},
{(bigint) standard___string___String___from_cstring},
{(bigint) standard___string___String___to_cstring},
{(bigint) standard___string___String_____plus},
{(bigint) standard___string___String_____star},
+ {(bigint) standard___string___String___to_f},
{(bigint) standard___file___String___file_exists},
{(bigint) standard___file___String___file_stat},
{(bigint) standard___file___String___file_delete},
{(bigint) standard___file___String___basename},
{(bigint) standard___file___String___dirname},
{(bigint) standard___file___String___simplify_path},
+ {(bigint) standard___file___String___join_path},
{(bigint) standard___file___String___mkdir},
{(bigint) standard___file___String___file_extension},
+ {(bigint) standard___file___String___files},
{(bigint) standard___string_search___String___search},
{(bigint) standard___string_search___String___search_from},
{(bigint) standard___string_search___String___search_all},
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./../lib/standard//string.nit:170 */
+ /* ../lib/standard/string.nit:170 */
fra.me.REG[1] = NEW_standard___string___String();
INIT_ATTRIBUTES__standard___string___String(fra.me.REG[1]);
standard___string___String___with_native(fra.me.REG[1], fra.me.REG[0], REGB0, init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//string.nit:178 */
+ /* ../lib/standard/string.nit:178 */
fra.me.REG[1] = NEW_standard___string___String();
INIT_ATTRIBUTES__standard___string___String(fra.me.REG[1]);
standard___string___String___from_cstring(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___string___Buffer[128] = {
- {(bigint) 3743 /* 0: Identity */},
+const classtable_elt_t VFT_standard___string___Buffer[125] = {
+ {(bigint) 3827 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Buffer" /* 2: Class Name */},
{(bigint) 3 /* 3: Buffer < Object: superclass typecheck marker */},
{(bigint) 35 /* 4: Buffer < StringCapable: superclass typecheck marker */},
- {(bigint) 275 /* 5: Buffer < Comparable: superclass typecheck marker */},
- {(bigint) 283 /* 6: Buffer < Collection: superclass typecheck marker */},
- {(bigint) 351 /* 7: Buffer < SequenceRead: superclass typecheck marker */},
- {(bigint) 367 /* 8: Buffer < RemovableCollection: superclass typecheck marker */},
- {(bigint) 2779 /* 9: Buffer < SimpleCollection: superclass typecheck marker */},
- {(bigint) 3039 /* 10: Buffer < AbstractArrayRead: superclass typecheck marker */},
- {(bigint) 3187 /* 11: Buffer < Sequence: superclass typecheck marker */},
- {(bigint) 3239 /* 12: Buffer < AbstractString: superclass typecheck marker */},
- {(bigint) 3567 /* 13: Buffer < AbstractArray: superclass typecheck marker */},
- {(bigint) 3743 /* 14: Buffer < Buffer: superclass typecheck marker */},
+ {(bigint) 271 /* 5: Buffer < Comparable: superclass typecheck marker */},
+ {(bigint) 279 /* 6: Buffer < Collection: superclass typecheck marker */},
+ {(bigint) 343 /* 7: Buffer < SequenceRead: superclass typecheck marker */},
+ {(bigint) 359 /* 8: Buffer < RemovableCollection: superclass typecheck marker */},
+ {(bigint) 2539 /* 9: Buffer < SimpleCollection: superclass typecheck marker */},
+ {(bigint) 2799 /* 10: Buffer < AbstractArrayRead: superclass typecheck marker */},
+ {(bigint) 3251 /* 11: Buffer < Sequence: superclass typecheck marker */},
+ {(bigint) 3303 /* 12: Buffer < AbstractString: superclass typecheck marker */},
+ {(bigint) 3647 /* 13: Buffer < AbstractArray: superclass typecheck marker */},
+ {(bigint) 3827 /* 14: Buffer < Buffer: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: Buffer < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: Buffer < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___string___Buffer_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Buffer___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 6 /* 47: Buffer < StringCapable: superclass init_table position */},
+ {(bigint) 6 /* 50: Buffer < StringCapable: superclass init_table position */},
{(bigint) standard___string___StringCapable___calloc_string},
- {(bigint) standard___string___StringCapable___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 5 /* 52: Buffer < Comparable: superclass init_table position */},
- {(bigint) 3535 /* 53: VT Buffer::OTHER : id of String */},
- {(bigint) 8 /* 54: VT Buffer::OTHER : color of String */},
+ {(bigint) 9 /* 52: Buffer < SimpleCollection: superclass init_table position */},
+ {(bigint) standard___string___Buffer___add},
+ {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
+ {(bigint) 5 /* 55: Buffer < Comparable: superclass init_table position */},
+ {(bigint) 3615 /* 56: VT Buffer::OTHER : id of String */},
+ {(bigint) 8 /* 57: VT Buffer::OTHER : color of String */},
{(bigint) standard___string___Buffer_____l},
{(bigint) standard___kernel___Comparable_____leq},
{(bigint) standard___kernel___Comparable_____geq},
{(bigint) standard___kernel___Comparable___min},
{(bigint) standard___string___Collection___join},
{(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 2 /* 65: Buffer < Collection: superclass init_table position */},
+ {(bigint) 3 /* 68: Buffer < Collection: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___iterator},
{(bigint) standard___collection___abstract_collection___Collection___iterate},
{(bigint) standard___collection___array___AbstractArrayRead___is_empty},
{(bigint) standard___collection___array___AbstractArrayRead___count},
{(bigint) standard___collection___abstract_collection___SequenceRead___first},
{(bigint) standard___math___Collection___rand},
- {(bigint) 1 /* 75: Buffer < SequenceRead: superclass init_table position */},
+ {(bigint) 2 /* 78: Buffer < SequenceRead: superclass init_table position */},
{(bigint) standard___string___AbstractString_____bra},
{(bigint) standard___collection___abstract_collection___SequenceRead___last},
{(bigint) standard___collection___array___AbstractArrayRead___index_of},
- {(bigint) 9 /* 79: Buffer < RemovableCollection: superclass init_table position */},
+ {(bigint) 10 /* 82: Buffer < RemovableCollection: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArray___clear},
{(bigint) standard___collection___array___AbstractArray___remove},
{(bigint) standard___collection___array___AbstractArray___remove_all},
- {(bigint) 4 /* 83: Buffer < AbstractArrayRead: superclass init_table position */},
+ {(bigint) 1 /* 86: Buffer < AbstractArrayRead: superclass init_table position */},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of},
{(bigint) standard___collection___array___AbstractArrayRead___index_of_from},
{(bigint) standard___collection___array___AbstractArrayRead___last_index_of_from},
{(bigint) standard___collection___array___AbstractArrayRead___reversed},
{(bigint) standard___collection___array___AbstractArrayRead___copy_to},
{(bigint) standard___collection___array___AbstractArrayRead___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 8 /* 93: Buffer < SimpleCollection: superclass init_table position */},
- {(bigint) standard___string___Buffer___add},
- {(bigint) standard___collection___abstract_collection___SimpleCollection___add_all},
- {(bigint) 7 /* 96: Buffer < Sequence: superclass init_table position */},
+ {(bigint) 8 /* 93: Buffer < Sequence: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Sequence___first__eq},
{(bigint) standard___collection___abstract_collection___Sequence___last__eq},
{(bigint) standard___collection___array___AbstractArray___push},
{(bigint) standard___collection___array___AbstractArray___shift},
{(bigint) standard___string___Buffer_____braeq},
{(bigint) standard___collection___array___AbstractArray___remove_at},
- {(bigint) 0 /* 106: Buffer < AbstractString: superclass init_table position */},
+ {(bigint) 0 /* 103: Buffer < AbstractString: superclass init_table position */},
{(bigint) standard___string___AbstractString___items},
{(bigint) standard___string___AbstractString___substring},
{(bigint) standard___string___AbstractString___substring_from},
{(bigint) standard___string___AbstractString___a_to},
{(bigint) standard___string___AbstractString___to_upper},
{(bigint) standard___string___AbstractString___to_lower},
- {(bigint) 10 /* 118: Buffer < AbstractArray: superclass init_table position */},
+ {(bigint) 7 /* 115: Buffer < AbstractArray: superclass init_table position */},
{(bigint) standard___string___Buffer___enlarge},
{(bigint) standard___collection___array___AbstractArray___insert},
{(bigint) standard___collection___array___AbstractArray___swap_at},
- {(bigint) 11 /* 122: Buffer < Buffer: superclass init_table position */},
+ {(bigint) 11 /* 119: Buffer < Buffer: superclass init_table position */},
{(bigint) standard___collection___abstract_collection___Sequence___append},
{(bigint) standard___string___Buffer___init},
{(bigint) standard___string___Buffer___from},
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Int(0);
ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 352;
+ fra.me.line = 354;
fra.me.meth = LOCATE_NEW_Buffer_standard___string___Buffer___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//string.nit:352 */
+ /* ../lib/standard/string.nit:354 */
fra.me.REG[0] = NEW_standard___string___Buffer();
INIT_ATTRIBUTES__standard___string___Buffer(fra.me.REG[0]);
standard___string___Buffer___init(fra.me.REG[0], init_table);
int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 358;
+ fra.me.line = 360;
fra.me.meth = LOCATE_NEW_Buffer_standard___string___Buffer___from;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//string.nit:358 */
+ /* ../lib/standard/string.nit:360 */
fra.me.REG[1] = NEW_standard___string___Buffer();
INIT_ATTRIBUTES__standard___string___Buffer(fra.me.REG[1]);
standard___string___Buffer___from(fra.me.REG[1], fra.me.REG[0], init_table);
int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 366;
+ fra.me.line = 368;
fra.me.meth = LOCATE_NEW_Buffer_standard___string___Buffer___with_capacity;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//string.nit:366 */
+ /* ../lib/standard/string.nit:368 */
fra.me.REG[0] = NEW_standard___string___Buffer();
INIT_ATTRIBUTES__standard___string___Buffer(fra.me.REG[0]);
standard___string___Buffer___with_capacity(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___string___NativeString[60] = {
+const classtable_elt_t VFT_standard___string___NativeString[63] = {
{(bigint) -5 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "NativeString" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: NativeString < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) standard___environ___NativeString___get_environ},
- {(bigint) 1 /* 48: NativeString < NativeString: superclass init_table position */},
- {(bigint) standard___string___NativeString_____bra},
- {(bigint) standard___string___NativeString_____braeq},
- {(bigint) standard___string___NativeString___copy_to},
- {(bigint) standard___string___NativeString___cstring_length},
- {(bigint) standard___string___NativeString___atoi},
- {(bigint) standard___string___NativeString___init},
- {(bigint) standard___file___NativeString___file_exists},
- {(bigint) standard___file___NativeString___file_stat},
- {(bigint) standard___file___NativeString___file_mkdir},
- {(bigint) standard___file___NativeString___file_delete},
- {(bigint) standard___exec___NativeString___system},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-val_t BOX_NativeString(char * val) {
- struct TBOX_NativeString *box = (struct TBOX_NativeString*)alloc(sizeof(struct TBOX_NativeString));
- box->vft = VFT_standard___string___NativeString;
- box->val = val;
- box->object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(box);
-}
-const classtable_elt_t VFT_standard___string___StringCapable[50] = {
- {(bigint) 35 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "StringCapable" /* 2: Class Name */},
- {(bigint) 3 /* 3: StringCapable < Object: superclass typecheck marker */},
- {(bigint) 35 /* 4: StringCapable < StringCapable: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: StringCapable < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: StringCapable < StringCapable: superclass init_table position */},
- {(bigint) standard___string___StringCapable___calloc_string},
- {(bigint) standard___string___StringCapable___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___string___StringCapable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___string___StringCapable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___string___StringCapable(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___string___StringCapable;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___string___StringCapable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___string___StringCapable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_StringCapable_standard___string___StringCapable___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_StringCapable_standard___string___StringCapable___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___string___StringCapable();
- INIT_ATTRIBUTES__standard___string___StringCapable(fra.me.REG[0]);
- standard___string___StringCapable___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___string___StringCapable(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___symbol___Symbol[50] = {
- {(bigint) 31 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Symbol" /* 2: Class Name */},
- {(bigint) 3 /* 3: Symbol < Object: superclass typecheck marker */},
- {(bigint) 31 /* 4: Symbol < Symbol: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Symbol < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___symbol___Symbol___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) standard___environ___Symbol___environ},
- {(bigint) 1 /* 48: Symbol < Symbol: superclass init_table position */},
- {(bigint) standard___symbol___Symbol___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute Symbol::_string */
-void INIT_ATTRIBUTES__standard___symbol___Symbol(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___symbol___Symbol;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___symbol___Symbol(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_standard___symbol___Symbol;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___symbol___Symbol(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___symbol___Symbol;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___symbol___Symbol____string(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_Symbol_standard___symbol___Symbol___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 39;
- fra.me.meth = LOCATE_NEW_Symbol_standard___symbol___Symbol___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//symbol.nit:39 */
- fra.me.REG[1] = NEW_standard___symbol___Symbol();
- INIT_ATTRIBUTES__standard___symbol___Symbol(fra.me.REG[1]);
- standard___symbol___Symbol___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_standard___symbol___Symbol(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_standard___stream___IOS[59] = {
- {(bigint) 215 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "IOS" /* 2: Class Name */},
- {(bigint) 3 /* 3: IOS < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 215 /* 5: IOS < IOS: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IOS < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: IOS < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___stream___IOS(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___IOS;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___stream___IOS(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___IOS;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___stream___IOS(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___IOS;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_IOS_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_IOS_standard___stream___IOS___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___stream___IOS();
- INIT_ATTRIBUTES__standard___stream___IOS(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___stream___IOS(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___stream___IStream[69] = {
- {(bigint) 2227 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "IStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: IStream < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 215 /* 5: IStream < IOS: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2227 /* 7: IStream < IStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IStream < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: IStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2 /* 62: IStream < IStream: superclass init_table position */},
- {(bigint) standard___stream___IStream___read_char},
- {(bigint) standard___stream___IStream___read},
- {(bigint) standard___stream___IStream___read_line},
- {(bigint) standard___stream___IStream___read_all},
- {(bigint) standard___stream___IStream___append_line_to},
- {(bigint) standard___stream___IStream___eof},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___stream___IStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___IStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___stream___IStream(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___IStream;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___stream___IStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___IStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_IStream_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_IStream_standard___stream___IOS___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___stream___IStream();
- INIT_ATTRIBUTES__standard___stream___IStream(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___stream___IStream(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___stream___OStream[62] = {
- {(bigint) 2107 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "OStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: OStream < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 215 /* 5: OStream < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: OStream < OStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OStream < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: OStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 2 /* 59: OStream < OStream: superclass init_table position */},
- {(bigint) standard___stream___OStream___write},
- {(bigint) standard___stream___OStream___is_writable},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___stream___OStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___OStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___stream___OStream(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___OStream;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___stream___OStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___OStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_OStream_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_OStream_standard___stream___IOS___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___stream___OStream();
- INIT_ATTRIBUTES__standard___stream___OStream(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___stream___OStream(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___stream___BufferedIStream[73] = {
- {(bigint) 3015 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "BufferedIStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: BufferedIStream < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 215 /* 5: BufferedIStream < IOS: superclass typecheck marker */},
- {(bigint) 3015 /* 6: BufferedIStream < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: BufferedIStream < IStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: BufferedIStream < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: BufferedIStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2 /* 62: BufferedIStream < IStream: superclass init_table position */},
- {(bigint) standard___stream___BufferedIStream___read_char},
- {(bigint) standard___stream___BufferedIStream___read},
- {(bigint) standard___stream___IStream___read_line},
- {(bigint) standard___stream___BufferedIStream___read_all},
- {(bigint) standard___stream___BufferedIStream___append_line_to},
- {(bigint) standard___stream___BufferedIStream___eof},
- {(bigint) 3 /* 69: BufferedIStream < BufferedIStream: superclass init_table position */},
- {(bigint) standard___stream___BufferedIStream___fill_buffer},
- {(bigint) standard___stream___BufferedIStream___end_reached},
- {(bigint) standard___stream___BufferedIStream___prepare_buffer},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 4: Attribute BufferedIStream::_buffer */
-/* 5: Attribute BufferedIStream::_buffer_pos */
-void INIT_ATTRIBUTES__standard___stream___BufferedIStream(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___BufferedIStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//stream.nit:186 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___stream___BufferedIStream____buffer(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//stream.nit:190 */
- REGB0 = TAG_Int(0);
- ATTR_standard___stream___BufferedIStream____buffer_pos(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___stream___BufferedIStream(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___BufferedIStream;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___stream___BufferedIStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___BufferedIStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___stream___BufferedIStream____buffer_pos(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_buffer_pos", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_BufferedIStream_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_BufferedIStream_standard___stream___IOS___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___stream___BufferedIStream();
- INIT_ATTRIBUTES__standard___stream___BufferedIStream(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___stream___BufferedIStream(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_standard___stream___IOStream[76] = {
- {(bigint) 2879 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "IOStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: IOStream < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 215 /* 5: IOStream < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: IOStream < OStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: IOStream < IStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2879 /* 10: IOStream < IOStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IOStream < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: NativeString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: IOStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 3 /* 59: IOStream < OStream: superclass init_table position */},
- {(bigint) standard___stream___OStream___write},
- {(bigint) standard___stream___OStream___is_writable},
- {(bigint) 2 /* 62: IOStream < IStream: superclass init_table position */},
- {(bigint) standard___stream___IStream___read_char},
- {(bigint) standard___stream___IStream___read},
- {(bigint) standard___stream___IStream___read_line},
- {(bigint) standard___stream___IStream___read_all},
- {(bigint) standard___stream___IStream___append_line_to},
- {(bigint) standard___stream___IStream___eof},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 4 /* 75: IOStream < IOStream: superclass init_table position */},
+ {(bigint) standard___environ___NativeString___get_environ},
+ {(bigint) 1 /* 51: NativeString < NativeString: superclass init_table position */},
+ {(bigint) standard___string___NativeString_____bra},
+ {(bigint) standard___string___NativeString_____braeq},
+ {(bigint) standard___string___NativeString___copy_to},
+ {(bigint) standard___string___NativeString___cstring_length},
+ {(bigint) standard___string___NativeString___atoi},
+ {(bigint) standard___string___NativeString___init},
+ {(bigint) standard___file___NativeString___file_exists},
+ {(bigint) standard___file___NativeString___file_stat},
+ {(bigint) standard___file___NativeString___file_mkdir},
+ {(bigint) standard___file___NativeString___file_delete},
+ {(bigint) standard___exec___NativeString___system},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__standard___stream___IOStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___IOStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___stream___IOStream(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___IOStream;
- obj[1].object_id = object_id_counter;
+val_t BOX_NativeString(char * val) {
+ struct TBOX_NativeString *box = (struct TBOX_NativeString*)alloc(sizeof(struct TBOX_NativeString));
+ box->vft = VFT_standard___string___NativeString;
+ box->val = val;
+ box->object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___stream___IOStream(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___IOStream;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_IOStream_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_IOStream_standard___stream___IOS___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___stream___IOStream();
- INIT_ATTRIBUTES__standard___stream___IOStream(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___stream___IOStream(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return OBJ2VAL(box);
}
-const classtable_elt_t VFT_standard___stream___FDStream[59] = {
- {(bigint) 2287 /* 0: Identity */},
+const classtable_elt_t VFT_standard___symbol___Symbol[53] = {
+ {(bigint) 31 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "FDStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: FDStream < Object: superclass typecheck marker */},
- {(bigint) 2287 /* 4: FDStream < FDStream: superclass typecheck marker */},
- {(bigint) 215 /* 5: FDStream < IOS: superclass typecheck marker */},
+ {(bigint) "Symbol" /* 2: Class Name */},
+ {(bigint) 3 /* 3: Symbol < Object: superclass typecheck marker */},
+ {(bigint) 31 /* 4: Symbol < Symbol: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FDStream < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Symbol < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___symbol___Symbol___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: FDStream < FDStream: superclass init_table position */},
- {(bigint) standard___stream___FDStream___native_close},
- {(bigint) standard___stream___FDStream___native_read_char},
- {(bigint) standard___stream___FDStream___native_read},
- {(bigint) standard___stream___FDStream___native_write},
- {(bigint) standard___stream___FDStream___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: FDStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___FDStream___close},
- {(bigint) standard___stream___IOS___init},
+ {(bigint) standard___environ___Symbol___environ},
+ {(bigint) 1 /* 51: Symbol < Symbol: superclass init_table position */},
+ {(bigint) standard___symbol___Symbol___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute FDStream::_fd */
-void INIT_ATTRIBUTES__standard___stream___FDStream(val_t p0){
+/* 2: Attribute Symbol::_string */
+void INIT_ATTRIBUTES__standard___symbol___Symbol(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___stream___FDStream;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___symbol___Symbol;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_standard___stream___FDStream(void)
+val_t NEW_standard___symbol___Symbol(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_standard___stream___FDStream;
+ obj->vft = (classtable_elt_t*)VFT_standard___symbol___Symbol;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_standard___stream___FDStream(val_t p0){
+void CHECKNEW_standard___symbol___Symbol(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___stream___FDStream;
+ fra.me.meth = LOCATE_CHECKNEW_standard___symbol___Symbol;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___stream___FDStream____fd(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___symbol___Symbol____string(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_fd", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_FDStream_standard___stream___FDStream___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
+val_t NEW_Symbol_standard___symbol___Symbol___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 225;
- fra.me.meth = LOCATE_NEW_FDStream_standard___stream___FDStream___init;
+ fra.me.line = 39;
+ fra.me.meth = LOCATE_NEW_Symbol_standard___symbol___Symbol___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./../lib/standard//stream.nit:225 */
- fra.me.REG[0] = NEW_standard___stream___FDStream();
- INIT_ATTRIBUTES__standard___stream___FDStream(fra.me.REG[0]);
- standard___stream___FDStream___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_standard___stream___FDStream(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* ../lib/standard/symbol.nit:39 */
+ fra.me.REG[1] = NEW_standard___symbol___Symbol();
+ INIT_ATTRIBUTES__standard___symbol___Symbol(fra.me.REG[1]);
+ standard___symbol___Symbol___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_standard___symbol___Symbol(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___stream___FDIStream[71] = {
- {(bigint) 2979 /* 0: Identity */},
+const classtable_elt_t VFT_standard___stream___FDIStream[76] = {
+ {(bigint) 2739 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FDIStream" /* 2: Class Name */},
{(bigint) 3 /* 3: FDIStream < Object: superclass typecheck marker */},
- {(bigint) 2287 /* 4: FDIStream < FDStream: superclass typecheck marker */},
- {(bigint) 215 /* 5: FDIStream < IOS: superclass typecheck marker */},
+ {(bigint) 2323 /* 4: FDIStream < FDStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: FDIStream < IOS: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2263 /* 7: FDIStream < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2227 /* 7: FDIStream < IStream: superclass typecheck marker */},
+ {(bigint) 2739 /* 9: FDIStream < FDIStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2979 /* 9: FDIStream < FDIStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FDIStream < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: FDIStream < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: FDIStream < FDStream: superclass init_table position */},
+ {(bigint) 0 /* 50: FDIStream < FDStream: superclass init_table position */},
+ {(bigint) standard___stream___FDStream___fd},
+ {(bigint) standard___stream___FDStream___fd__eq},
{(bigint) standard___stream___FDStream___native_close},
{(bigint) standard___stream___FDStream___native_read_char},
{(bigint) standard___stream___FDStream___native_read},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 1 /* 56: FDIStream < IOS: superclass init_table position */},
+ {(bigint) 1 /* 61: FDIStream < IOS: superclass init_table position */},
{(bigint) standard___stream___FDStream___close},
- {(bigint) standard___stream___IOS___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3 /* 62: FDIStream < IStream: superclass init_table position */},
+ {(bigint) 3 /* 66: FDIStream < IStream: superclass init_table position */},
{(bigint) standard___stream___FDIStream___read_char},
{(bigint) standard___stream___IStream___read},
{(bigint) standard___stream___IStream___read_line},
{(bigint) standard___stream___IStream___read_all},
{(bigint) standard___stream___IStream___append_line_to},
{(bigint) standard___stream___FDIStream___eof},
- {(bigint) 4 /* 69: FDIStream < FDIStream: superclass init_table position */},
+ {(bigint) 4 /* 73: FDIStream < FDIStream: superclass init_table position */},
+ {(bigint) standard___stream___FDIStream___eof__eq},
{(bigint) standard___stream___FDIStream___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute FDIStream::_fd */
+/* 2: Attribute FDIStream::@fd */
/* Instance Hole :( */
-/* 4: Attribute FDIStream::_eof */
+/* 4: Attribute FDIStream::@eof */
void INIT_ATTRIBUTES__standard___stream___FDIStream(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//stream.nit:231 */
+ /* ../lib/standard/stream.nit:231 */
REGB0 = TAG_Bool(false);
- ATTR_standard___stream___FDIStream____eof(fra.me.REG[0]) = REGB0;
+ ATTR_standard___stream___FDIStream_____ateof(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
val_t NEW_standard___stream___FDIStream(void)
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___stream___FDIStream____eof(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDIStream_____ateof(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_eof", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@eof", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___stream___FDStream____fd(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDStream_____atfd(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_fd", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@fd", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//stream.nit:240 */
+ /* ../lib/standard/stream.nit:240 */
fra.me.REG[0] = NEW_standard___stream___FDIStream();
INIT_ATTRIBUTES__standard___stream___FDIStream(fra.me.REG[0]);
standard___stream___FDIStream___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___stream___FDOStream[62] = {
- {(bigint) 2975 /* 0: Identity */},
+const classtable_elt_t VFT_standard___stream___FDOStream[66] = {
+ {(bigint) 2735 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FDOStream" /* 2: Class Name */},
{(bigint) 3 /* 3: FDOStream < Object: superclass typecheck marker */},
- {(bigint) 2287 /* 4: FDOStream < FDStream: superclass typecheck marker */},
- {(bigint) 215 /* 5: FDOStream < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: FDOStream < OStream: superclass typecheck marker */},
+ {(bigint) 2323 /* 4: FDOStream < FDStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: FDOStream < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: FDOStream < OStream: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2735 /* 8: FDOStream < FDOStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2975 /* 8: FDOStream < FDOStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FDOStream < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: FDOStream < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: FDOStream < FDStream: superclass init_table position */},
+ {(bigint) 0 /* 50: FDOStream < FDStream: superclass init_table position */},
+ {(bigint) standard___stream___FDStream___fd},
+ {(bigint) standard___stream___FDStream___fd__eq},
{(bigint) standard___stream___FDStream___native_close},
{(bigint) standard___stream___FDStream___native_read_char},
{(bigint) standard___stream___FDStream___native_read},
{(bigint) standard___stream___FDStream___native_write},
{(bigint) standard___stream___FDStream___init},
- {(bigint) 4 /* 53: FDOStream < FDOStream: superclass init_table position */},
+ {(bigint) 4 /* 58: FDOStream < FDOStream: superclass init_table position */},
+ {(bigint) standard___stream___FDOStream___is_writable__eq},
{(bigint) standard___stream___FDOStream___init},
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: FDOStream < IOS: superclass init_table position */},
+ {(bigint) 1 /* 61: FDOStream < IOS: superclass init_table position */},
{(bigint) standard___stream___FDStream___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 3 /* 59: FDOStream < OStream: superclass init_table position */},
+ {(bigint) 3 /* 63: FDOStream < OStream: superclass init_table position */},
{(bigint) standard___stream___FDOStream___write},
{(bigint) standard___stream___FDOStream___is_writable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute FDOStream::_fd */
-/* 3: Attribute FDOStream::_is_writable */
+/* 2: Attribute FDOStream::@fd */
+/* 3: Attribute FDOStream::@is_writable */
void INIT_ATTRIBUTES__standard___stream___FDOStream(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___stream___FDOStream____is_writable(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDOStream_____atis_writable(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_writable", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@is_writable", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___stream___FDStream____fd(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDStream_____atfd(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_fd", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@fd", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//stream.nit:254 */
+ /* ../lib/standard/stream.nit:254 */
fra.me.REG[0] = NEW_standard___stream___FDOStream();
INIT_ATTRIBUTES__standard___stream___FDOStream(fra.me.REG[0]);
standard___stream___FDOStream___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___stream___FDIOStream[76] = {
- {(bigint) 3231 /* 0: Identity */},
+const classtable_elt_t VFT_standard___stream___FDIOStream[84] = {
+ {(bigint) 3295 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FDIOStream" /* 2: Class Name */},
{(bigint) 3 /* 3: FDIOStream < Object: superclass typecheck marker */},
- {(bigint) 2287 /* 4: FDIOStream < FDStream: superclass typecheck marker */},
- {(bigint) 215 /* 5: FDIOStream < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: FDIOStream < OStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: FDIOStream < IStream: superclass typecheck marker */},
- {(bigint) 2975 /* 8: FDIOStream < FDOStream: superclass typecheck marker */},
- {(bigint) 2979 /* 9: FDIOStream < FDIStream: superclass typecheck marker */},
- {(bigint) 2879 /* 10: FDIOStream < IOStream: superclass typecheck marker */},
- {(bigint) 3231 /* 11: FDIOStream < FDIOStream: superclass typecheck marker */},
+ {(bigint) 2323 /* 4: FDIOStream < FDStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: FDIOStream < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: FDIOStream < OStream: superclass typecheck marker */},
+ {(bigint) 2263 /* 7: FDIOStream < IStream: superclass typecheck marker */},
+ {(bigint) 2735 /* 8: FDIOStream < FDOStream: superclass typecheck marker */},
+ {(bigint) 2739 /* 9: FDIOStream < FDIStream: superclass typecheck marker */},
+ {(bigint) 2639 /* 10: FDIOStream < IOStream: superclass typecheck marker */},
+ {(bigint) 3295 /* 11: FDIOStream < FDIOStream: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FDIOStream < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: FDIOStream < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: FDIOStream < FDStream: superclass init_table position */},
+ {(bigint) 0 /* 50: FDIOStream < FDStream: superclass init_table position */},
+ {(bigint) standard___stream___FDStream___fd},
+ {(bigint) standard___stream___FDStream___fd__eq},
{(bigint) standard___stream___FDStream___native_close},
{(bigint) standard___stream___FDStream___native_read_char},
{(bigint) standard___stream___FDStream___native_read},
{(bigint) standard___stream___FDStream___native_write},
{(bigint) standard___stream___FDStream___init},
- {(bigint) 6 /* 53: FDIOStream < FDOStream: superclass init_table position */},
+ {(bigint) 6 /* 58: FDIOStream < FDOStream: superclass init_table position */},
+ {(bigint) standard___stream___FDOStream___is_writable__eq},
{(bigint) standard___stream___FDOStream___init},
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 56: FDIOStream < IOS: superclass init_table position */},
+ {(bigint) 1 /* 61: FDIOStream < IOS: superclass init_table position */},
{(bigint) standard___stream___FDStream___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 5 /* 59: FDIOStream < OStream: superclass init_table position */},
+ {(bigint) 5 /* 63: FDIOStream < OStream: superclass init_table position */},
{(bigint) standard___stream___FDOStream___write},
{(bigint) standard___stream___FDOStream___is_writable},
- {(bigint) 3 /* 62: FDIOStream < IStream: superclass init_table position */},
+ {(bigint) 3 /* 66: FDIOStream < IStream: superclass init_table position */},
{(bigint) standard___stream___FDIStream___read_char},
{(bigint) standard___stream___IStream___read},
{(bigint) standard___stream___IStream___read_line},
{(bigint) standard___stream___IStream___read_all},
{(bigint) standard___stream___IStream___append_line_to},
{(bigint) standard___stream___FDIStream___eof},
- {(bigint) 4 /* 69: FDIOStream < FDIStream: superclass init_table position */},
+ {(bigint) 4 /* 73: FDIOStream < FDIStream: superclass init_table position */},
+ {(bigint) standard___stream___FDIStream___eof__eq},
{(bigint) standard___stream___FDIStream___init},
- {(bigint) 8 /* 71: FDIOStream < FDIOStream: superclass init_table position */},
+ {(bigint) 8 /* 76: FDIOStream < FDIOStream: superclass init_table position */},
{(bigint) standard___stream___FDIOStream___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 7 /* 75: FDIOStream < IOStream: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 7 /* 83: FDIOStream < IOStream: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute FDIOStream::_fd */
-/* 3: Attribute FDIOStream::_is_writable */
-/* 4: Attribute FDIOStream::_eof */
+/* 2: Attribute FDIOStream::@fd */
+/* 3: Attribute FDIOStream::@is_writable */
+/* 4: Attribute FDIOStream::@eof */
void INIT_ATTRIBUTES__standard___stream___FDIOStream(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//stream.nit:231 */
+ /* ../lib/standard/stream.nit:231 */
REGB0 = TAG_Bool(false);
- ATTR_standard___stream___FDIStream____eof(fra.me.REG[0]) = REGB0;
+ ATTR_standard___stream___FDIStream_____ateof(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
val_t NEW_standard___stream___FDIOStream(void)
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___stream___FDIStream____eof(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDIStream_____ateof(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_eof", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@eof", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___stream___FDStream____fd(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDStream_____atfd(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_fd", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@fd", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___stream___FDOStream____is_writable(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___stream___FDOStream_____atis_writable(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_writable", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@is_writable", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./../lib/standard//stream.nit:264 */
+ /* ../lib/standard/stream.nit:264 */
fra.me.REG[0] = NEW_standard___stream___FDIOStream();
INIT_ATTRIBUTES__standard___stream___FDIOStream(fra.me.REG[0]);
standard___stream___FDIOStream___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___string_search___BM_Pattern[58] = {
- {(bigint) 2355 /* 0: Identity */},
+const classtable_elt_t VFT_standard___string_search___BM_Pattern[61] = {
+ {(bigint) 2391 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "BM_Pattern" /* 2: Class Name */},
{(bigint) 3 /* 3: BM_Pattern < Object: superclass typecheck marker */},
{(bigint) 103 /* 4: BM_Pattern < Pattern: superclass typecheck marker */},
- {(bigint) 2355 /* 5: BM_Pattern < BM_Pattern: superclass typecheck marker */},
+ {(bigint) 2391 /* 5: BM_Pattern < BM_Pattern: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: BM_Pattern < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: BM_Pattern < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string_search___BM_Pattern___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: BM_Pattern < Pattern: superclass init_table position */},
+ {(bigint) 0 /* 50: BM_Pattern < Pattern: superclass init_table position */},
{(bigint) standard___string_search___BM_Pattern___search_index_in},
{(bigint) standard___string_search___BM_Pattern___search_in},
{(bigint) standard___string_search___Pattern___search_all_in},
{(bigint) standard___string_search___Pattern___split_in},
- {(bigint) 2 /* 52: BM_Pattern < BM_Pattern: superclass init_table position */},
+ {(bigint) 2 /* 55: BM_Pattern < BM_Pattern: superclass init_table position */},
{(bigint) standard___string_search___BM_Pattern___init},
{(bigint) standard___string_search___BM_Pattern___bc},
{(bigint) standard___string_search___BM_Pattern___compute_bc},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//string_search.nit:108 */
+ /* ../lib/standard/string_search.nit:108 */
fra.me.REG[1] = NEW_standard___string_search___BM_Pattern();
INIT_ATTRIBUTES__standard___string_search___BM_Pattern(fra.me.REG[1]);
standard___string_search___BM_Pattern___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___string_search___Match[53] = {
- {(bigint) 131 /* 0: Identity */},
+const classtable_elt_t VFT_standard___string_search___Match[56] = {
+ {(bigint) 127 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Match" /* 2: Class Name */},
{(bigint) 3 /* 3: Match < Object: superclass typecheck marker */},
- {(bigint) 131 /* 4: Match < Match: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 127 /* 4: Match < Match: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Match < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string_search___Match___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Match < Match: superclass init_table position */},
- {(bigint) standard___string_search___Match___string},
- {(bigint) standard___string_search___Match___from},
- {(bigint) standard___string_search___Match___length},
- {(bigint) standard___string_search___Match___after},
- {(bigint) standard___string_search___Match___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute Match::_string */
-/* 3: Attribute Match::_from */
-/* 4: Attribute Match::_length */
-void INIT_ATTRIBUTES__standard___string_search___Match(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___string_search___Match;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_standard___string_search___Match(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_standard___string_search___Match;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_standard___string_search___Match(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___string_search___Match;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___string_search___Match____string(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_standard___string_search___Match____from(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_from", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_standard___string_search___Match____length(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_Match_standard___string_search___Match___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t REGB1;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 221;
- fra.me.meth = LOCATE_NEW_Match_standard___string_search___Match___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = p1;
- REGB1 = p2;
- /* ./../lib/standard//string_search.nit:221 */
- fra.me.REG[1] = NEW_standard___string_search___Match();
- INIT_ATTRIBUTES__standard___string_search___Match(fra.me.REG[1]);
- standard___string_search___Match___init(fra.me.REG[1], fra.me.REG[0], REGB0, REGB1, init_table);
- CHECKNEW_standard___string_search___Match(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_standard___file___FStream[59] = {
- {(bigint) 2283 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "FStream" /* 2: Class Name */},
- {(bigint) 3 /* 3: FStream < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: FStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: FStream < IOS: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2283 /* 8: FStream < FStream: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FStream < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Match < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string_search___Match___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: FStream < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: FStream < FStream: superclass init_table position */},
- {(bigint) standard___file___FStream___path},
- {(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: FStream < IOS: superclass init_table position */},
- {(bigint) standard___stream___IOS___close},
- {(bigint) standard___stream___IOS___init},
+ {(bigint) 1 /* 50: Match < Match: superclass init_table position */},
+ {(bigint) standard___string_search___Match___string},
+ {(bigint) standard___string_search___Match___from},
+ {(bigint) standard___string_search___Match___length},
+ {(bigint) standard___string_search___Match___after},
+ {(bigint) standard___string_search___Match___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute FStream::_path */
-/* 3: Attribute FStream::_file */
-void INIT_ATTRIBUTES__standard___file___FStream(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute Match::_string */
+/* 3: Attribute Match::_from */
+/* 4: Attribute Match::_length */
+void INIT_ATTRIBUTES__standard___string_search___Match(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___file___FStream;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__standard___string_search___Match;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:55 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_standard___file___FStream(void)
+val_t NEW_standard___string_search___Match(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_standard___file___FStream;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_standard___string_search___Match;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_standard___file___FStream(val_t p0){
+void CHECKNEW_standard___string_search___Match(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_standard___file___FStream;
+ fra.me.meth = LOCATE_CHECKNEW_standard___string_search___Match;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_standard___string_search___Match____string(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_standard___string_search___Match____from(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_from", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_standard___string_search___Match____length(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_FStream_standard___stream___IOS___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_Match_standard___string_search___Match___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t REGB1;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_FStream_standard___stream___IOS___init;
+ fra.me.line = 221;
+ fra.me.meth = LOCATE_NEW_Match_standard___string_search___Match___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_standard___file___FStream();
- INIT_ATTRIBUTES__standard___file___FStream(fra.me.REG[0]);
- standard___stream___IOS___init(fra.me.REG[0], init_table);
- CHECKNEW_standard___file___FStream(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = p1;
+ REGB1 = p2;
+ /* ../lib/standard/string_search.nit:221 */
+ fra.me.REG[1] = NEW_standard___string_search___Match();
+ INIT_ATTRIBUTES__standard___string_search___Match(fra.me.REG[1]);
+ standard___string_search___Match___init(fra.me.REG[1], fra.me.REG[0], REGB0, REGB1, init_table);
+ CHECKNEW_standard___string_search___Match(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
const classtable_elt_t VFT_standard___file___IFStream[78] = {
- {(bigint) 3223 /* 0: Identity */},
+ {(bigint) 3287 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IFStream" /* 2: Class Name */},
{(bigint) 3 /* 3: IFStream < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: IFStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: IFStream < IOS: superclass typecheck marker */},
- {(bigint) 3015 /* 6: IFStream < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: IFStream < IStream: superclass typecheck marker */},
- {(bigint) 2283 /* 8: IFStream < FStream: superclass typecheck marker */},
- {(bigint) 3223 /* 9: IFStream < IFStream: superclass typecheck marker */},
+ {(bigint) 2319 /* 4: IFStream < FStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: IFStream < IOS: superclass typecheck marker */},
+ {(bigint) 2775 /* 6: IFStream < BufferedIStream: superclass typecheck marker */},
+ {(bigint) 2263 /* 7: IFStream < IStream: superclass typecheck marker */},
+ {(bigint) 3287 /* 8: IFStream < IFStream: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IFStream < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IFStream < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: IFStream < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: IFStream < FStream: superclass init_table position */},
+ {(bigint) 0 /* 50: IFStream < FStream: superclass init_table position */},
{(bigint) standard___file___FStream___path},
{(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: IFStream < IOS: superclass init_table position */},
+ {(bigint) standard___file___FStream___init},
+ {(bigint) 3 /* 54: IFStream < BufferedIStream: superclass init_table position */},
+ {(bigint) standard___file___IFStream___fill_buffer},
+ {(bigint) standard___file___IFStream___end_reached},
+ {(bigint) standard___stream___BufferedIStream___prepare_buffer},
+ {(bigint) standard___stream___BufferedIStream___init},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 1 /* 61: IFStream < IOS: superclass init_table position */},
{(bigint) standard___file___IFStream___close},
- {(bigint) standard___stream___IOS___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 4 /* 62: IFStream < IStream: superclass init_table position */},
+ {(bigint) 4 /* 66: IFStream < IStream: superclass init_table position */},
{(bigint) standard___stream___BufferedIStream___read_char},
{(bigint) standard___stream___BufferedIStream___read},
{(bigint) standard___stream___IStream___read_line},
{(bigint) standard___stream___BufferedIStream___read_all},
{(bigint) standard___stream___BufferedIStream___append_line_to},
{(bigint) standard___stream___BufferedIStream___eof},
- {(bigint) 5 /* 69: IFStream < BufferedIStream: superclass init_table position */},
- {(bigint) standard___file___IFStream___fill_buffer},
- {(bigint) standard___file___IFStream___end_reached},
- {(bigint) standard___stream___BufferedIStream___prepare_buffer},
- {(bigint) 6 /* 73: IFStream < IFStream: superclass init_table position */},
+ {(bigint) 5 /* 73: IFStream < IFStream: superclass init_table position */},
{(bigint) standard___file___IFStream___reopen},
{(bigint) standard___file___IFStream___open},
{(bigint) standard___file___IFStream___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:100 */
+ /* ../lib/standard/file.nit:99 */
REGB0 = TAG_Bool(false);
ATTR_standard___file___IFStream____end_reached(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//file.nit:55 */
+ /* ../lib/standard/file.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
+ /* ../lib/standard/file.nit:57 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//stream.nit:186 */
+ /* ../lib/standard/stream.nit:186 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___stream___BufferedIStream____buffer(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//stream.nit:190 */
+ /* ../lib/standard/stream.nit:190 */
REGB0 = TAG_Int(0);
ATTR_standard___stream___BufferedIStream____buffer_pos(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_IFStream_standard___file___IFStream___open(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 102;
+ fra.me.line = 101;
fra.me.meth = LOCATE_NEW_IFStream_standard___file___IFStream___open;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:102 */
+ /* ../lib/standard/file.nit:101 */
fra.me.REG[1] = NEW_standard___file___IFStream();
INIT_ATTRIBUTES__standard___file___IFStream(fra.me.REG[1]);
standard___file___IFStream___open(fra.me.REG[1], fra.me.REG[0], init_table);
val_t NEW_IFStream_standard___file___IFStream___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 111;
+ fra.me.line = 110;
fra.me.meth = LOCATE_NEW_IFStream_standard___file___IFStream___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:111 */
+ /* ../lib/standard/file.nit:110 */
fra.me.REG[0] = NEW_standard___file___IFStream();
INIT_ATTRIBUTES__standard___file___IFStream(fra.me.REG[0]);
standard___file___IFStream___init(fra.me.REG[0], init_table);
val_t NEW_IFStream_standard___file___IFStream___without_file(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 112;
+ fra.me.line = 111;
fra.me.meth = LOCATE_NEW_IFStream_standard___file___IFStream___without_file;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:112 */
+ /* ../lib/standard/file.nit:111 */
fra.me.REG[0] = NEW_standard___file___IFStream();
INIT_ATTRIBUTES__standard___file___IFStream(fra.me.REG[0]);
standard___file___IFStream___without_file(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___file___OFStream[67] = {
- {(bigint) 2811 /* 0: Identity */},
+const classtable_elt_t VFT_standard___file___OFStream[66] = {
+ {(bigint) 2571 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OFStream" /* 2: Class Name */},
{(bigint) 3 /* 3: OFStream < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: OFStream < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: OFStream < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: OFStream < OStream: superclass typecheck marker */},
- {(bigint) 2811 /* 7: OFStream < OFStream: superclass typecheck marker */},
- {(bigint) 2283 /* 8: OFStream < FStream: superclass typecheck marker */},
+ {(bigint) 2319 /* 4: OFStream < FStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: OFStream < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: OFStream < OStream: superclass typecheck marker */},
+ {(bigint) 2571 /* 7: OFStream < OFStream: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OFStream < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: OFStream < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: OFStream < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: OFStream < FStream: superclass init_table position */},
+ {(bigint) 0 /* 50: OFStream < FStream: superclass init_table position */},
{(bigint) standard___file___FStream___path},
{(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: OFStream < IOS: superclass init_table position */},
- {(bigint) standard___file___OFStream___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 4 /* 59: OFStream < OStream: superclass init_table position */},
- {(bigint) standard___file___OFStream___write},
- {(bigint) standard___file___OFStream___is_writable},
- {(bigint) 5 /* 62: OFStream < OFStream: superclass init_table position */},
+ {(bigint) standard___file___FStream___init},
+ {(bigint) 4 /* 54: OFStream < OFStream: superclass init_table position */},
{(bigint) standard___file___OFStream___write_native},
{(bigint) standard___file___OFStream___open},
{(bigint) standard___file___OFStream___init},
{(bigint) standard___file___OFStream___without_file},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 1 /* 61: OFStream < IOS: superclass init_table position */},
+ {(bigint) standard___file___OFStream___close},
+ {(bigint) 3 /* 63: OFStream < OStream: superclass init_table position */},
+ {(bigint) standard___file___OFStream___write},
+ {(bigint) standard___file___OFStream___is_writable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:55 */
+ /* ../lib/standard/file.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
+ /* ../lib/standard/file.nit:57 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_OFStream_standard___file___OFStream___open(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 148;
+ fra.me.line = 147;
fra.me.meth = LOCATE_NEW_OFStream_standard___file___OFStream___open;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:148 */
+ /* ../lib/standard/file.nit:147 */
fra.me.REG[1] = NEW_standard___file___OFStream();
INIT_ATTRIBUTES__standard___file___OFStream(fra.me.REG[1]);
standard___file___OFStream___open(fra.me.REG[1], fra.me.REG[0], init_table);
val_t NEW_OFStream_standard___file___OFStream___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 157;
+ fra.me.line = 156;
fra.me.meth = LOCATE_NEW_OFStream_standard___file___OFStream___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:157 */
+ /* ../lib/standard/file.nit:156 */
fra.me.REG[0] = NEW_standard___file___OFStream();
INIT_ATTRIBUTES__standard___file___OFStream(fra.me.REG[0]);
standard___file___OFStream___init(fra.me.REG[0], init_table);
val_t NEW_OFStream_standard___file___OFStream___without_file(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 158;
+ fra.me.line = 157;
fra.me.meth = LOCATE_NEW_OFStream_standard___file___OFStream___without_file;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:158 */
+ /* ../lib/standard/file.nit:157 */
fra.me.REG[0] = NEW_standard___file___OFStream();
INIT_ATTRIBUTES__standard___file___OFStream(fra.me.REG[0]);
standard___file___OFStream___without_file(fra.me.REG[0], init_table);
return fra.me.REG[0];
}
const classtable_elt_t VFT_standard___file___Stdin[80] = {
- {(bigint) 3539 /* 0: Identity */},
+ {(bigint) 3619 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Stdin" /* 2: Class Name */},
{(bigint) 3 /* 3: Stdin < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: Stdin < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: Stdin < IOS: superclass typecheck marker */},
- {(bigint) 3015 /* 6: Stdin < BufferedIStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: Stdin < IStream: superclass typecheck marker */},
- {(bigint) 2283 /* 8: Stdin < FStream: superclass typecheck marker */},
- {(bigint) 3223 /* 9: Stdin < IFStream: superclass typecheck marker */},
- {(bigint) 3539 /* 10: Stdin < Stdin: superclass typecheck marker */},
+ {(bigint) 2319 /* 4: Stdin < FStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: Stdin < IOS: superclass typecheck marker */},
+ {(bigint) 2775 /* 6: Stdin < BufferedIStream: superclass typecheck marker */},
+ {(bigint) 2263 /* 7: Stdin < IStream: superclass typecheck marker */},
+ {(bigint) 3287 /* 8: Stdin < IFStream: superclass typecheck marker */},
+ {(bigint) 3619 /* 9: Stdin < Stdin: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Stdin < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: Stdin < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: Stdin < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: Stdin < FStream: superclass init_table position */},
+ {(bigint) 0 /* 50: Stdin < FStream: superclass init_table position */},
{(bigint) standard___file___FStream___path},
{(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: Stdin < IOS: superclass init_table position */},
+ {(bigint) standard___file___FStream___init},
+ {(bigint) 3 /* 54: Stdin < BufferedIStream: superclass init_table position */},
+ {(bigint) standard___file___IFStream___fill_buffer},
+ {(bigint) standard___file___IFStream___end_reached},
+ {(bigint) standard___stream___BufferedIStream___prepare_buffer},
+ {(bigint) standard___stream___BufferedIStream___init},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 1 /* 61: Stdin < IOS: superclass init_table position */},
{(bigint) standard___file___IFStream___close},
- {(bigint) standard___stream___IOS___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 4 /* 62: Stdin < IStream: superclass init_table position */},
+ {(bigint) 4 /* 66: Stdin < IStream: superclass init_table position */},
{(bigint) standard___stream___BufferedIStream___read_char},
{(bigint) standard___stream___BufferedIStream___read},
{(bigint) standard___stream___IStream___read_line},
{(bigint) standard___stream___BufferedIStream___read_all},
{(bigint) standard___stream___BufferedIStream___append_line_to},
{(bigint) standard___stream___BufferedIStream___eof},
- {(bigint) 5 /* 69: Stdin < BufferedIStream: superclass init_table position */},
- {(bigint) standard___file___IFStream___fill_buffer},
- {(bigint) standard___file___IFStream___end_reached},
- {(bigint) standard___stream___BufferedIStream___prepare_buffer},
- {(bigint) 6 /* 73: Stdin < IFStream: superclass init_table position */},
+ {(bigint) 5 /* 73: Stdin < IFStream: superclass init_table position */},
{(bigint) standard___file___IFStream___reopen},
{(bigint) standard___file___IFStream___open},
{(bigint) standard___file___IFStream___init},
{(bigint) standard___file___IFStream___without_file},
- {(bigint) 7 /* 78: Stdin < Stdin: superclass init_table position */},
+ {(bigint) 6 /* 78: Stdin < Stdin: superclass init_table position */},
{(bigint) standard___file___Stdin___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:100 */
+ /* ../lib/standard/file.nit:99 */
REGB0 = TAG_Bool(false);
ATTR_standard___file___IFStream____end_reached(fra.me.REG[0]) = REGB0;
- /* ./../lib/standard//file.nit:55 */
+ /* ../lib/standard/file.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
+ /* ../lib/standard/file.nit:57 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//stream.nit:186 */
+ /* ../lib/standard/stream.nit:186 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___stream___BufferedIStream____buffer(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//stream.nit:190 */
+ /* ../lib/standard/stream.nit:190 */
REGB0 = TAG_Int(0);
ATTR_standard___stream___BufferedIStream____buffer_pos(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_Stdin_standard___file___Stdin___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 165;
+ fra.me.line = 164;
fra.me.meth = LOCATE_NEW_Stdin_standard___file___Stdin___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:165 */
+ /* ../lib/standard/file.nit:164 */
fra.me.REG[0] = NEW_standard___file___Stdin();
INIT_ATTRIBUTES__standard___file___Stdin(fra.me.REG[0]);
standard___file___Stdin___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___file___Stdout[69] = {
- {(bigint) 3175 /* 0: Identity */},
+const classtable_elt_t VFT_standard___file___Stdout[68] = {
+ {(bigint) 3239 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Stdout" /* 2: Class Name */},
{(bigint) 3 /* 3: Stdout < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: Stdout < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: Stdout < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: Stdout < OStream: superclass typecheck marker */},
- {(bigint) 2811 /* 7: Stdout < OFStream: superclass typecheck marker */},
- {(bigint) 2283 /* 8: Stdout < FStream: superclass typecheck marker */},
- {(bigint) 3175 /* 9: Stdout < Stdout: superclass typecheck marker */},
+ {(bigint) 2319 /* 4: Stdout < FStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: Stdout < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: Stdout < OStream: superclass typecheck marker */},
+ {(bigint) 2571 /* 7: Stdout < OFStream: superclass typecheck marker */},
+ {(bigint) 3239 /* 8: Stdout < Stdout: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Stdout < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: Stdout < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: Stdout < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: Stdout < FStream: superclass init_table position */},
+ {(bigint) 0 /* 50: Stdout < FStream: superclass init_table position */},
{(bigint) standard___file___FStream___path},
{(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: Stdout < IOS: superclass init_table position */},
- {(bigint) standard___file___OFStream___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 4 /* 59: Stdout < OStream: superclass init_table position */},
- {(bigint) standard___file___OFStream___write},
- {(bigint) standard___file___OFStream___is_writable},
- {(bigint) 5 /* 62: Stdout < OFStream: superclass init_table position */},
+ {(bigint) standard___file___FStream___init},
+ {(bigint) 4 /* 54: Stdout < OFStream: superclass init_table position */},
{(bigint) standard___file___OFStream___write_native},
{(bigint) standard___file___OFStream___open},
{(bigint) standard___file___OFStream___init},
{(bigint) standard___file___OFStream___without_file},
- {(bigint) 6 /* 67: Stdout < Stdout: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 1 /* 61: Stdout < IOS: superclass init_table position */},
+ {(bigint) standard___file___OFStream___close},
+ {(bigint) 3 /* 63: Stdout < OStream: superclass init_table position */},
+ {(bigint) standard___file___OFStream___write},
+ {(bigint) standard___file___OFStream___is_writable},
+ {(bigint) 5 /* 66: Stdout < Stdout: superclass init_table position */},
{(bigint) standard___file___Stdout___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:55 */
+ /* ../lib/standard/file.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
+ /* ../lib/standard/file.nit:57 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_Stdout_standard___file___Stdout___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 174;
+ fra.me.line = 173;
fra.me.meth = LOCATE_NEW_Stdout_standard___file___Stdout___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:174 */
+ /* ../lib/standard/file.nit:173 */
fra.me.REG[0] = NEW_standard___file___Stdout();
INIT_ATTRIBUTES__standard___file___Stdout(fra.me.REG[0]);
standard___file___Stdout___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___file___Stderr[69] = {
- {(bigint) 3179 /* 0: Identity */},
+const classtable_elt_t VFT_standard___file___Stderr[68] = {
+ {(bigint) 3243 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Stderr" /* 2: Class Name */},
{(bigint) 3 /* 3: Stderr < Object: superclass typecheck marker */},
- {(bigint) 119 /* 4: Stderr < NativeFileCapable: superclass typecheck marker */},
- {(bigint) 215 /* 5: Stderr < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: Stderr < OStream: superclass typecheck marker */},
- {(bigint) 2811 /* 7: Stderr < OFStream: superclass typecheck marker */},
- {(bigint) 2283 /* 8: Stderr < FStream: superclass typecheck marker */},
- {(bigint) 3179 /* 9: Stderr < Stderr: superclass typecheck marker */},
+ {(bigint) 2319 /* 4: Stderr < FStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: Stderr < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: Stderr < OStream: superclass typecheck marker */},
+ {(bigint) 2571 /* 7: Stderr < OFStream: superclass typecheck marker */},
+ {(bigint) 3243 /* 8: Stderr < Stderr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Stderr < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: Stderr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 2 /* 47: Stderr < NativeFileCapable: superclass init_table position */},
- {(bigint) standard___file___NativeFileCapable___io_open_read},
- {(bigint) standard___file___NativeFileCapable___io_open_write},
- {(bigint) standard___file___NativeFileCapable___native_stdin},
- {(bigint) standard___file___NativeFileCapable___native_stdout},
- {(bigint) standard___file___NativeFileCapable___native_stderr},
- {(bigint) 3 /* 53: Stderr < FStream: superclass init_table position */},
+ {(bigint) 0 /* 50: Stderr < FStream: superclass init_table position */},
{(bigint) standard___file___FStream___path},
{(bigint) standard___file___FStream___file_stat},
- {(bigint) 1 /* 56: Stderr < IOS: superclass init_table position */},
- {(bigint) standard___file___OFStream___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 4 /* 59: Stderr < OStream: superclass init_table position */},
- {(bigint) standard___file___OFStream___write},
- {(bigint) standard___file___OFStream___is_writable},
- {(bigint) 5 /* 62: Stderr < OFStream: superclass init_table position */},
+ {(bigint) standard___file___FStream___init},
+ {(bigint) 4 /* 54: Stderr < OFStream: superclass init_table position */},
{(bigint) standard___file___OFStream___write_native},
{(bigint) standard___file___OFStream___open},
{(bigint) standard___file___OFStream___init},
{(bigint) standard___file___OFStream___without_file},
- {(bigint) 6 /* 67: Stderr < Stderr: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 1 /* 61: Stderr < IOS: superclass init_table position */},
+ {(bigint) standard___file___OFStream___close},
+ {(bigint) 3 /* 63: Stderr < OStream: superclass init_table position */},
+ {(bigint) standard___file___OFStream___write},
+ {(bigint) standard___file___OFStream___is_writable},
+ {(bigint) 5 /* 66: Stderr < Stderr: superclass init_table position */},
{(bigint) standard___file___Stderr___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//file.nit:55 */
+ /* ../lib/standard/file.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./../lib/standard//file.nit:58 */
+ /* ../lib/standard/file.nit:57 */
fra.me.REG[1] = NIT_NULL;
ATTR_standard___file___FStream____file(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_Stderr_standard___file___Stderr___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 183;
+ fra.me.line = 182;
fra.me.meth = LOCATE_NEW_Stderr_standard___file___Stderr___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./../lib/standard//file.nit:183 */
+ /* ../lib/standard/file.nit:182 */
fra.me.REG[0] = NEW_standard___file___Stderr();
INIT_ATTRIBUTES__standard___file___Stderr(fra.me.REG[0]);
standard___file___Stderr___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_standard___file___FileStat[54] = {
+const classtable_elt_t VFT_standard___file___FileStat[57] = {
{(bigint) -25 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FileStat" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FileStat < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: FileStat < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: FileStat < Pointer: superclass init_table position */},
- {(bigint) 2 /* 48: FileStat < FileStat: superclass init_table position */},
+ {(bigint) 1 /* 50: FileStat < Pointer: superclass init_table position */},
+ {(bigint) 2 /* 51: FileStat < FileStat: superclass init_table position */},
{(bigint) standard___file___FileStat___mode},
{(bigint) standard___file___FileStat___atime},
{(bigint) standard___file___FileStat___ctime},
object_id_counter = object_id_counter + 1;
return OBJ2VAL(box);
}
-const classtable_elt_t VFT_standard___file___NativeFile[53] = {
+const classtable_elt_t VFT_standard___file___NativeFile[61] = {
{(bigint) -21 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "NativeFile" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: NativeFile < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: NativeFile < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: NativeFile < Pointer: superclass init_table position */},
- {(bigint) 2 /* 48: NativeFile < NativeFile: superclass init_table position */},
+ {(bigint) 1 /* 50: NativeFile < Pointer: superclass init_table position */},
+ {(bigint) 2 /* 51: NativeFile < NativeFile: superclass init_table position */},
{(bigint) standard___file___NativeFile___io_read},
{(bigint) standard___file___NativeFile___io_write},
{(bigint) standard___file___NativeFile___io_close},
{(bigint) standard___file___NativeFile___file_stat},
+ {(bigint) standard___file___NativeFile___io_open_read},
+ {(bigint) standard___file___NativeFile___io_open_write},
+ {(bigint) standard___file___NativeFile___native_stdin},
+ {(bigint) standard___file___NativeFile___native_stdout},
+ {(bigint) standard___file___NativeFile___native_stderr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
object_id_counter = object_id_counter + 1;
return OBJ2VAL(box);
}
-const classtable_elt_t VFT_standard___exec___Process[56] = {
+const classtable_elt_t VFT_standard___exec___Process[61] = {
{(bigint) 95 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Process" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Process < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Process < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Process < Process: superclass init_table position */},
+ {(bigint) 1 /* 50: Process < Process: superclass init_table position */},
{(bigint) standard___exec___Process___id},
{(bigint) standard___exec___Process___is_finished},
{(bigint) standard___exec___Process___wait},
{(bigint) standard___exec___Process___init},
{(bigint) standard___exec___Process___init_},
{(bigint) standard___exec___Process___execute},
+ {(bigint) standard___exec___Process___data},
+ {(bigint) standard___exec___Process___data__eq},
{(bigint) standard___exec___Process___basic_exec_execute},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Process::_data */
+/* 2: Attribute Process::@data */
void INIT_ATTRIBUTES__standard___exec___Process(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___exec___Process____data(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___Process_____atdata(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_data", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@data", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 43;
+ fra.me.line = 42;
fra.me.meth = LOCATE_NEW_Process_standard___exec___Process___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//exec.nit:43 */
+ /* ../lib/standard/exec.nit:42 */
fra.me.REG[2] = NEW_standard___exec___Process();
INIT_ATTRIBUTES__standard___exec___Process(fra.me.REG[2]);
standard___exec___Process___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 49;
+ fra.me.line = 48;
fra.me.meth = LOCATE_NEW_Process_standard___exec___Process___init_;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//exec.nit:49 */
+ /* ../lib/standard/exec.nit:48 */
fra.me.REG[1] = NEW_standard___exec___Process();
INIT_ATTRIBUTES__standard___exec___Process(fra.me.REG[1]);
standard___exec___Process___init_(fra.me.REG[1], fra.me.REG[0], init_table);
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 55;
+ fra.me.line = 54;
fra.me.meth = LOCATE_NEW_Process_standard___exec___Process___execute;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = p2;
- /* ./../lib/standard//exec.nit:55 */
+ /* ../lib/standard/exec.nit:54 */
fra.me.REG[2] = NEW_standard___exec___Process();
INIT_ATTRIBUTES__standard___exec___Process(fra.me.REG[2]);
standard___exec___Process___execute(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_standard___exec___IProcess[75] = {
- {(bigint) 2871 /* 0: Identity */},
+const classtable_elt_t VFT_standard___exec___IProcess[83] = {
+ {(bigint) 2631 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IProcess" /* 2: Class Name */},
{(bigint) 3 /* 3: IProcess < Object: superclass typecheck marker */},
{(bigint) 95 /* 4: IProcess < Process: superclass typecheck marker */},
- {(bigint) 215 /* 5: IProcess < IOS: superclass typecheck marker */},
+ {(bigint) 211 /* 5: IProcess < IOS: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2263 /* 7: IProcess < IStream: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2227 /* 7: IProcess < IStream: superclass typecheck marker */},
+ {(bigint) 2631 /* 9: IProcess < IProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2871 /* 9: IProcess < IProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IProcess < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IProcess < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: IProcess < Process: superclass init_table position */},
+ {(bigint) 1 /* 50: IProcess < Process: superclass init_table position */},
{(bigint) standard___exec___Process___id},
{(bigint) standard___exec___Process___is_finished},
{(bigint) standard___exec___Process___wait},
{(bigint) standard___exec___Process___init},
{(bigint) standard___exec___Process___init_},
{(bigint) standard___exec___Process___execute},
+ {(bigint) standard___exec___Process___data},
+ {(bigint) standard___exec___Process___data__eq},
{(bigint) standard___exec___Process___basic_exec_execute},
- {(bigint) 2 /* 56: IProcess < IOS: superclass init_table position */},
+ {(bigint) 3 /* 61: IProcess < IOS: superclass init_table position */},
{(bigint) standard___exec___IProcess___close},
- {(bigint) standard___stream___IOS___init},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 3 /* 62: IProcess < IStream: superclass init_table position */},
+ {(bigint) 2 /* 66: IProcess < IStream: superclass init_table position */},
{(bigint) standard___exec___IProcess___read_char},
{(bigint) standard___stream___IStream___read},
{(bigint) standard___stream___IStream___read_line},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 4 /* 72: IProcess < IProcess: superclass init_table position */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 4 /* 78: IProcess < IProcess: superclass init_table position */},
+ {(bigint) standard___exec___IProcess___stream_in},
+ {(bigint) standard___exec___IProcess___stream_in__eq},
{(bigint) standard___exec___IProcess___init},
{(bigint) standard___exec___IProcess___init_},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IProcess::_data */
+/* 2: Attribute IProcess::@data */
/* Instance Hole :( */
-/* 4: Attribute IProcess::_in */
+/* 4: Attribute IProcess::@stream_in */
void INIT_ATTRIBUTES__standard___exec___IProcess(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___exec___IProcess____in(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___IProcess_____atstream_in(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_in", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@stream_in", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___exec___Process____data(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___Process_____atdata(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_data", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@data", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 87;
+ fra.me.line = 86;
fra.me.meth = LOCATE_NEW_IProcess_standard___exec___IProcess___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//exec.nit:87 */
+ /* ../lib/standard/exec.nit:86 */
fra.me.REG[2] = NEW_standard___exec___IProcess();
INIT_ATTRIBUTES__standard___exec___IProcess(fra.me.REG[2]);
standard___exec___IProcess___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 93;
+ fra.me.line = 92;
fra.me.meth = LOCATE_NEW_IProcess_standard___exec___IProcess___init_;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//exec.nit:93 */
+ /* ../lib/standard/exec.nit:92 */
fra.me.REG[1] = NEW_standard___exec___IProcess();
INIT_ATTRIBUTES__standard___exec___IProcess(fra.me.REG[1]);
standard___exec___IProcess___init_(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___exec___OProcess[72] = {
- {(bigint) 2807 /* 0: Identity */},
+const classtable_elt_t VFT_standard___exec___OProcess[78] = {
+ {(bigint) 2567 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OProcess" /* 2: Class Name */},
{(bigint) 3 /* 3: OProcess < Object: superclass typecheck marker */},
{(bigint) 95 /* 4: OProcess < Process: superclass typecheck marker */},
- {(bigint) 215 /* 5: OProcess < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: OProcess < OStream: superclass typecheck marker */},
+ {(bigint) 211 /* 5: OProcess < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: OProcess < OStream: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2567 /* 8: OProcess < OProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2807 /* 8: OProcess < OProcess: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OProcess < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: OProcess < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OProcess < Process: superclass init_table position */},
+ {(bigint) 1 /* 50: OProcess < Process: superclass init_table position */},
{(bigint) standard___exec___Process___id},
{(bigint) standard___exec___Process___is_finished},
{(bigint) standard___exec___Process___wait},
{(bigint) standard___exec___Process___init},
{(bigint) standard___exec___Process___init_},
{(bigint) standard___exec___Process___execute},
+ {(bigint) standard___exec___Process___data},
+ {(bigint) standard___exec___Process___data__eq},
{(bigint) standard___exec___Process___basic_exec_execute},
- {(bigint) 2 /* 56: OProcess < IOS: superclass init_table position */},
+ {(bigint) 3 /* 61: OProcess < IOS: superclass init_table position */},
{(bigint) standard___exec___OProcess___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 3 /* 59: OProcess < OStream: superclass init_table position */},
+ {(bigint) 2 /* 63: OProcess < OStream: superclass init_table position */},
{(bigint) standard___exec___OProcess___write},
{(bigint) standard___exec___OProcess___is_writable},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 4 /* 69: OProcess < OProcess: superclass init_table position */},
+ {(bigint) 4 /* 73: OProcess < OProcess: superclass init_table position */},
+ {(bigint) standard___exec___OProcess___stream_out},
+ {(bigint) standard___exec___OProcess___stream_out__eq},
{(bigint) standard___exec___OProcess___init},
{(bigint) standard___exec___OProcess___init_},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute OProcess::_data */
-/* 3: Attribute OProcess::_out */
+/* 2: Attribute OProcess::@data */
+/* 3: Attribute OProcess::@stream_out */
void INIT_ATTRIBUTES__standard___exec___OProcess(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___exec___OProcess____out(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___OProcess_____atstream_out(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_out", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@stream_out", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___exec___Process____data(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___Process_____atdata(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_data", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@data", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 112;
+ fra.me.line = 111;
fra.me.meth = LOCATE_NEW_OProcess_standard___exec___OProcess___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//exec.nit:112 */
+ /* ../lib/standard/exec.nit:111 */
fra.me.REG[2] = NEW_standard___exec___OProcess();
INIT_ATTRIBUTES__standard___exec___OProcess(fra.me.REG[2]);
standard___exec___OProcess___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 118;
+ fra.me.line = 117;
fra.me.meth = LOCATE_NEW_OProcess_standard___exec___OProcess___init_;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//exec.nit:118 */
+ /* ../lib/standard/exec.nit:117 */
fra.me.REG[1] = NEW_standard___exec___OProcess();
INIT_ATTRIBUTES__standard___exec___OProcess(fra.me.REG[1]);
standard___exec___OProcess___init_(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___exec___IOProcess[79] = {
- {(bigint) 3211 /* 0: Identity */},
+const classtable_elt_t VFT_standard___exec___IOProcess[87] = {
+ {(bigint) 3275 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IOProcess" /* 2: Class Name */},
{(bigint) 3 /* 3: IOProcess < Object: superclass typecheck marker */},
{(bigint) 95 /* 4: IOProcess < Process: superclass typecheck marker */},
- {(bigint) 215 /* 5: IOProcess < IOS: superclass typecheck marker */},
- {(bigint) 2107 /* 6: IOProcess < OStream: superclass typecheck marker */},
- {(bigint) 2227 /* 7: IOProcess < IStream: superclass typecheck marker */},
- {(bigint) 2807 /* 8: IOProcess < OProcess: superclass typecheck marker */},
- {(bigint) 2871 /* 9: IOProcess < IProcess: superclass typecheck marker */},
- {(bigint) 2879 /* 10: IOProcess < IOStream: superclass typecheck marker */},
- {(bigint) 3211 /* 11: IOProcess < IOProcess: superclass typecheck marker */},
+ {(bigint) 211 /* 5: IOProcess < IOS: superclass typecheck marker */},
+ {(bigint) 2143 /* 6: IOProcess < OStream: superclass typecheck marker */},
+ {(bigint) 2263 /* 7: IOProcess < IStream: superclass typecheck marker */},
+ {(bigint) 2567 /* 8: IOProcess < OProcess: superclass typecheck marker */},
+ {(bigint) 2631 /* 9: IOProcess < IProcess: superclass typecheck marker */},
+ {(bigint) 2639 /* 10: IOProcess < IOStream: superclass typecheck marker */},
+ {(bigint) 3275 /* 11: IOProcess < IOProcess: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IOProcess < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IOProcess < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: IOProcess < Process: superclass init_table position */},
+ {(bigint) 1 /* 50: IOProcess < Process: superclass init_table position */},
{(bigint) standard___exec___Process___id},
{(bigint) standard___exec___Process___is_finished},
{(bigint) standard___exec___Process___wait},
{(bigint) standard___exec___Process___init},
{(bigint) standard___exec___Process___init_},
{(bigint) standard___exec___Process___execute},
+ {(bigint) standard___exec___Process___data},
+ {(bigint) standard___exec___Process___data__eq},
{(bigint) standard___exec___Process___basic_exec_execute},
- {(bigint) 2 /* 56: IOProcess < IOS: superclass init_table position */},
+ {(bigint) 3 /* 61: IOProcess < IOS: superclass init_table position */},
{(bigint) standard___exec___IOProcess___close},
- {(bigint) standard___stream___IOS___init},
- {(bigint) 5 /* 59: IOProcess < OStream: superclass init_table position */},
+ {(bigint) 5 /* 63: IOProcess < OStream: superclass init_table position */},
{(bigint) standard___exec___OProcess___write},
{(bigint) standard___exec___OProcess___is_writable},
- {(bigint) 3 /* 62: IOProcess < IStream: superclass init_table position */},
+ {(bigint) 2 /* 66: IOProcess < IStream: superclass init_table position */},
{(bigint) standard___exec___IProcess___read_char},
{(bigint) standard___stream___IStream___read},
{(bigint) standard___stream___IStream___read_line},
{(bigint) standard___stream___IStream___read_all},
{(bigint) standard___stream___IStream___append_line_to},
{(bigint) standard___exec___IProcess___eof},
- {(bigint) 6 /* 69: IOProcess < OProcess: superclass init_table position */},
+ {(bigint) 6 /* 73: IOProcess < OProcess: superclass init_table position */},
+ {(bigint) standard___exec___OProcess___stream_out},
+ {(bigint) standard___exec___OProcess___stream_out__eq},
{(bigint) standard___exec___OProcess___init},
{(bigint) standard___exec___OProcess___init_},
- {(bigint) 4 /* 72: IOProcess < IProcess: superclass init_table position */},
+ {(bigint) 4 /* 78: IOProcess < IProcess: superclass init_table position */},
+ {(bigint) standard___exec___IProcess___stream_in},
+ {(bigint) standard___exec___IProcess___stream_in__eq},
{(bigint) standard___exec___IProcess___init},
{(bigint) standard___exec___IProcess___init_},
- {(bigint) 7 /* 75: IOProcess < IOStream: superclass init_table position */},
- {(bigint) 8 /* 76: IOProcess < IOProcess: superclass init_table position */},
+ {(bigint) 7 /* 83: IOProcess < IOStream: superclass init_table position */},
+ {(bigint) 8 /* 84: IOProcess < IOProcess: superclass init_table position */},
{(bigint) standard___exec___IOProcess___init},
{(bigint) standard___exec___IOProcess___init_},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IOProcess::_data */
-/* 3: Attribute IOProcess::_out */
-/* 4: Attribute IOProcess::_in */
+/* 2: Attribute IOProcess::@data */
+/* 3: Attribute IOProcess::@stream_out */
+/* 4: Attribute IOProcess::@stream_in */
void INIT_ATTRIBUTES__standard___exec___IOProcess(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_standard___exec___IProcess____in(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___IProcess_____atstream_in(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_in", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@stream_in", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___exec___Process____data(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___Process_____atdata(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_data", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@data", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_standard___exec___OProcess____out(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_standard___exec___OProcess_____atstream_out(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_out", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@stream_out", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 137;
+ fra.me.line = 136;
fra.me.meth = LOCATE_NEW_IOProcess_standard___exec___IOProcess___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/standard//exec.nit:137 */
+ /* ../lib/standard/exec.nit:136 */
fra.me.REG[2] = NEW_standard___exec___IOProcess();
INIT_ATTRIBUTES__standard___exec___IOProcess(fra.me.REG[2]);
standard___exec___IOProcess___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 144;
+ fra.me.line = 143;
fra.me.meth = LOCATE_NEW_IOProcess_standard___exec___IOProcess___init_;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/standard//exec.nit:144 */
+ /* ../lib/standard/exec.nit:143 */
fra.me.REG[1] = NEW_standard___exec___IOProcess();
INIT_ATTRIBUTES__standard___exec___IOProcess(fra.me.REG[1]);
standard___exec___IOProcess___init_(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_standard___exec___NativeProcess[56] = {
+const classtable_elt_t VFT_standard___exec___NativeProcess[59] = {
{(bigint) -17 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "NativeProcess" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: NativeProcess < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: NativeProcess < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: NativeProcess < Pointer: superclass init_table position */},
- {(bigint) 2 /* 48: NativeProcess < NativeProcess: superclass init_table position */},
+ {(bigint) 1 /* 50: NativeProcess < Pointer: superclass init_table position */},
+ {(bigint) 2 /* 51: NativeProcess < NativeProcess: superclass init_table position */},
{(bigint) standard___exec___NativeProcess___id},
{(bigint) standard___exec___NativeProcess___is_finished},
{(bigint) standard___exec___NativeProcess___status},
object_id_counter = object_id_counter + 1;
return OBJ2VAL(box);
}
-const classtable_elt_t VFT_location___SourceFile[55] = {
+const classtable_elt_t VFT_location___SourceFile[58] = {
{(bigint) 43 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "SourceFile" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: SourceFile < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: SourceFile < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: SourceFile < SourceFile: superclass init_table position */},
+ {(bigint) 1 /* 50: SourceFile < SourceFile: superclass init_table position */},
{(bigint) location___SourceFile___filename},
{(bigint) location___SourceFile___filename__eq},
{(bigint) location___SourceFile___string},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./location.nit:37 */
+ /* location.nit:37 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_location___SourceFile_____atline_starts(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./location.nit:28 */
+ /* location.nit:28 */
fra.me.REG[2] = NEW_location___SourceFile();
INIT_ATTRIBUTES__location___SourceFile(fra.me.REG[2]);
location___SourceFile___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_location___Location[73] = {
- {(bigint) 2199 /* 0: Identity */},
+const classtable_elt_t VFT_location___Location[77] = {
+ {(bigint) 2235 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Location" /* 2: Class Name */},
{(bigint) 3 /* 3: Location < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 275 /* 5: Location < Comparable: superclass typecheck marker */},
- {(bigint) 2199 /* 6: Location < Location: superclass typecheck marker */},
+ {(bigint) 271 /* 5: Location < Comparable: superclass typecheck marker */},
+ {(bigint) 2235 /* 6: Location < Location: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Location < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Location < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) location___Location_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) location___Location___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 0 /* 52: Location < Comparable: superclass init_table position */},
- {(bigint) 2199 /* 53: VT Location::OTHER : id of Location */},
- {(bigint) 6 /* 54: VT Location::OTHER : color of Location */},
+ {(bigint) 0 /* 55: Location < Comparable: superclass init_table position */},
+ {(bigint) 2235 /* 56: VT Location::OTHER : id of Location */},
+ {(bigint) 6 /* 57: VT Location::OTHER : color of Location */},
{(bigint) location___Location_____l},
{(bigint) standard___kernel___Comparable_____leq},
{(bigint) standard___kernel___Comparable_____geq},
{(bigint) standard___kernel___Comparable___is_between},
{(bigint) standard___kernel___Comparable___max},
{(bigint) standard___kernel___Comparable___min},
- {(bigint) 2 /* 63: Location < Location: superclass init_table position */},
+ {(bigint) 2 /* 66: Location < Location: superclass init_table position */},
{(bigint) location___Location___file},
{(bigint) location___Location___line_start},
{(bigint) location___Location___line_end},
{(bigint) location___Location___with_file},
{(bigint) location___Location___located_in},
{(bigint) location___Location___relative_to},
+ {(bigint) location___Location___colored_line},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
REGB1 = p2;
REGB2 = p3;
REGB3 = p4;
- /* ./location.nit:51 */
+ /* location.nit:51 */
fra.me.REG[1] = NEW_location___Location();
INIT_ATTRIBUTES__location___Location(fra.me.REG[1]);
location___Location___init(fra.me.REG[1], fra.me.REG[0], REGB0, REGB1, REGB2, REGB3, init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./location.nit:59 */
+ /* location.nit:59 */
fra.me.REG[1] = NEW_location___Location();
INIT_ATTRIBUTES__location___Location(fra.me.REG[1]);
location___Location___with_file(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___TEol[73] = {
- {(bigint) 2715 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TEol[77] = {
+ {(bigint) 2487 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TEol" /* 2: Class Name */},
{(bigint) 3 /* 3: TEol < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TEol < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TEol < Token: superclass typecheck marker */},
- {(bigint) 2715 /* 6: TEol < TEol: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TEol < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TEol < Token: superclass typecheck marker */},
+ {(bigint) 2487 /* 6: TEol < TEol: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TEol < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TEol < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TEol___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TEol < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TEol < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TEol___parser_index},
- {(bigint) 0 /* 70: TEol < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TEol < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TEol___init_tk},
- {(bigint) 3 /* 72: TEol < TEol: superclass init_table position */},
+ {(bigint) 3 /* 76: TEol < TEol: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 24;
+ fra.me.line = 20;
fra.me.meth = LOCATE_NEW_TEol_parser___lexer___TEol___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:24 */
+ /* parser/lexer.nit:20 */
fra.me.REG[2] = NEW_parser___parser_nodes___TEol();
INIT_ATTRIBUTES__parser___parser_nodes___TEol(fra.me.REG[2]);
parser___lexer___TEol___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TEol_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TEol_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TEol_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TEol();
- INIT_ATTRIBUTES__parser___parser_nodes___TEol(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TEol(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TEol();
+ INIT_ATTRIBUTES__parser___parser_nodes___TEol(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TEol(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TComment[73] = {
- {(bigint) 2739 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TComment[77] = {
+ {(bigint) 2499 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TComment" /* 2: Class Name */},
{(bigint) 3 /* 3: TComment < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TComment < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TComment < Token: superclass typecheck marker */},
- {(bigint) 2739 /* 6: TComment < TComment: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TComment < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TComment < Token: superclass typecheck marker */},
+ {(bigint) 2499 /* 6: TComment < TComment: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TComment < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TComment < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TComment < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TComment < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TComment___parser_index},
- {(bigint) 0 /* 70: TComment < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TComment < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TComment___init_tk},
- {(bigint) 3 /* 72: TComment < TComment: superclass init_table position */},
+ {(bigint) 3 /* 76: TComment < TComment: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 37;
+ fra.me.line = 33;
fra.me.meth = LOCATE_NEW_TComment_parser___lexer___TComment___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:37 */
+ /* parser/lexer.nit:33 */
fra.me.REG[2] = NEW_parser___parser_nodes___TComment();
INIT_ATTRIBUTES__parser___parser_nodes___TComment(fra.me.REG[2]);
parser___lexer___TComment___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TComment_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TComment_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TComment_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TComment();
- INIT_ATTRIBUTES__parser___parser_nodes___TComment(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TComment(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TComment();
+ INIT_ATTRIBUTES__parser___parser_nodes___TComment(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TComment(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwmodule[73] = {
- {(bigint) 2575 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwmodule[78] = {
+ {(bigint) 3083 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwmodule" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwmodule < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwmodule < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwmodule < Token: superclass typecheck marker */},
- {(bigint) 2575 /* 6: TKwmodule < TKwmodule: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwmodule < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwmodule < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwmodule < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3083 /* 7: TKwmodule < TKwmodule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwmodule < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwmodule < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwmodule < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwmodule < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwmodule___parser_index},
- {(bigint) 0 /* 70: TKwmodule < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwmodule < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwmodule < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwmodule___init_tk},
- {(bigint) 3 /* 72: TKwmodule < TKwmodule: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwmodule < TKwmodule: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 50;
+ fra.me.line = 46;
fra.me.meth = LOCATE_NEW_TKwmodule_parser___lexer___TKwmodule___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:50 */
+ /* parser/lexer.nit:46 */
fra.me.REG[2] = NEW_parser___parser_nodes___TKwmodule();
INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule(fra.me.REG[2]);
parser___lexer___TKwmodule___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TKwmodule_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwmodule_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwmodule_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwmodule();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwmodule(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwmodule();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwmodule(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwmodule(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwimport[73] = {
- {(bigint) 2623 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwimport[78] = {
+ {(bigint) 3131 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwimport" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwimport < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwimport < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwimport < Token: superclass typecheck marker */},
- {(bigint) 2623 /* 6: TKwimport < TKwimport: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwimport < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwimport < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwimport < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3131 /* 7: TKwimport < TKwimport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwimport < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwimport < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwimport < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwimport < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwimport___parser_index},
- {(bigint) 0 /* 70: TKwimport < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwimport < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwimport < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwimport___init_tk},
- {(bigint) 3 /* 72: TKwimport < TKwimport: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwimport < TKwimport: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwimport_parser___lexer___TKwimport___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 63;
+ fra.me.line = 59;
fra.me.meth = LOCATE_NEW_TKwimport_parser___lexer___TKwimport___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:63 */
+ /* parser/lexer.nit:59 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwimport();
INIT_ATTRIBUTES__parser___parser_nodes___TKwimport(fra.me.REG[1]);
parser___lexer___TKwimport___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwimport_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwimport_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwimport_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwimport();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwimport(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwimport(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwimport();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwimport(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwimport(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwclass[73] = {
- {(bigint) 2663 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwclass[78] = {
+ {(bigint) 3171 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwclass" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwclass < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwclass < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwclass < Token: superclass typecheck marker */},
- {(bigint) 2663 /* 6: TKwclass < TKwclass: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwclass < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwclass < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwclass < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3171 /* 7: TKwclass < TKwclass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwclass < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwclass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwclass < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwclass < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwclass___parser_index},
- {(bigint) 0 /* 70: TKwclass < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwclass < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwclass < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwclass___init_tk},
- {(bigint) 3 /* 72: TKwclass < TKwclass: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwclass < TKwclass: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwclass_parser___lexer___TKwclass___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 76;
+ fra.me.line = 72;
fra.me.meth = LOCATE_NEW_TKwclass_parser___lexer___TKwclass___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:76 */
+ /* parser/lexer.nit:72 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwclass();
INIT_ATTRIBUTES__parser___parser_nodes___TKwclass(fra.me.REG[1]);
parser___lexer___TKwclass___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwclass_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwclass_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwclass_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwclass();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwclass(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwclass(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwclass();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwclass(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwclass(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwabstract[73] = {
- {(bigint) 2683 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwabstract[78] = {
+ {(bigint) 3191 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwabstract" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwabstract < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwabstract < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwabstract < Token: superclass typecheck marker */},
- {(bigint) 2683 /* 6: TKwabstract < TKwabstract: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwabstract < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwabstract < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwabstract < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3191 /* 7: TKwabstract < TKwabstract: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwabstract < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwabstract < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwabstract < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwabstract < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwabstract___parser_index},
- {(bigint) 0 /* 70: TKwabstract < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwabstract < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwabstract < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwabstract___init_tk},
- {(bigint) 3 /* 72: TKwabstract < TKwabstract: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwabstract < TKwabstract: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 89;
+ fra.me.line = 85;
fra.me.meth = LOCATE_NEW_TKwabstract_parser___lexer___TKwabstract___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:89 */
+ /* parser/lexer.nit:85 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwabstract();
INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract(fra.me.REG[1]);
parser___lexer___TKwabstract___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwabstract_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwabstract_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwabstract_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwabstract();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwabstract(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwabstract();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwabstract(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwabstract(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwinterface[73] = {
- {(bigint) 2611 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwinterface[78] = {
+ {(bigint) 3119 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwinterface" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwinterface < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwinterface < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwinterface < Token: superclass typecheck marker */},
- {(bigint) 2611 /* 6: TKwinterface < TKwinterface: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwinterface < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwinterface < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwinterface < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3119 /* 7: TKwinterface < TKwinterface: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwinterface < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwinterface < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwinterface < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwinterface < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwinterface___parser_index},
- {(bigint) 0 /* 70: TKwinterface < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwinterface < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwinterface < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwinterface___init_tk},
- {(bigint) 3 /* 72: TKwinterface < TKwinterface: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwinterface < TKwinterface: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 102;
+ fra.me.line = 98;
fra.me.meth = LOCATE_NEW_TKwinterface_parser___lexer___TKwinterface___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:102 */
+ /* parser/lexer.nit:98 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwinterface();
INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface(fra.me.REG[1]);
parser___lexer___TKwinterface___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwinterface_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwinterface_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwinterface_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwinterface();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwinterface(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwinterface();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwinterface(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwinterface(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwenum[73] = {
- {(bigint) 2643 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwenum[78] = {
+ {(bigint) 3151 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwenum" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwenum < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwenum < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwenum < Token: superclass typecheck marker */},
- {(bigint) 2643 /* 6: TKwenum < TKwenum: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwenum < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwenum < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwenum < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3151 /* 7: TKwenum < TKwenum: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwenum < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwenum < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwenum < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwenum < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwenum___parser_index},
- {(bigint) 0 /* 70: TKwenum < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwenum < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwenum < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwenum___init_tk},
- {(bigint) 3 /* 72: TKwenum < TKwenum: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwenum < TKwenum: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwenum_parser___lexer___TKwenum___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 115;
+ fra.me.line = 111;
fra.me.meth = LOCATE_NEW_TKwenum_parser___lexer___TKwenum___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:115 */
+ /* parser/lexer.nit:111 */
fra.me.REG[2] = NEW_parser___parser_nodes___TKwenum();
INIT_ATTRIBUTES__parser___parser_nodes___TKwenum(fra.me.REG[2]);
parser___lexer___TKwenum___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TKwenum_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwenum_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwenum_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwenum();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwenum(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwenum(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwenum();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwenum(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwenum(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwspecial[73] = {
- {(bigint) 2523 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwspecial[78] = {
+ {(bigint) 3031 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwspecial" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwspecial < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwspecial < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwspecial < Token: superclass typecheck marker */},
- {(bigint) 2523 /* 6: TKwspecial < TKwspecial: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwspecial < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwspecial < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwspecial < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3031 /* 7: TKwspecial < TKwspecial: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwspecial < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwspecial < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwspecial < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwspecial < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwspecial___parser_index},
- {(bigint) 0 /* 70: TKwspecial < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwspecial < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwspecial < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwspecial___init_tk},
- {(bigint) 3 /* 72: TKwspecial < TKwspecial: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwspecial < TKwspecial: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwspecial_parser___lexer___TKwspecial___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 128;
+ fra.me.line = 124;
fra.me.meth = LOCATE_NEW_TKwspecial_parser___lexer___TKwspecial___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:128 */
+ /* parser/lexer.nit:124 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwspecial();
INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial(fra.me.REG[1]);
parser___lexer___TKwspecial___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwspecial_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwspecial_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwspecial_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwspecial();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwspecial(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwspecial();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwspecial(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwspecial(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwend[73] = {
- {(bigint) 2647 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwend[78] = {
+ {(bigint) 3155 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwend" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwend < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwend < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwend < Token: superclass typecheck marker */},
- {(bigint) 2647 /* 6: TKwend < TKwend: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwend < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwend < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwend < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3155 /* 7: TKwend < TKwend: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwend < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwend < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwend < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwend < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwend___parser_index},
- {(bigint) 0 /* 70: TKwend < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwend < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwend < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwend___init_tk},
- {(bigint) 3 /* 72: TKwend < TKwend: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwend < TKwend: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwend_parser___lexer___TKwend___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 141;
+ fra.me.line = 137;
fra.me.meth = LOCATE_NEW_TKwend_parser___lexer___TKwend___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:141 */
+ /* parser/lexer.nit:137 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwend();
INIT_ATTRIBUTES__parser___parser_nodes___TKwend(fra.me.REG[1]);
parser___lexer___TKwend___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwend_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwend_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwend_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwend();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwend(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwend(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwend();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwend(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwend(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwmeth[73] = {
- {(bigint) 2579 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwmeth[78] = {
+ {(bigint) 3087 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwmeth" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwmeth < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwmeth < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwmeth < Token: superclass typecheck marker */},
- {(bigint) 2579 /* 6: TKwmeth < TKwmeth: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwmeth < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwmeth < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwmeth < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3087 /* 7: TKwmeth < TKwmeth: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwmeth < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwmeth < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwmeth < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwmeth < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwmeth___parser_index},
- {(bigint) 0 /* 70: TKwmeth < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwmeth < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwmeth < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwmeth___init_tk},
- {(bigint) 3 /* 72: TKwmeth < TKwmeth: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwmeth < TKwmeth: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 154;
+ fra.me.line = 150;
fra.me.meth = LOCATE_NEW_TKwmeth_parser___lexer___TKwmeth___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:154 */
+ /* parser/lexer.nit:150 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwmeth();
INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth(fra.me.REG[1]);
parser___lexer___TKwmeth___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwmeth_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwmeth_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwmeth_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwmeth();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwmeth(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwmeth();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwmeth(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwmeth(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwtype[73] = {
- {(bigint) 2507 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwtype[78] = {
+ {(bigint) 3015 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwtype" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwtype < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwtype < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwtype < Token: superclass typecheck marker */},
- {(bigint) 2507 /* 6: TKwtype < TKwtype: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwtype < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwtype < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwtype < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3015 /* 7: TKwtype < TKwtype: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwtype < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwtype < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwtype < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwtype < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwtype___parser_index},
- {(bigint) 0 /* 70: TKwtype < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwtype < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwtype < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwtype___init_tk},
- {(bigint) 3 /* 72: TKwtype < TKwtype: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwtype < TKwtype: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwtype_parser___lexer___TKwtype___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 167;
+ fra.me.line = 163;
fra.me.meth = LOCATE_NEW_TKwtype_parser___lexer___TKwtype___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:167 */
+ /* parser/lexer.nit:163 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwtype();
INIT_ATTRIBUTES__parser___parser_nodes___TKwtype(fra.me.REG[1]);
parser___lexer___TKwtype___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwtype_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwtype_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwtype_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwtype();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwtype(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwtype(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwtype();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwtype(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwtype(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwinit[73] = {
- {(bigint) 2615 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwinit[78] = {
+ {(bigint) 3123 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwinit" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwinit < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwinit < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwinit < Token: superclass typecheck marker */},
- {(bigint) 2615 /* 6: TKwinit < TKwinit: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwinit < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwinit < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwinit < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3123 /* 7: TKwinit < TKwinit: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwinit < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwinit < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwinit < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwinit < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwinit___parser_index},
- {(bigint) 0 /* 70: TKwinit < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwinit < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwinit < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwinit___init_tk},
- {(bigint) 3 /* 72: TKwinit < TKwinit: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwinit < TKwinit: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwinit_parser___lexer___TKwinit___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 180;
+ fra.me.line = 176;
fra.me.meth = LOCATE_NEW_TKwinit_parser___lexer___TKwinit___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:180 */
+ /* parser/lexer.nit:176 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwinit();
INIT_ATTRIBUTES__parser___parser_nodes___TKwinit(fra.me.REG[1]);
parser___lexer___TKwinit___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwinit_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwinit_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwinit_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwinit();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwinit(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwinit(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwinit();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwinit(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwinit(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwredef[73] = {
- {(bigint) 2535 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwredef[78] = {
+ {(bigint) 3043 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwredef" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwredef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwredef < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwredef < Token: superclass typecheck marker */},
- {(bigint) 2535 /* 6: TKwredef < TKwredef: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwredef < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwredef < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwredef < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3043 /* 7: TKwredef < TKwredef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwredef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwredef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwredef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwredef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwredef___parser_index},
- {(bigint) 0 /* 70: TKwredef < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwredef < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwredef < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwredef___init_tk},
- {(bigint) 3 /* 72: TKwredef < TKwredef: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwredef < TKwredef: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwredef_parser___lexer___TKwredef___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 193;
+ fra.me.line = 189;
fra.me.meth = LOCATE_NEW_TKwredef_parser___lexer___TKwredef___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:193 */
+ /* parser/lexer.nit:189 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwredef();
INIT_ATTRIBUTES__parser___parser_nodes___TKwredef(fra.me.REG[1]);
parser___lexer___TKwredef___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwredef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwredef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwredef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwredef();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwredef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwredef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwredef();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwredef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwredef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwis[73] = {
- {(bigint) 2599 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwis[78] = {
+ {(bigint) 3107 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwis" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwis < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwis < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwis < Token: superclass typecheck marker */},
- {(bigint) 2599 /* 6: TKwis < TKwis: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwis < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwis < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwis < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3107 /* 7: TKwis < TKwis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwis < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwis < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwis < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwis < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwis___parser_index},
- {(bigint) 0 /* 70: TKwis < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwis < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwis < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwis___init_tk},
- {(bigint) 3 /* 72: TKwis < TKwis: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwis < TKwis: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwis_parser___lexer___TKwis___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 206;
+ fra.me.line = 202;
fra.me.meth = LOCATE_NEW_TKwis_parser___lexer___TKwis___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:206 */
+ /* parser/lexer.nit:202 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwis();
INIT_ATTRIBUTES__parser___parser_nodes___TKwis(fra.me.REG[1]);
parser___lexer___TKwis___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwis_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwis_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwis_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwis();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwis(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwis(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwis();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwis(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwis(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwdo[73] = {
- {(bigint) 2655 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwdo[78] = {
+ {(bigint) 3163 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwdo" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwdo < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwdo < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwdo < Token: superclass typecheck marker */},
- {(bigint) 2655 /* 6: TKwdo < TKwdo: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwdo < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwdo < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwdo < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3163 /* 7: TKwdo < TKwdo: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwdo < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwdo < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwdo < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwdo < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwdo___parser_index},
- {(bigint) 0 /* 70: TKwdo < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwdo < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwdo < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwdo___init_tk},
- {(bigint) 3 /* 72: TKwdo < TKwdo: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwdo < TKwdo: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwdo_parser___lexer___TKwdo___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 219;
+ fra.me.line = 215;
fra.me.meth = LOCATE_NEW_TKwdo_parser___lexer___TKwdo___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:219 */
+ /* parser/lexer.nit:215 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwdo();
INIT_ATTRIBUTES__parser___parser_nodes___TKwdo(fra.me.REG[1]);
parser___lexer___TKwdo___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwdo_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwdo_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwdo_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwdo();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwdo(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwdo(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwdo();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwdo(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwdo(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwreadable[73] = {
- {(bigint) 2539 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwreadable[78] = {
+ {(bigint) 3047 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwreadable" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwreadable < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwreadable < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwreadable < Token: superclass typecheck marker */},
- {(bigint) 2539 /* 6: TKwreadable < TKwreadable: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwreadable < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwreadable < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwreadable < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3047 /* 7: TKwreadable < TKwreadable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwreadable < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwreadable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwreadable < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwreadable < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwreadable___parser_index},
- {(bigint) 0 /* 70: TKwreadable < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwreadable < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwreadable < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwreadable___init_tk},
- {(bigint) 3 /* 72: TKwreadable < TKwreadable: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwreadable < TKwreadable: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 232;
+ fra.me.line = 228;
fra.me.meth = LOCATE_NEW_TKwreadable_parser___lexer___TKwreadable___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:232 */
+ /* parser/lexer.nit:228 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwreadable();
INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable(fra.me.REG[1]);
parser___lexer___TKwreadable___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwreadable_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwreadable_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwreadable_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwreadable();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwreadable(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwreadable();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwreadable(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwreadable(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwwritable[73] = {
- {(bigint) 2495 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwwritable[78] = {
+ {(bigint) 3003 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwwritable" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwwritable < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwwritable < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwwritable < Token: superclass typecheck marker */},
- {(bigint) 2495 /* 6: TKwwritable < TKwwritable: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwwritable < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwwritable < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwwritable < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3003 /* 7: TKwwritable < TKwwritable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwwritable < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwwritable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwwritable < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwwritable < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwwritable___parser_index},
- {(bigint) 0 /* 70: TKwwritable < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwwritable < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwwritable < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwwritable___init_tk},
- {(bigint) 3 /* 72: TKwwritable < TKwwritable: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwwritable < TKwwritable: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 245;
+ fra.me.line = 241;
fra.me.meth = LOCATE_NEW_TKwwritable_parser___lexer___TKwwritable___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:245 */
+ /* parser/lexer.nit:241 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwwritable();
INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable(fra.me.REG[1]);
parser___lexer___TKwwritable___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwwritable_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwwritable_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwwritable_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwwritable();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwwritable(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwwritable();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwwritable(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwwritable(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwvar[73] = {
- {(bigint) 2503 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwvar[78] = {
+ {(bigint) 3011 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwvar" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwvar < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwvar < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwvar < Token: superclass typecheck marker */},
- {(bigint) 2503 /* 6: TKwvar < TKwvar: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwvar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwvar < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwvar < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3011 /* 7: TKwvar < TKwvar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwvar < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwvar < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwvar < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwvar < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwvar___parser_index},
- {(bigint) 0 /* 70: TKwvar < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwvar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwvar < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwvar___init_tk},
- {(bigint) 3 /* 72: TKwvar < TKwvar: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwvar < TKwvar: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwvar_parser___lexer___TKwvar___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 258;
+ fra.me.line = 254;
fra.me.meth = LOCATE_NEW_TKwvar_parser___lexer___TKwvar___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:258 */
+ /* parser/lexer.nit:254 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwvar();
INIT_ATTRIBUTES__parser___parser_nodes___TKwvar(fra.me.REG[1]);
parser___lexer___TKwvar___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwvar_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwvar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwvar_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwvar();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwvar(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwvar(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwvar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwvar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwvar(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwintern[73] = {
- {(bigint) 2607 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwintern[78] = {
+ {(bigint) 3115 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwintern" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwintern < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwintern < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwintern < Token: superclass typecheck marker */},
- {(bigint) 2607 /* 6: TKwintern < TKwintern: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwintern < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwintern < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwintern < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3115 /* 7: TKwintern < TKwintern: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwintern < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwintern < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwintern < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwintern < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwintern___parser_index},
- {(bigint) 0 /* 70: TKwintern < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwintern < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwintern < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwintern___init_tk},
- {(bigint) 3 /* 72: TKwintern < TKwintern: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwintern < TKwintern: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwintern_parser___lexer___TKwintern___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 271;
+ fra.me.line = 267;
fra.me.meth = LOCATE_NEW_TKwintern_parser___lexer___TKwintern___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:271 */
+ /* parser/lexer.nit:267 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwintern();
INIT_ATTRIBUTES__parser___parser_nodes___TKwintern(fra.me.REG[1]);
parser___lexer___TKwintern___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwintern_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwintern_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwintern_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwintern();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwintern(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwintern(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwintern();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwintern(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwintern(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwextern[73] = {
- {(bigint) 2639 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwextern[78] = {
+ {(bigint) 3147 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwextern" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwextern < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwextern < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwextern < Token: superclass typecheck marker */},
- {(bigint) 2639 /* 6: TKwextern < TKwextern: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwextern < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwextern < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwextern < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3147 /* 7: TKwextern < TKwextern: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwextern < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwextern < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwextern < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwextern < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwextern___parser_index},
- {(bigint) 0 /* 70: TKwextern < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwextern < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwextern < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwextern___init_tk},
- {(bigint) 3 /* 72: TKwextern < TKwextern: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwextern < TKwextern: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwextern_parser___lexer___TKwextern___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 284;
+ fra.me.line = 280;
fra.me.meth = LOCATE_NEW_TKwextern_parser___lexer___TKwextern___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:284 */
+ /* parser/lexer.nit:280 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwextern();
INIT_ATTRIBUTES__parser___parser_nodes___TKwextern(fra.me.REG[1]);
parser___lexer___TKwextern___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwextern_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwextern_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwextern_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwextern();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwextern(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwextern(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwextern();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwextern(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwextern(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwprotected[73] = {
- {(bigint) 2543 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwprotected[78] = {
+ {(bigint) 3051 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwprotected" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwprotected < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwprotected < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwprotected < Token: superclass typecheck marker */},
- {(bigint) 2543 /* 6: TKwprotected < TKwprotected: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwprotected < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwprotected < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwprotected < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3051 /* 7: TKwprotected < TKwprotected: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwprotected < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwprotected < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwprotected < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwprotected < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwprotected___parser_index},
- {(bigint) 0 /* 70: TKwprotected < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwprotected < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwprotected < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwprotected___init_tk},
- {(bigint) 3 /* 72: TKwprotected < TKwprotected: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwprotected < TKwprotected: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 297;
+ fra.me.line = 293;
fra.me.meth = LOCATE_NEW_TKwprotected_parser___lexer___TKwprotected___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:297 */
+ /* parser/lexer.nit:293 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwprotected();
INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected(fra.me.REG[1]);
parser___lexer___TKwprotected___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwprotected_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwprotected_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwprotected_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwprotected();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwprotected(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwprotected();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwprotected(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwprotected(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwprivate[73] = {
- {(bigint) 2547 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwprivate[78] = {
+ {(bigint) 3055 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwprivate" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwprivate < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwprivate < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwprivate < Token: superclass typecheck marker */},
- {(bigint) 2547 /* 6: TKwprivate < TKwprivate: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwprivate < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwprivate < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwprivate < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3055 /* 7: TKwprivate < TKwprivate: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwprivate < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwprivate < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwprivate < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwprivate < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwprivate___parser_index},
- {(bigint) 0 /* 70: TKwprivate < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwprivate < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwprivate < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwprivate___init_tk},
- {(bigint) 3 /* 72: TKwprivate < TKwprivate: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwprivate < TKwprivate: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 310;
+ fra.me.line = 306;
fra.me.meth = LOCATE_NEW_TKwprivate_parser___lexer___TKwprivate___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:310 */
+ /* parser/lexer.nit:306 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwprivate();
INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate(fra.me.REG[1]);
parser___lexer___TKwprivate___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwprivate_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwprivate_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwprivate_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwprivate();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwprivate(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwprivate();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwprivate(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwprivate(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwintrude[73] = {
- {(bigint) 2603 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwintrude[78] = {
+ {(bigint) 3111 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwintrude" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwintrude < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwintrude < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwintrude < Token: superclass typecheck marker */},
- {(bigint) 2603 /* 6: TKwintrude < TKwintrude: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwintrude < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwintrude < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwintrude < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3111 /* 7: TKwintrude < TKwintrude: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwintrude < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwintrude < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwintrude < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwintrude < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwintrude___parser_index},
- {(bigint) 0 /* 70: TKwintrude < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwintrude < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwintrude < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwintrude___init_tk},
- {(bigint) 3 /* 72: TKwintrude < TKwintrude: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwintrude < TKwintrude: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 323;
+ fra.me.line = 319;
fra.me.meth = LOCATE_NEW_TKwintrude_parser___lexer___TKwintrude___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:323 */
+ /* parser/lexer.nit:319 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwintrude();
INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude(fra.me.REG[1]);
parser___lexer___TKwintrude___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwintrude_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwintrude_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwintrude_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwintrude();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwintrude(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwintrude();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwintrude(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwintrude(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwif[73] = {
- {(bigint) 2627 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwif[78] = {
+ {(bigint) 3135 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwif" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwif < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwif < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwif < Token: superclass typecheck marker */},
- {(bigint) 2627 /* 6: TKwif < TKwif: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwif < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwif < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwif < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3135 /* 7: TKwif < TKwif: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwif < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwif < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwif < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwif < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwif___parser_index},
- {(bigint) 0 /* 70: TKwif < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwif < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwif < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwif___init_tk},
- {(bigint) 3 /* 72: TKwif < TKwif: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwif < TKwif: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwif_parser___lexer___TKwif___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 336;
+ fra.me.line = 332;
fra.me.meth = LOCATE_NEW_TKwif_parser___lexer___TKwif___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:336 */
+ /* parser/lexer.nit:332 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwif();
INIT_ATTRIBUTES__parser___parser_nodes___TKwif(fra.me.REG[1]);
parser___lexer___TKwif___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwif_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwif_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwif_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwif();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwif(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwif(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwif();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwif(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwif(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwthen[73] = {
- {(bigint) 2515 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwthen[78] = {
+ {(bigint) 3023 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwthen" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwthen < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwthen < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwthen < Token: superclass typecheck marker */},
- {(bigint) 2515 /* 6: TKwthen < TKwthen: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwthen < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwthen < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwthen < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3023 /* 7: TKwthen < TKwthen: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwthen < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwthen < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwthen < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwthen < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwthen___parser_index},
- {(bigint) 0 /* 70: TKwthen < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwthen < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwthen < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwthen___init_tk},
- {(bigint) 3 /* 72: TKwthen < TKwthen: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwthen < TKwthen: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwthen_parser___lexer___TKwthen___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 349;
+ fra.me.line = 345;
fra.me.meth = LOCATE_NEW_TKwthen_parser___lexer___TKwthen___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:349 */
+ /* parser/lexer.nit:345 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwthen();
INIT_ATTRIBUTES__parser___parser_nodes___TKwthen(fra.me.REG[1]);
parser___lexer___TKwthen___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwthen_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwthen_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwthen_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwthen();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwthen(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwthen(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwthen();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwthen(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwthen(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwelse[73] = {
- {(bigint) 2651 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwelse[78] = {
+ {(bigint) 3159 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwelse" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwelse < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwelse < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwelse < Token: superclass typecheck marker */},
- {(bigint) 2651 /* 6: TKwelse < TKwelse: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwelse < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwelse < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwelse < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3159 /* 7: TKwelse < TKwelse: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwelse < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwelse < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwelse < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwelse < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwelse___parser_index},
- {(bigint) 0 /* 70: TKwelse < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwelse < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwelse < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwelse___init_tk},
- {(bigint) 3 /* 72: TKwelse < TKwelse: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwelse < TKwelse: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwelse_parser___lexer___TKwelse___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 362;
+ fra.me.line = 358;
fra.me.meth = LOCATE_NEW_TKwelse_parser___lexer___TKwelse___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:362 */
+ /* parser/lexer.nit:358 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwelse();
INIT_ATTRIBUTES__parser___parser_nodes___TKwelse(fra.me.REG[1]);
parser___lexer___TKwelse___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwelse_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwelse_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwelse_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwelse();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwelse(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwelse(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwelse();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwelse(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwelse(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwwhile[73] = {
- {(bigint) 2499 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwwhile[78] = {
+ {(bigint) 3007 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwwhile" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwwhile < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwwhile < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwwhile < Token: superclass typecheck marker */},
- {(bigint) 2499 /* 6: TKwwhile < TKwwhile: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwwhile < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwwhile < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwwhile < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3007 /* 7: TKwwhile < TKwwhile: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwwhile < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwwhile < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwwhile < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwwhile < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwwhile___parser_index},
- {(bigint) 0 /* 70: TKwwhile < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwwhile < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwwhile < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwwhile___init_tk},
- {(bigint) 3 /* 72: TKwwhile < TKwwhile: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwwhile < TKwwhile: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 375;
+ fra.me.line = 371;
fra.me.meth = LOCATE_NEW_TKwwhile_parser___lexer___TKwwhile___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:375 */
+ /* parser/lexer.nit:371 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwwhile();
INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile(fra.me.REG[1]);
parser___lexer___TKwwhile___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwwhile_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwwhile_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwwhile_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwwhile();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwwhile(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwwhile();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwwhile(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwwhile(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwloop[73] = {
- {(bigint) 2583 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwloop[78] = {
+ {(bigint) 3091 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwloop" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwloop < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwloop < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwloop < Token: superclass typecheck marker */},
- {(bigint) 2583 /* 6: TKwloop < TKwloop: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwloop < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwloop < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwloop < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3091 /* 7: TKwloop < TKwloop: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwloop < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwloop < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwloop < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwloop < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwloop___parser_index},
- {(bigint) 0 /* 70: TKwloop < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwloop < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwloop < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwloop___init_tk},
- {(bigint) 3 /* 72: TKwloop < TKwloop: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwloop < TKwloop: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwloop_parser___lexer___TKwloop___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 388;
+ fra.me.line = 384;
fra.me.meth = LOCATE_NEW_TKwloop_parser___lexer___TKwloop___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:388 */
+ /* parser/lexer.nit:384 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwloop();
INIT_ATTRIBUTES__parser___parser_nodes___TKwloop(fra.me.REG[1]);
parser___lexer___TKwloop___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwloop_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwloop_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwloop_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwloop();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwloop(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwloop(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwloop();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwloop(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwloop(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwfor[73] = {
- {(bigint) 2631 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwfor[78] = {
+ {(bigint) 3139 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwfor" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwfor < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwfor < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwfor < Token: superclass typecheck marker */},
- {(bigint) 2631 /* 6: TKwfor < TKwfor: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwfor < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwfor < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwfor < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3139 /* 7: TKwfor < TKwfor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwfor < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwfor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwfor < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwfor < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwfor___parser_index},
- {(bigint) 0 /* 70: TKwfor < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwfor < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwfor < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwfor___init_tk},
- {(bigint) 3 /* 72: TKwfor < TKwfor: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwfor < TKwfor: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwfor_parser___lexer___TKwfor___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 401;
+ fra.me.line = 397;
fra.me.meth = LOCATE_NEW_TKwfor_parser___lexer___TKwfor___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:401 */
+ /* parser/lexer.nit:397 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwfor();
INIT_ATTRIBUTES__parser___parser_nodes___TKwfor(fra.me.REG[1]);
parser___lexer___TKwfor___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwfor_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwfor_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwfor_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwfor();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwfor(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwfor(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwfor();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwfor(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwfor(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwin[73] = {
- {(bigint) 2619 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwin[78] = {
+ {(bigint) 3127 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwin" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwin < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwin < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwin < Token: superclass typecheck marker */},
- {(bigint) 2619 /* 6: TKwin < TKwin: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwin < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwin < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwin < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3127 /* 7: TKwin < TKwin: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwin < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwin < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwin < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwin < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwin___parser_index},
- {(bigint) 0 /* 70: TKwin < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwin < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwin < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwin___init_tk},
- {(bigint) 3 /* 72: TKwin < TKwin: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwin < TKwin: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwin_parser___lexer___TKwin___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 414;
+ fra.me.line = 410;
fra.me.meth = LOCATE_NEW_TKwin_parser___lexer___TKwin___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:414 */
+ /* parser/lexer.nit:410 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwin();
INIT_ATTRIBUTES__parser___parser_nodes___TKwin(fra.me.REG[1]);
parser___lexer___TKwin___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwin_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwin_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwin_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwin();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwin(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwin(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwin();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwin(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwin(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwand[73] = {
- {(bigint) 2679 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwand[78] = {
+ {(bigint) 3187 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwand" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwand < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwand < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwand < Token: superclass typecheck marker */},
- {(bigint) 2679 /* 6: TKwand < TKwand: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwand < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwand < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwand < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3187 /* 7: TKwand < TKwand: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwand < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwand < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwand < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwand < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwand___parser_index},
- {(bigint) 0 /* 70: TKwand < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwand < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwand < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwand___init_tk},
- {(bigint) 3 /* 72: TKwand < TKwand: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwand < TKwand: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwand_parser___lexer___TKwand___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 427;
+ fra.me.line = 423;
fra.me.meth = LOCATE_NEW_TKwand_parser___lexer___TKwand___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:427 */
+ /* parser/lexer.nit:423 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwand();
INIT_ATTRIBUTES__parser___parser_nodes___TKwand(fra.me.REG[1]);
parser___lexer___TKwand___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwand_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwand_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwand_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwand();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwand(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwand(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwand();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwand(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwand(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwor[73] = {
- {(bigint) 2551 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwor[78] = {
+ {(bigint) 3059 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwor" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwor < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwor < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwor < Token: superclass typecheck marker */},
- {(bigint) 2551 /* 6: TKwor < TKwor: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwor < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwor < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwor < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3059 /* 7: TKwor < TKwor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwor < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwor < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwor < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwor___parser_index},
- {(bigint) 0 /* 70: TKwor < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwor < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwor < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwor___init_tk},
- {(bigint) 3 /* 72: TKwor < TKwor: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwor < TKwor: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwor_parser___lexer___TKwor___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 440;
+ fra.me.line = 436;
fra.me.meth = LOCATE_NEW_TKwor_parser___lexer___TKwor___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:440 */
+ /* parser/lexer.nit:436 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwor();
INIT_ATTRIBUTES__parser___parser_nodes___TKwor(fra.me.REG[1]);
parser___lexer___TKwor___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwor_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwor_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwor_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwor();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwor(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwor(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwor();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwor(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwor(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwnot[73] = {
- {(bigint) 2567 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwnot[78] = {
+ {(bigint) 3075 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwnot" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwnot < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwnot < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwnot < Token: superclass typecheck marker */},
- {(bigint) 2567 /* 6: TKwnot < TKwnot: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwnot < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwnot < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwnot < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3075 /* 7: TKwnot < TKwnot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwnot < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwnot < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwnot < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwnot < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwnot___parser_index},
- {(bigint) 0 /* 70: TKwnot < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwnot < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwnot < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwnot___init_tk},
- {(bigint) 3 /* 72: TKwnot < TKwnot: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwnot < TKwnot: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwnot_parser___lexer___TKwnot___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 453;
+ fra.me.line = 449;
fra.me.meth = LOCATE_NEW_TKwnot_parser___lexer___TKwnot___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:453 */
+ /* parser/lexer.nit:449 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwnot();
INIT_ATTRIBUTES__parser___parser_nodes___TKwnot(fra.me.REG[1]);
parser___lexer___TKwnot___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwnot_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwnot_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwnot_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwnot();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwnot(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwnot(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwnot();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwnot(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwnot(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwreturn[73] = {
- {(bigint) 2531 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwreturn[78] = {
+ {(bigint) 3039 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwreturn" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwreturn < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwreturn < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwreturn < Token: superclass typecheck marker */},
- {(bigint) 2531 /* 6: TKwreturn < TKwreturn: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwreturn < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwreturn < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwreturn < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3039 /* 7: TKwreturn < TKwreturn: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwreturn < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwreturn < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwreturn < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwreturn < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwreturn___parser_index},
- {(bigint) 0 /* 70: TKwreturn < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwreturn < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwreturn < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwreturn___init_tk},
- {(bigint) 3 /* 72: TKwreturn < TKwreturn: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwreturn < TKwreturn: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 466;
+ fra.me.line = 462;
fra.me.meth = LOCATE_NEW_TKwreturn_parser___lexer___TKwreturn___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:466 */
+ /* parser/lexer.nit:462 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwreturn();
INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn(fra.me.REG[1]);
parser___lexer___TKwreturn___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwreturn_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwreturn_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwreturn_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwreturn();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwreturn(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwreturn();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwreturn(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwreturn(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwcontinue[73] = {
- {(bigint) 2659 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwcontinue[78] = {
+ {(bigint) 3167 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwcontinue" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwcontinue < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwcontinue < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwcontinue < Token: superclass typecheck marker */},
- {(bigint) 2659 /* 6: TKwcontinue < TKwcontinue: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwcontinue < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwcontinue < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwcontinue < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3167 /* 7: TKwcontinue < TKwcontinue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwcontinue < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwcontinue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwcontinue < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwcontinue < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwcontinue___parser_index},
- {(bigint) 0 /* 70: TKwcontinue < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwcontinue < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwcontinue < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwcontinue___init_tk},
- {(bigint) 3 /* 72: TKwcontinue < TKwcontinue: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwcontinue < TKwcontinue: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 479;
+ fra.me.line = 475;
fra.me.meth = LOCATE_NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:479 */
+ /* parser/lexer.nit:475 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwcontinue();
INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue(fra.me.REG[1]);
parser___lexer___TKwcontinue___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwcontinue_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwcontinue_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwcontinue_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwcontinue();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwcontinue(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwcontinue();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwcontinue(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwcontinue(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwbreak[73] = {
- {(bigint) 2667 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwbreak[78] = {
+ {(bigint) 3175 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwbreak" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwbreak < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwbreak < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwbreak < Token: superclass typecheck marker */},
- {(bigint) 2667 /* 6: TKwbreak < TKwbreak: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwbreak < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwbreak < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwbreak < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3175 /* 7: TKwbreak < TKwbreak: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwbreak < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwbreak < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwbreak < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwbreak < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwbreak___parser_index},
- {(bigint) 0 /* 70: TKwbreak < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwbreak < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwbreak < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwbreak___init_tk},
- {(bigint) 3 /* 72: TKwbreak < TKwbreak: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwbreak < TKwbreak: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 492;
+ fra.me.line = 488;
fra.me.meth = LOCATE_NEW_TKwbreak_parser___lexer___TKwbreak___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:492 */
+ /* parser/lexer.nit:488 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwbreak();
INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak(fra.me.REG[1]);
parser___lexer___TKwbreak___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwbreak_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwbreak_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwbreak_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwbreak();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwbreak(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwbreak();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwbreak(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwbreak(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwabort[73] = {
- {(bigint) 2687 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwabort[78] = {
+ {(bigint) 3195 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwabort" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwabort < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwabort < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwabort < Token: superclass typecheck marker */},
- {(bigint) 2687 /* 6: TKwabort < TKwabort: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwabort < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwabort < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwabort < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3195 /* 7: TKwabort < TKwabort: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwabort < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwabort < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwabort < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwabort < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwabort___parser_index},
- {(bigint) 0 /* 70: TKwabort < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwabort < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwabort < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwabort___init_tk},
- {(bigint) 3 /* 72: TKwabort < TKwabort: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwabort < TKwabort: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwabort_parser___lexer___TKwabort___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 505;
+ fra.me.line = 501;
fra.me.meth = LOCATE_NEW_TKwabort_parser___lexer___TKwabort___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:505 */
+ /* parser/lexer.nit:501 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwabort();
INIT_ATTRIBUTES__parser___parser_nodes___TKwabort(fra.me.REG[1]);
parser___lexer___TKwabort___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwabort_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwabort_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwabort_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwabort();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwabort(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwabort(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwabort();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwabort(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwabort(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwassert[73] = {
- {(bigint) 2671 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwassert[78] = {
+ {(bigint) 3179 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwassert" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwassert < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwassert < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwassert < Token: superclass typecheck marker */},
- {(bigint) 2671 /* 6: TKwassert < TKwassert: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwassert < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwassert < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwassert < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3179 /* 7: TKwassert < TKwassert: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwassert < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwassert < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwassert < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwassert < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwassert___parser_index},
- {(bigint) 0 /* 70: TKwassert < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwassert < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwassert < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwassert___init_tk},
- {(bigint) 3 /* 72: TKwassert < TKwassert: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwassert < TKwassert: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwassert_parser___lexer___TKwassert___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 518;
+ fra.me.line = 514;
fra.me.meth = LOCATE_NEW_TKwassert_parser___lexer___TKwassert___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:518 */
+ /* parser/lexer.nit:514 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwassert();
INIT_ATTRIBUTES__parser___parser_nodes___TKwassert(fra.me.REG[1]);
parser___lexer___TKwassert___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwassert_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwassert_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwassert_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwassert();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwassert(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwassert(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwassert();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwassert(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwassert(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwnew[73] = {
- {(bigint) 2571 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwnew[78] = {
+ {(bigint) 3079 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwnew" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwnew < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwnew < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwnew < Token: superclass typecheck marker */},
- {(bigint) 2571 /* 6: TKwnew < TKwnew: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwnew < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwnew < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwnew < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3079 /* 7: TKwnew < TKwnew: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwnew < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwnew < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwnew < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwnew < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwnew___parser_index},
- {(bigint) 0 /* 70: TKwnew < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwnew < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwnew < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwnew___init_tk},
- {(bigint) 3 /* 72: TKwnew < TKwnew: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwnew < TKwnew: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwnew_parser___lexer___TKwnew___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 531;
+ fra.me.line = 527;
fra.me.meth = LOCATE_NEW_TKwnew_parser___lexer___TKwnew___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:531 */
+ /* parser/lexer.nit:527 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwnew();
INIT_ATTRIBUTES__parser___parser_nodes___TKwnew(fra.me.REG[1]);
parser___lexer___TKwnew___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwnew_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwnew_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwnew_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwnew();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwnew(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwnew(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwnew();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwnew(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwnew(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwisa[73] = {
- {(bigint) 2595 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwisa[78] = {
+ {(bigint) 3103 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwisa" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwisa < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwisa < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwisa < Token: superclass typecheck marker */},
- {(bigint) 2595 /* 6: TKwisa < TKwisa: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwisa < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwisa < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwisa < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3103 /* 7: TKwisa < TKwisa: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwisa < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwisa < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwisa < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwisa < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwisa___parser_index},
- {(bigint) 0 /* 70: TKwisa < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwisa < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwisa < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwisa___init_tk},
- {(bigint) 3 /* 72: TKwisa < TKwisa: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwisa < TKwisa: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwisa_parser___lexer___TKwisa___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 544;
+ fra.me.line = 540;
fra.me.meth = LOCATE_NEW_TKwisa_parser___lexer___TKwisa___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:544 */
+ /* parser/lexer.nit:540 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwisa();
INIT_ATTRIBUTES__parser___parser_nodes___TKwisa(fra.me.REG[1]);
parser___lexer___TKwisa___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwisa_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwisa_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwisa_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwisa();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwisa(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwisa(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwisa();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwisa(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwisa(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwonce[73] = {
- {(bigint) 2555 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwonce[78] = {
+ {(bigint) 3063 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwonce" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwonce < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwonce < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwonce < Token: superclass typecheck marker */},
- {(bigint) 2555 /* 6: TKwonce < TKwonce: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwonce < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwonce < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwonce < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3063 /* 7: TKwonce < TKwonce: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwonce < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwonce < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwonce < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwonce < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwonce___parser_index},
- {(bigint) 0 /* 70: TKwonce < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwonce < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwonce < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwonce___init_tk},
- {(bigint) 3 /* 72: TKwonce < TKwonce: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwonce < TKwonce: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwonce_parser___lexer___TKwonce___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 557;
+ fra.me.line = 553;
fra.me.meth = LOCATE_NEW_TKwonce_parser___lexer___TKwonce___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:557 */
+ /* parser/lexer.nit:553 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwonce();
INIT_ATTRIBUTES__parser___parser_nodes___TKwonce(fra.me.REG[1]);
parser___lexer___TKwonce___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwonce_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwonce_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwonce_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwonce();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwonce(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwonce(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwonce();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwonce(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwonce(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwsuper[73] = {
- {(bigint) 2519 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwsuper[78] = {
+ {(bigint) 3027 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwsuper" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwsuper < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwsuper < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwsuper < Token: superclass typecheck marker */},
- {(bigint) 2519 /* 6: TKwsuper < TKwsuper: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwsuper < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwsuper < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwsuper < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3027 /* 7: TKwsuper < TKwsuper: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwsuper < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwsuper < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwsuper < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwsuper < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwsuper___parser_index},
- {(bigint) 0 /* 70: TKwsuper < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwsuper < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwsuper < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwsuper___init_tk},
- {(bigint) 3 /* 72: TKwsuper < TKwsuper: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwsuper < TKwsuper: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 570;
+ fra.me.line = 566;
fra.me.meth = LOCATE_NEW_TKwsuper_parser___lexer___TKwsuper___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:570 */
+ /* parser/lexer.nit:566 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwsuper();
INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper(fra.me.REG[1]);
parser___lexer___TKwsuper___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwsuper_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwsuper_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwsuper_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwsuper();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwsuper(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwsuper();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwsuper(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwsuper(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwself[73] = {
- {(bigint) 2527 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwself[78] = {
+ {(bigint) 3035 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwself" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwself < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwself < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwself < Token: superclass typecheck marker */},
- {(bigint) 2527 /* 6: TKwself < TKwself: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwself < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwself < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwself < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3035 /* 7: TKwself < TKwself: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwself < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwself < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwself < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwself < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwself___parser_index},
- {(bigint) 0 /* 70: TKwself < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwself < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwself < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwself___init_tk},
- {(bigint) 3 /* 72: TKwself < TKwself: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwself < TKwself: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwself_parser___lexer___TKwself___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 583;
+ fra.me.line = 579;
fra.me.meth = LOCATE_NEW_TKwself_parser___lexer___TKwself___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:583 */
+ /* parser/lexer.nit:579 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwself();
INIT_ATTRIBUTES__parser___parser_nodes___TKwself(fra.me.REG[1]);
parser___lexer___TKwself___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwself_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwself_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwself_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwself();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwself(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwself(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwself();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwself(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwself(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwtrue[73] = {
- {(bigint) 2511 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwtrue[78] = {
+ {(bigint) 3019 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwtrue" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwtrue < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwtrue < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwtrue < Token: superclass typecheck marker */},
- {(bigint) 2511 /* 6: TKwtrue < TKwtrue: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwtrue < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwtrue < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwtrue < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3019 /* 7: TKwtrue < TKwtrue: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwtrue < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwtrue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwtrue < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwtrue < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwtrue___parser_index},
- {(bigint) 0 /* 70: TKwtrue < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwtrue < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwtrue < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwtrue___init_tk},
- {(bigint) 3 /* 72: TKwtrue < TKwtrue: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwtrue < TKwtrue: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 596;
+ fra.me.line = 592;
fra.me.meth = LOCATE_NEW_TKwtrue_parser___lexer___TKwtrue___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:596 */
+ /* parser/lexer.nit:592 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwtrue();
INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue(fra.me.REG[1]);
parser___lexer___TKwtrue___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwtrue_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwtrue_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwtrue_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwtrue();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwtrue(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwtrue();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwtrue(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwtrue(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwfalse[73] = {
- {(bigint) 2635 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwfalse[78] = {
+ {(bigint) 3143 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwfalse" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwfalse < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwfalse < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwfalse < Token: superclass typecheck marker */},
- {(bigint) 2635 /* 6: TKwfalse < TKwfalse: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwfalse < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwfalse < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwfalse < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3143 /* 7: TKwfalse < TKwfalse: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwfalse < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwfalse < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwfalse < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwfalse < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwfalse___parser_index},
- {(bigint) 0 /* 70: TKwfalse < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwfalse < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwfalse < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwfalse___init_tk},
- {(bigint) 3 /* 72: TKwfalse < TKwfalse: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwfalse < TKwfalse: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 609;
+ fra.me.line = 605;
fra.me.meth = LOCATE_NEW_TKwfalse_parser___lexer___TKwfalse___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:609 */
+ /* parser/lexer.nit:605 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwfalse();
INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse(fra.me.REG[1]);
parser___lexer___TKwfalse___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwfalse_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwfalse_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwfalse_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwfalse();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwfalse(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwfalse();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwfalse(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwfalse(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwnull[73] = {
- {(bigint) 2563 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwnull[78] = {
+ {(bigint) 3071 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwnull" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwnull < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwnull < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwnull < Token: superclass typecheck marker */},
- {(bigint) 2563 /* 6: TKwnull < TKwnull: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwnull < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwnull < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwnull < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3071 /* 7: TKwnull < TKwnull: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwnull < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwnull < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwnull < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwnull < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwnull___parser_index},
- {(bigint) 0 /* 70: TKwnull < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwnull < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwnull < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwnull___init_tk},
- {(bigint) 3 /* 72: TKwnull < TKwnull: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwnull < TKwnull: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwnull_parser___lexer___TKwnull___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 622;
+ fra.me.line = 618;
fra.me.meth = LOCATE_NEW_TKwnull_parser___lexer___TKwnull___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:622 */
+ /* parser/lexer.nit:618 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwnull();
INIT_ATTRIBUTES__parser___parser_nodes___TKwnull(fra.me.REG[1]);
parser___lexer___TKwnull___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwnull_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwnull_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwnull_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwnull();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwnull(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwnull(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwnull();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwnull(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwnull(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwas[73] = {
- {(bigint) 2675 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwas[78] = {
+ {(bigint) 3183 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwas" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwas < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwas < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwas < Token: superclass typecheck marker */},
- {(bigint) 2675 /* 6: TKwas < TKwas: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwas < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwas < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwas < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3183 /* 7: TKwas < TKwas: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwas < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwas < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwas < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwas < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwas___parser_index},
- {(bigint) 0 /* 70: TKwas < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwas < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwas < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwas___init_tk},
- {(bigint) 3 /* 72: TKwas < TKwas: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwas < TKwas: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwas_parser___lexer___TKwas___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 635;
+ fra.me.line = 631;
fra.me.meth = LOCATE_NEW_TKwas_parser___lexer___TKwas___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:635 */
+ /* parser/lexer.nit:631 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwas();
INIT_ATTRIBUTES__parser___parser_nodes___TKwas(fra.me.REG[1]);
parser___lexer___TKwas___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwas_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwas_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwas_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwas();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwas(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwas(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwas();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwas(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwas(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwnullable[73] = {
- {(bigint) 2559 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwnullable[78] = {
+ {(bigint) 3067 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwnullable" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwnullable < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwnullable < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwnullable < Token: superclass typecheck marker */},
- {(bigint) 2559 /* 6: TKwnullable < TKwnullable: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwnullable < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwnullable < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwnullable < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3067 /* 7: TKwnullable < TKwnullable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwnullable < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwnullable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwnullable < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwnullable < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwnullable___parser_index},
- {(bigint) 0 /* 70: TKwnullable < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwnullable < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwnullable < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwnullable___init_tk},
- {(bigint) 3 /* 72: TKwnullable < TKwnullable: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwnullable < TKwnullable: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 648;
+ fra.me.line = 644;
fra.me.meth = LOCATE_NEW_TKwnullable_parser___lexer___TKwnullable___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:648 */
+ /* parser/lexer.nit:644 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwnullable();
INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable(fra.me.REG[1]);
parser___lexer___TKwnullable___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwnullable_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwnullable_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwnullable_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwnullable();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwnullable(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwnullable();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwnullable(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwnullable(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwisset[73] = {
- {(bigint) 2591 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwisset[78] = {
+ {(bigint) 3099 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwisset" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwisset < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwisset < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwisset < Token: superclass typecheck marker */},
- {(bigint) 2591 /* 6: TKwisset < TKwisset: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwisset < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwisset < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwisset < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3099 /* 7: TKwisset < TKwisset: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwisset < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwisset < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwisset < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwisset < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwisset___parser_index},
- {(bigint) 0 /* 70: TKwisset < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwisset < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwisset < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwisset___init_tk},
- {(bigint) 3 /* 72: TKwisset < TKwisset: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwisset < TKwisset: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwisset_parser___lexer___TKwisset___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 661;
+ fra.me.line = 657;
fra.me.meth = LOCATE_NEW_TKwisset_parser___lexer___TKwisset___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:661 */
+ /* parser/lexer.nit:657 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwisset();
INIT_ATTRIBUTES__parser___parser_nodes___TKwisset(fra.me.REG[1]);
parser___lexer___TKwisset___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwisset_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TKwisset_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TKwisset_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwisset();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwisset(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwisset(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwisset();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwisset(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwisset(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TKwlabel[73] = {
- {(bigint) 2587 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TKwlabel[78] = {
+ {(bigint) 3095 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TKwlabel" /* 2: Class Name */},
{(bigint) 3 /* 3: TKwlabel < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TKwlabel < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TKwlabel < Token: superclass typecheck marker */},
- {(bigint) 2587 /* 6: TKwlabel < TKwlabel: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwlabel < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwlabel < Token: superclass typecheck marker */},
+ {(bigint) 2427 /* 6: TKwlabel < TokenKeyword: superclass typecheck marker */},
+ {(bigint) 3095 /* 7: TKwlabel < TKwlabel: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TKwlabel < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TKwlabel < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenKeyword___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TKwlabel < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TKwlabel < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TKwlabel___parser_index},
- {(bigint) 0 /* 70: TKwlabel < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TKwlabel < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TKwlabel < TokenKeyword: superclass init_table position */},
{(bigint) parser___lexer___TKwlabel___init_tk},
- {(bigint) 3 /* 72: TKwlabel < TKwlabel: superclass init_table position */},
+ {(bigint) 4 /* 77: TKwlabel < TKwlabel: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 674;
+ fra.me.line = 670;
fra.me.meth = LOCATE_NEW_TKwlabel_parser___lexer___TKwlabel___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:674 */
+ /* parser/lexer.nit:670 */
fra.me.REG[1] = NEW_parser___parser_nodes___TKwlabel();
INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel(fra.me.REG[1]);
parser___lexer___TKwlabel___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TKwlabel_parser___parser_nodes___ANode___init(val_t p0){
+val_t NEW_TKwlabel_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TKwlabel_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwlabel();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwlabel(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___TKwdebug[77] = {
+ {(bigint) 2479 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "TKwdebug" /* 2: Class Name */},
+ {(bigint) 3 /* 3: TKwdebug < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TKwdebug < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TKwdebug < Token: superclass typecheck marker */},
+ {(bigint) 2479 /* 6: TKwdebug < TKwdebug: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 2 /* 19: TKwdebug < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___Token___replace_child},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) parser___parser_prod___Token___visit_all},
+ {(bigint) 1 /* 63: TKwdebug < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___ANode___after_typing},
+ {(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TKwdebug___parser_index},
+ {(bigint) 0 /* 73: TKwdebug < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) parser___lexer___TKwdebug___init_tk},
+ {(bigint) 3 /* 76: TKwdebug < TKwdebug: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute TKwdebug::_parent */
+/* 3: Attribute TKwdebug::_location */
+/* 4: Attribute TKwdebug::_symbol_cache */
+/* 5: Attribute TKwdebug::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___TKwdebug(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TKwdebug;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___TKwdebug(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TKwdebug;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_TKwdebug_parser___lexer___TKwdebug___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TKwlabel_parser___parser_nodes___ANode___init;
+ fra.me.line = 683;
+ fra.me.meth = LOCATE_NEW_TKwdebug_parser___lexer___TKwdebug___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TKwlabel();
- INIT_ATTRIBUTES__parser___parser_nodes___TKwlabel(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TKwlabel(fra.me.REG[1]);
+ /* parser/lexer.nit:683 */
+ fra.me.REG[1] = NEW_parser___parser_nodes___TKwdebug();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug(fra.me.REG[1]);
+ parser___lexer___TKwdebug___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwdebug(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___TOpar[73] = {
- {(bigint) 2455 /* 0: Identity */},
+val_t NEW_TKwdebug_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TKwdebug_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TKwdebug();
+ INIT_ATTRIBUTES__parser___parser_nodes___TKwdebug(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TKwdebug(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___TOpar[77] = {
+ {(bigint) 2471 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TOpar" /* 2: Class Name */},
{(bigint) 3 /* 3: TOpar < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TOpar < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TOpar < Token: superclass typecheck marker */},
- {(bigint) 2455 /* 6: TOpar < TOpar: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TOpar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TOpar < Token: superclass typecheck marker */},
+ {(bigint) 2471 /* 6: TOpar < TOpar: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TOpar < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TOpar < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TOpar < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TOpar < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TOpar___parser_index},
- {(bigint) 0 /* 70: TOpar < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TOpar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TOpar___init_tk},
- {(bigint) 3 /* 72: TOpar < TOpar: superclass init_table position */},
+ {(bigint) 3 /* 76: TOpar < TOpar: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 687;
+ fra.me.line = 696;
fra.me.meth = LOCATE_NEW_TOpar_parser___lexer___TOpar___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:687 */
+ /* parser/lexer.nit:696 */
fra.me.REG[1] = NEW_parser___parser_nodes___TOpar();
INIT_ATTRIBUTES__parser___parser_nodes___TOpar(fra.me.REG[1]);
parser___lexer___TOpar___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TOpar_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TOpar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TOpar_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TOpar();
- INIT_ATTRIBUTES__parser___parser_nodes___TOpar(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TOpar(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TOpar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TOpar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TOpar(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TCpar[73] = {
- {(bigint) 2735 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TCpar[77] = {
+ {(bigint) 2495 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TCpar" /* 2: Class Name */},
{(bigint) 3 /* 3: TCpar < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TCpar < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TCpar < Token: superclass typecheck marker */},
- {(bigint) 2735 /* 6: TCpar < TCpar: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TCpar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TCpar < Token: superclass typecheck marker */},
+ {(bigint) 2495 /* 6: TCpar < TCpar: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TCpar < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TCpar < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TCpar < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TCpar < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TCpar___parser_index},
- {(bigint) 0 /* 70: TCpar < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TCpar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TCpar___init_tk},
- {(bigint) 3 /* 72: TCpar < TCpar: superclass init_table position */},
+ {(bigint) 3 /* 76: TCpar < TCpar: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 700;
+ fra.me.line = 709;
fra.me.meth = LOCATE_NEW_TCpar_parser___lexer___TCpar___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:700 */
+ /* parser/lexer.nit:709 */
fra.me.REG[1] = NEW_parser___parser_nodes___TCpar();
INIT_ATTRIBUTES__parser___parser_nodes___TCpar(fra.me.REG[1]);
parser___lexer___TCpar___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TCpar_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TCpar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TCpar_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TCpar();
- INIT_ATTRIBUTES__parser___parser_nodes___TCpar(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TCpar(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TCpar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TCpar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TCpar(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TObra[73] = {
- {(bigint) 2459 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TObra[77] = {
+ {(bigint) 2475 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TObra" /* 2: Class Name */},
{(bigint) 3 /* 3: TObra < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TObra < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TObra < Token: superclass typecheck marker */},
- {(bigint) 2459 /* 6: TObra < TObra: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TObra < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TObra < Token: superclass typecheck marker */},
+ {(bigint) 2475 /* 6: TObra < TObra: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TObra < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TObra < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TObra < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TObra < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TObra___parser_index},
- {(bigint) 0 /* 70: TObra < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TObra < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TObra___init_tk},
- {(bigint) 3 /* 72: TObra < TObra: superclass init_table position */},
+ {(bigint) 3 /* 76: TObra < TObra: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 713;
+ fra.me.line = 722;
fra.me.meth = LOCATE_NEW_TObra_parser___lexer___TObra___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:713 */
+ /* parser/lexer.nit:722 */
fra.me.REG[1] = NEW_parser___parser_nodes___TObra();
INIT_ATTRIBUTES__parser___parser_nodes___TObra(fra.me.REG[1]);
parser___lexer___TObra___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TObra_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TObra_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TObra_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TObra();
- INIT_ATTRIBUTES__parser___parser_nodes___TObra(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TObra(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TObra();
+ INIT_ATTRIBUTES__parser___parser_nodes___TObra(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TObra(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TCbra[73] = {
- {(bigint) 2759 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TCbra[77] = {
+ {(bigint) 2515 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TCbra" /* 2: Class Name */},
{(bigint) 3 /* 3: TCbra < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TCbra < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TCbra < Token: superclass typecheck marker */},
- {(bigint) 2759 /* 6: TCbra < TCbra: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TCbra < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TCbra < Token: superclass typecheck marker */},
+ {(bigint) 2515 /* 6: TCbra < TCbra: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TCbra < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TCbra < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TCbra < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TCbra < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TCbra___parser_index},
- {(bigint) 0 /* 70: TCbra < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TCbra < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TCbra___init_tk},
- {(bigint) 3 /* 72: TCbra < TCbra: superclass init_table position */},
+ {(bigint) 3 /* 76: TCbra < TCbra: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 726;
+ fra.me.line = 735;
fra.me.meth = LOCATE_NEW_TCbra_parser___lexer___TCbra___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:726 */
+ /* parser/lexer.nit:735 */
fra.me.REG[1] = NEW_parser___parser_nodes___TCbra();
INIT_ATTRIBUTES__parser___parser_nodes___TCbra(fra.me.REG[1]);
parser___lexer___TCbra___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TCbra_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TCbra_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TCbra_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TCbra();
- INIT_ATTRIBUTES__parser___parser_nodes___TCbra(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TCbra(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TCbra();
+ INIT_ATTRIBUTES__parser___parser_nodes___TCbra(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TCbra(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TComma[73] = {
- {(bigint) 2743 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TComma[77] = {
+ {(bigint) 2503 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TComma" /* 2: Class Name */},
{(bigint) 3 /* 3: TComma < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TComma < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TComma < Token: superclass typecheck marker */},
- {(bigint) 2743 /* 6: TComma < TComma: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TComma < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TComma < Token: superclass typecheck marker */},
+ {(bigint) 2503 /* 6: TComma < TComma: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TComma < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TComma < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TComma < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TComma < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TComma___parser_index},
- {(bigint) 0 /* 70: TComma < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TComma < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TComma___init_tk},
- {(bigint) 3 /* 72: TComma < TComma: superclass init_table position */},
+ {(bigint) 3 /* 76: TComma < TComma: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 739;
+ fra.me.line = 748;
fra.me.meth = LOCATE_NEW_TComma_parser___lexer___TComma___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:739 */
+ /* parser/lexer.nit:748 */
fra.me.REG[1] = NEW_parser___parser_nodes___TComma();
INIT_ATTRIBUTES__parser___parser_nodes___TComma(fra.me.REG[1]);
parser___lexer___TComma___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TComma_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TComma_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TComma_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TComma();
- INIT_ATTRIBUTES__parser___parser_nodes___TComma(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TComma(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TComma();
+ INIT_ATTRIBUTES__parser___parser_nodes___TComma(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TComma(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TColumn[73] = {
- {(bigint) 2747 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TColumn[77] = {
+ {(bigint) 2507 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TColumn" /* 2: Class Name */},
{(bigint) 3 /* 3: TColumn < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TColumn < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TColumn < Token: superclass typecheck marker */},
- {(bigint) 2747 /* 6: TColumn < TColumn: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TColumn < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TColumn < Token: superclass typecheck marker */},
+ {(bigint) 2507 /* 6: TColumn < TColumn: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TColumn < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TColumn < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TColumn < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TColumn < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TColumn___parser_index},
- {(bigint) 0 /* 70: TColumn < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TColumn < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TColumn___init_tk},
- {(bigint) 3 /* 72: TColumn < TColumn: superclass init_table position */},
+ {(bigint) 3 /* 76: TColumn < TColumn: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 752;
+ fra.me.line = 761;
fra.me.meth = LOCATE_NEW_TColumn_parser___lexer___TColumn___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:752 */
+ /* parser/lexer.nit:761 */
fra.me.REG[1] = NEW_parser___parser_nodes___TColumn();
INIT_ATTRIBUTES__parser___parser_nodes___TColumn(fra.me.REG[1]);
parser___lexer___TColumn___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TColumn_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TColumn_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TColumn_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TColumn();
- INIT_ATTRIBUTES__parser___parser_nodes___TColumn(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TColumn(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TColumn();
+ INIT_ATTRIBUTES__parser___parser_nodes___TColumn(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TColumn(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TQuad[73] = {
- {(bigint) 2439 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TQuad[77] = {
+ {(bigint) 2467 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TQuad" /* 2: Class Name */},
{(bigint) 3 /* 3: TQuad < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TQuad < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TQuad < Token: superclass typecheck marker */},
- {(bigint) 2439 /* 6: TQuad < TQuad: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TQuad < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TQuad < Token: superclass typecheck marker */},
+ {(bigint) 2467 /* 6: TQuad < TQuad: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TQuad < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TQuad < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TQuad < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TQuad < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TQuad___parser_index},
- {(bigint) 0 /* 70: TQuad < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TQuad < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TQuad___init_tk},
- {(bigint) 3 /* 72: TQuad < TQuad: superclass init_table position */},
+ {(bigint) 3 /* 76: TQuad < TQuad: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 765;
+ fra.me.line = 774;
fra.me.meth = LOCATE_NEW_TQuad_parser___lexer___TQuad___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:765 */
+ /* parser/lexer.nit:774 */
fra.me.REG[1] = NEW_parser___parser_nodes___TQuad();
INIT_ATTRIBUTES__parser___parser_nodes___TQuad(fra.me.REG[1]);
parser___lexer___TQuad___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TQuad_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TQuad_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TQuad_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TQuad();
- INIT_ATTRIBUTES__parser___parser_nodes___TQuad(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TQuad(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TQuad();
+ INIT_ATTRIBUTES__parser___parser_nodes___TQuad(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TQuad(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TAssign[73] = {
- {(bigint) 2771 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TAssign[77] = {
+ {(bigint) 2531 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TAssign" /* 2: Class Name */},
{(bigint) 3 /* 3: TAssign < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TAssign < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TAssign < Token: superclass typecheck marker */},
- {(bigint) 2771 /* 6: TAssign < TAssign: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TAssign < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TAssign < Token: superclass typecheck marker */},
+ {(bigint) 2531 /* 6: TAssign < TAssign: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TAssign < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TAssign < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TAssign < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TAssign < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TAssign___parser_index},
- {(bigint) 0 /* 70: TAssign < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TAssign < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TAssign___init_tk},
- {(bigint) 3 /* 72: TAssign < TAssign: superclass init_table position */},
+ {(bigint) 3 /* 76: TAssign < TAssign: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 778;
+ fra.me.line = 787;
fra.me.meth = LOCATE_NEW_TAssign_parser___lexer___TAssign___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:778 */
+ /* parser/lexer.nit:787 */
fra.me.REG[1] = NEW_parser___parser_nodes___TAssign();
INIT_ATTRIBUTES__parser___parser_nodes___TAssign(fra.me.REG[1]);
parser___lexer___TAssign___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TAssign_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TAssign_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TAssign_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TAssign();
- INIT_ATTRIBUTES__parser___parser_nodes___TAssign(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TAssign(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TAssign();
+ INIT_ATTRIBUTES__parser___parser_nodes___TAssign(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TAssign(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TPluseq[73] = {
- {(bigint) 2443 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TPluseq[78] = {
+ {(bigint) 2959 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TPluseq" /* 2: Class Name */},
{(bigint) 3 /* 3: TPluseq < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TPluseq < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TPluseq < Token: superclass typecheck marker */},
- {(bigint) 2443 /* 6: TPluseq < TPluseq: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TPluseq < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TPluseq < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TPluseq < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2959 /* 7: TPluseq < TPluseq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TPluseq < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TPluseq < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TPluseq < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TPluseq < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TPluseq___parser_index},
- {(bigint) 0 /* 70: TPluseq < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TPluseq < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TPluseq < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TPluseq___init_tk},
- {(bigint) 3 /* 72: TPluseq < TPluseq: superclass init_table position */},
+ {(bigint) 4 /* 77: TPluseq < TPluseq: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TPluseq_parser___lexer___TPluseq___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 791;
+ fra.me.line = 800;
fra.me.meth = LOCATE_NEW_TPluseq_parser___lexer___TPluseq___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:791 */
+ /* parser/lexer.nit:800 */
fra.me.REG[1] = NEW_parser___parser_nodes___TPluseq();
INIT_ATTRIBUTES__parser___parser_nodes___TPluseq(fra.me.REG[1]);
parser___lexer___TPluseq___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TPluseq_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TPluseq_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TPluseq_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TPluseq();
- INIT_ATTRIBUTES__parser___parser_nodes___TPluseq(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TPluseq(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TPluseq();
+ INIT_ATTRIBUTES__parser___parser_nodes___TPluseq(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TPluseq(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TMinuseq[73] = {
- {(bigint) 2471 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TMinuseq[78] = {
+ {(bigint) 2979 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TMinuseq" /* 2: Class Name */},
{(bigint) 3 /* 3: TMinuseq < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TMinuseq < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TMinuseq < Token: superclass typecheck marker */},
- {(bigint) 2471 /* 6: TMinuseq < TMinuseq: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TMinuseq < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TMinuseq < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TMinuseq < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2979 /* 7: TMinuseq < TMinuseq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TMinuseq < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TMinuseq < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TMinuseq < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TMinuseq < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TMinuseq___parser_index},
- {(bigint) 0 /* 70: TMinuseq < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TMinuseq < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TMinuseq < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TMinuseq___init_tk},
- {(bigint) 3 /* 72: TMinuseq < TMinuseq: superclass init_table position */},
+ {(bigint) 4 /* 77: TMinuseq < TMinuseq: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 804;
+ fra.me.line = 813;
fra.me.meth = LOCATE_NEW_TMinuseq_parser___lexer___TMinuseq___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:804 */
+ /* parser/lexer.nit:813 */
fra.me.REG[1] = NEW_parser___parser_nodes___TMinuseq();
INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq(fra.me.REG[1]);
parser___lexer___TMinuseq___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TMinuseq_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TMinuseq_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TMinuseq_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TMinuseq();
- INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TMinuseq(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TMinuseq();
+ INIT_ATTRIBUTES__parser___parser_nodes___TMinuseq(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TMinuseq(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TDotdotdot[73] = {
- {(bigint) 2723 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TDotdotdot[78] = {
+ {(bigint) 3219 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TDotdotdot" /* 2: Class Name */},
{(bigint) 3 /* 3: TDotdotdot < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TDotdotdot < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TDotdotdot < Token: superclass typecheck marker */},
- {(bigint) 2723 /* 6: TDotdotdot < TDotdotdot: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TDotdotdot < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TDotdotdot < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TDotdotdot < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3219 /* 7: TDotdotdot < TDotdotdot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TDotdotdot < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TDotdotdot < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TDotdotdot < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TDotdotdot < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TDotdotdot___parser_index},
- {(bigint) 0 /* 70: TDotdotdot < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TDotdotdot < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TDotdotdot < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TDotdotdot___init_tk},
- {(bigint) 3 /* 72: TDotdotdot < TDotdotdot: superclass init_table position */},
+ {(bigint) 4 /* 77: TDotdotdot < TDotdotdot: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 817;
+ fra.me.line = 826;
fra.me.meth = LOCATE_NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:817 */
+ /* parser/lexer.nit:826 */
fra.me.REG[1] = NEW_parser___parser_nodes___TDotdotdot();
INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot(fra.me.REG[1]);
parser___lexer___TDotdotdot___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TDotdotdot_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TDotdotdot_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TDotdotdot_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TDotdotdot();
- INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TDotdotdot(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TDotdotdot();
+ INIT_ATTRIBUTES__parser___parser_nodes___TDotdotdot(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TDotdotdot(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TDotdot[73] = {
- {(bigint) 2727 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TDotdot[78] = {
+ {(bigint) 3223 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TDotdot" /* 2: Class Name */},
{(bigint) 3 /* 3: TDotdot < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TDotdot < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TDotdot < Token: superclass typecheck marker */},
- {(bigint) 2727 /* 6: TDotdot < TDotdot: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TDotdot < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TDotdot < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TDotdot < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3223 /* 7: TDotdot < TDotdot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TDotdot < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TDotdot < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TDotdot < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TDotdot < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TDotdot___parser_index},
- {(bigint) 0 /* 70: TDotdot < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TDotdot < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TDotdot < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TDotdot___init_tk},
- {(bigint) 3 /* 72: TDotdot < TDotdot: superclass init_table position */},
+ {(bigint) 4 /* 77: TDotdot < TDotdot: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TDotdot_parser___lexer___TDotdot___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 830;
+ fra.me.line = 839;
fra.me.meth = LOCATE_NEW_TDotdot_parser___lexer___TDotdot___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:830 */
+ /* parser/lexer.nit:839 */
fra.me.REG[1] = NEW_parser___parser_nodes___TDotdot();
INIT_ATTRIBUTES__parser___parser_nodes___TDotdot(fra.me.REG[1]);
parser___lexer___TDotdot___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TDotdot_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TDotdot_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TDotdot_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TDotdot();
- INIT_ATTRIBUTES__parser___parser_nodes___TDotdot(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TDotdot(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TDotdot();
+ INIT_ATTRIBUTES__parser___parser_nodes___TDotdot(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TDotdot(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TDot[73] = {
- {(bigint) 2731 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TDot[78] = {
+ {(bigint) 3227 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TDot" /* 2: Class Name */},
{(bigint) 3 /* 3: TDot < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TDot < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TDot < Token: superclass typecheck marker */},
- {(bigint) 2731 /* 6: TDot < TDot: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TDot < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TDot < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TDot < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3227 /* 7: TDot < TDot: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TDot < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TDot < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TDot < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TDot < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TDot___parser_index},
- {(bigint) 0 /* 70: TDot < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TDot < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TDot < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TDot___init_tk},
- {(bigint) 3 /* 72: TDot < TDot: superclass init_table position */},
+ {(bigint) 4 /* 77: TDot < TDot: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TDot_parser___lexer___TDot___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 843;
+ fra.me.line = 852;
fra.me.meth = LOCATE_NEW_TDot_parser___lexer___TDot___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:843 */
+ /* parser/lexer.nit:852 */
fra.me.REG[1] = NEW_parser___parser_nodes___TDot();
INIT_ATTRIBUTES__parser___parser_nodes___TDot(fra.me.REG[1]);
parser___lexer___TDot___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TDot_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TDot_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TDot_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TDot();
- INIT_ATTRIBUTES__parser___parser_nodes___TDot(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TDot(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TDot();
+ INIT_ATTRIBUTES__parser___parser_nodes___TDot(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TDot(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TPlus[73] = {
- {(bigint) 2447 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TPlus[78] = {
+ {(bigint) 2963 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TPlus" /* 2: Class Name */},
{(bigint) 3 /* 3: TPlus < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TPlus < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TPlus < Token: superclass typecheck marker */},
- {(bigint) 2447 /* 6: TPlus < TPlus: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TPlus < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TPlus < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TPlus < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2963 /* 7: TPlus < TPlus: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TPlus < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TPlus < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TPlus < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TPlus < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TPlus___parser_index},
- {(bigint) 0 /* 70: TPlus < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TPlus < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TPlus < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TPlus___init_tk},
- {(bigint) 3 /* 72: TPlus < TPlus: superclass init_table position */},
+ {(bigint) 4 /* 77: TPlus < TPlus: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TPlus_parser___lexer___TPlus___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 856;
+ fra.me.line = 865;
fra.me.meth = LOCATE_NEW_TPlus_parser___lexer___TPlus___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:856 */
+ /* parser/lexer.nit:865 */
fra.me.REG[1] = NEW_parser___parser_nodes___TPlus();
INIT_ATTRIBUTES__parser___parser_nodes___TPlus(fra.me.REG[1]);
parser___lexer___TPlus___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TPlus_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TPlus_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TPlus_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TPlus();
- INIT_ATTRIBUTES__parser___parser_nodes___TPlus(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TPlus(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TPlus();
+ INIT_ATTRIBUTES__parser___parser_nodes___TPlus(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TPlus(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TMinus[73] = {
- {(bigint) 2475 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TMinus[78] = {
+ {(bigint) 2983 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TMinus" /* 2: Class Name */},
{(bigint) 3 /* 3: TMinus < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TMinus < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TMinus < Token: superclass typecheck marker */},
- {(bigint) 2475 /* 6: TMinus < TMinus: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TMinus < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TMinus < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TMinus < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2983 /* 7: TMinus < TMinus: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TMinus < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TMinus < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TMinus < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TMinus < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TMinus___parser_index},
- {(bigint) 0 /* 70: TMinus < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TMinus < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TMinus < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TMinus___init_tk},
- {(bigint) 3 /* 72: TMinus < TMinus: superclass init_table position */},
+ {(bigint) 4 /* 77: TMinus < TMinus: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TMinus_parser___lexer___TMinus___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 869;
+ fra.me.line = 878;
fra.me.meth = LOCATE_NEW_TMinus_parser___lexer___TMinus___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:869 */
+ /* parser/lexer.nit:878 */
fra.me.REG[1] = NEW_parser___parser_nodes___TMinus();
INIT_ATTRIBUTES__parser___parser_nodes___TMinus(fra.me.REG[1]);
parser___lexer___TMinus___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TMinus_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TMinus_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TMinus_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TMinus();
- INIT_ATTRIBUTES__parser___parser_nodes___TMinus(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TMinus(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TMinus();
+ INIT_ATTRIBUTES__parser___parser_nodes___TMinus(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TMinus(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TStar[73] = {
- {(bigint) 2431 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TStar[78] = {
+ {(bigint) 2951 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TStar" /* 2: Class Name */},
{(bigint) 3 /* 3: TStar < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TStar < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TStar < Token: superclass typecheck marker */},
- {(bigint) 2431 /* 6: TStar < TStar: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TStar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TStar < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TStar < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2951 /* 7: TStar < TStar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TStar < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TStar < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TStar < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TStar < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TStar___parser_index},
- {(bigint) 0 /* 70: TStar < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TStar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TStar < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TStar___init_tk},
- {(bigint) 3 /* 72: TStar < TStar: superclass init_table position */},
+ {(bigint) 4 /* 77: TStar < TStar: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TStar_parser___lexer___TStar___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 882;
+ fra.me.line = 891;
fra.me.meth = LOCATE_NEW_TStar_parser___lexer___TStar___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:882 */
+ /* parser/lexer.nit:891 */
fra.me.REG[1] = NEW_parser___parser_nodes___TStar();
INIT_ATTRIBUTES__parser___parser_nodes___TStar(fra.me.REG[1]);
parser___lexer___TStar___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TStar_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TStar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TStar_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TStar();
- INIT_ATTRIBUTES__parser___parser_nodes___TStar(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TStar(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TStar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TStar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TStar(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TSlash[73] = {
- {(bigint) 2435 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TSlash[78] = {
+ {(bigint) 2955 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TSlash" /* 2: Class Name */},
{(bigint) 3 /* 3: TSlash < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TSlash < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TSlash < Token: superclass typecheck marker */},
- {(bigint) 2435 /* 6: TSlash < TSlash: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TSlash < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TSlash < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TSlash < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2955 /* 7: TSlash < TSlash: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TSlash < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TSlash < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TSlash < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TSlash < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TSlash___parser_index},
- {(bigint) 0 /* 70: TSlash < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TSlash < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TSlash < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TSlash___init_tk},
- {(bigint) 3 /* 72: TSlash < TSlash: superclass init_table position */},
+ {(bigint) 4 /* 77: TSlash < TSlash: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TSlash_parser___lexer___TSlash___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 895;
+ fra.me.line = 904;
fra.me.meth = LOCATE_NEW_TSlash_parser___lexer___TSlash___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:895 */
+ /* parser/lexer.nit:904 */
fra.me.REG[1] = NEW_parser___parser_nodes___TSlash();
INIT_ATTRIBUTES__parser___parser_nodes___TSlash(fra.me.REG[1]);
parser___lexer___TSlash___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TSlash_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TSlash_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TSlash_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TSlash();
- INIT_ATTRIBUTES__parser___parser_nodes___TSlash(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TSlash(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TSlash();
+ INIT_ATTRIBUTES__parser___parser_nodes___TSlash(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TSlash(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TPercent[73] = {
- {(bigint) 2451 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TPercent[78] = {
+ {(bigint) 2967 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TPercent" /* 2: Class Name */},
{(bigint) 3 /* 3: TPercent < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TPercent < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TPercent < Token: superclass typecheck marker */},
- {(bigint) 2451 /* 6: TPercent < TPercent: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TPercent < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TPercent < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TPercent < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2967 /* 7: TPercent < TPercent: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TPercent < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TPercent < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TPercent < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TPercent < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TPercent___parser_index},
- {(bigint) 0 /* 70: TPercent < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TPercent < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TPercent < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TPercent___init_tk},
- {(bigint) 3 /* 72: TPercent < TPercent: superclass init_table position */},
+ {(bigint) 4 /* 77: TPercent < TPercent: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TPercent_parser___lexer___TPercent___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 908;
+ fra.me.line = 917;
fra.me.meth = LOCATE_NEW_TPercent_parser___lexer___TPercent___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:908 */
+ /* parser/lexer.nit:917 */
fra.me.REG[1] = NEW_parser___parser_nodes___TPercent();
INIT_ATTRIBUTES__parser___parser_nodes___TPercent(fra.me.REG[1]);
parser___lexer___TPercent___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TPercent_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TPercent_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TPercent_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TPercent();
- INIT_ATTRIBUTES__parser___parser_nodes___TPercent(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TPercent(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TPercent();
+ INIT_ATTRIBUTES__parser___parser_nodes___TPercent(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TPercent(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TEq[73] = {
- {(bigint) 2711 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TEq[78] = {
+ {(bigint) 3215 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TEq" /* 2: Class Name */},
{(bigint) 3 /* 3: TEq < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TEq < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TEq < Token: superclass typecheck marker */},
- {(bigint) 2711 /* 6: TEq < TEq: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TEq < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TEq < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TEq < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3215 /* 7: TEq < TEq: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TEq < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TEq < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TEq < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TEq < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TEq___parser_index},
- {(bigint) 0 /* 70: TEq < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TEq < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TEq < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TEq___init_tk},
- {(bigint) 3 /* 72: TEq < TEq: superclass init_table position */},
+ {(bigint) 4 /* 77: TEq < TEq: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TEq_parser___lexer___TEq___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 921;
+ fra.me.line = 930;
fra.me.meth = LOCATE_NEW_TEq_parser___lexer___TEq___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:921 */
+ /* parser/lexer.nit:930 */
fra.me.REG[1] = NEW_parser___parser_nodes___TEq();
INIT_ATTRIBUTES__parser___parser_nodes___TEq(fra.me.REG[1]);
parser___lexer___TEq___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TEq_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TEq_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TEq_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TEq();
- INIT_ATTRIBUTES__parser___parser_nodes___TEq(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TEq(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TEq();
+ INIT_ATTRIBUTES__parser___parser_nodes___TEq(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TEq(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TNe[73] = {
- {(bigint) 2467 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TNe[78] = {
+ {(bigint) 2975 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TNe" /* 2: Class Name */},
{(bigint) 3 /* 3: TNe < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TNe < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TNe < Token: superclass typecheck marker */},
- {(bigint) 2467 /* 6: TNe < TNe: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TNe < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TNe < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TNe < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2975 /* 7: TNe < TNe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TNe < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TNe < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TNe < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TNe < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TNe___parser_index},
- {(bigint) 0 /* 70: TNe < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TNe < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TNe < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TNe___init_tk},
- {(bigint) 3 /* 72: TNe < TNe: superclass init_table position */},
+ {(bigint) 4 /* 77: TNe < TNe: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TNe_parser___lexer___TNe___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 934;
+ fra.me.line = 943;
fra.me.meth = LOCATE_NEW_TNe_parser___lexer___TNe___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:934 */
+ /* parser/lexer.nit:943 */
fra.me.REG[1] = NEW_parser___parser_nodes___TNe();
INIT_ATTRIBUTES__parser___parser_nodes___TNe(fra.me.REG[1]);
parser___lexer___TNe___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TNe_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TNe_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TNe_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TNe();
- INIT_ATTRIBUTES__parser___parser_nodes___TNe(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TNe(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TNe();
+ INIT_ATTRIBUTES__parser___parser_nodes___TNe(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TNe(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TLt[73] = {
- {(bigint) 2483 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TLt[78] = {
+ {(bigint) 2991 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TLt" /* 2: Class Name */},
{(bigint) 3 /* 3: TLt < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TLt < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TLt < Token: superclass typecheck marker */},
- {(bigint) 2483 /* 6: TLt < TLt: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TLt < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TLt < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TLt < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2991 /* 7: TLt < TLt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TLt < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TLt < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TLt < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TLt < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TLt___parser_index},
- {(bigint) 0 /* 70: TLt < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TLt < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TLt < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TLt___init_tk},
- {(bigint) 3 /* 72: TLt < TLt: superclass init_table position */},
+ {(bigint) 4 /* 77: TLt < TLt: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TLt_parser___lexer___TLt___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 947;
+ fra.me.line = 956;
fra.me.meth = LOCATE_NEW_TLt_parser___lexer___TLt___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:947 */
+ /* parser/lexer.nit:956 */
fra.me.REG[1] = NEW_parser___parser_nodes___TLt();
INIT_ATTRIBUTES__parser___parser_nodes___TLt(fra.me.REG[1]);
parser___lexer___TLt___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TLt_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TLt_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TLt_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TLt();
- INIT_ATTRIBUTES__parser___parser_nodes___TLt(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TLt(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TLt();
+ INIT_ATTRIBUTES__parser___parser_nodes___TLt(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TLt(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TLe[73] = {
- {(bigint) 2491 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TLe[78] = {
+ {(bigint) 2999 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TLe" /* 2: Class Name */},
{(bigint) 3 /* 3: TLe < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TLe < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TLe < Token: superclass typecheck marker */},
- {(bigint) 2491 /* 6: TLe < TLe: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TLe < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TLe < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TLe < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2999 /* 7: TLe < TLe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TLe < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TLe < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TLe < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TLe < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TLe___parser_index},
- {(bigint) 0 /* 70: TLe < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TLe < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TLe < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TLe___init_tk},
- {(bigint) 3 /* 72: TLe < TLe: superclass init_table position */},
+ {(bigint) 4 /* 77: TLe < TLe: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TLe_parser___lexer___TLe___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 960;
+ fra.me.line = 969;
fra.me.meth = LOCATE_NEW_TLe_parser___lexer___TLe___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:960 */
+ /* parser/lexer.nit:969 */
fra.me.REG[1] = NEW_parser___parser_nodes___TLe();
INIT_ATTRIBUTES__parser___parser_nodes___TLe(fra.me.REG[1]);
parser___lexer___TLe___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TLe_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TLe_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TLe_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TLe();
- INIT_ATTRIBUTES__parser___parser_nodes___TLe(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TLe(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TLe();
+ INIT_ATTRIBUTES__parser___parser_nodes___TLe(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TLe(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TLl[73] = {
- {(bigint) 2487 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TLl[78] = {
+ {(bigint) 2995 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TLl" /* 2: Class Name */},
{(bigint) 3 /* 3: TLl < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TLl < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TLl < Token: superclass typecheck marker */},
- {(bigint) 2487 /* 6: TLl < TLl: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TLl < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TLl < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TLl < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2995 /* 7: TLl < TLl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TLl < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TLl < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TLl < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TLl < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TLl___parser_index},
- {(bigint) 0 /* 70: TLl < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TLl < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TLl < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TLl___init_tk},
- {(bigint) 3 /* 72: TLl < TLl: superclass init_table position */},
+ {(bigint) 4 /* 77: TLl < TLl: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TLl_parser___lexer___TLl___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 973;
+ fra.me.line = 982;
fra.me.meth = LOCATE_NEW_TLl_parser___lexer___TLl___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:973 */
+ /* parser/lexer.nit:982 */
fra.me.REG[1] = NEW_parser___parser_nodes___TLl();
INIT_ATTRIBUTES__parser___parser_nodes___TLl(fra.me.REG[1]);
parser___lexer___TLl___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TLl_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TLl_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TLl_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TLl();
- INIT_ATTRIBUTES__parser___parser_nodes___TLl(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TLl(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TLl();
+ INIT_ATTRIBUTES__parser___parser_nodes___TLl(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TLl(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TGt[73] = {
- {(bigint) 2695 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TGt[78] = {
+ {(bigint) 3199 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TGt" /* 2: Class Name */},
{(bigint) 3 /* 3: TGt < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TGt < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TGt < Token: superclass typecheck marker */},
- {(bigint) 2695 /* 6: TGt < TGt: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TGt < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TGt < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TGt < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3199 /* 7: TGt < TGt: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TGt < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TGt < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TGt < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TGt < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TGt___parser_index},
- {(bigint) 0 /* 70: TGt < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TGt < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TGt < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TGt___init_tk},
- {(bigint) 3 /* 72: TGt < TGt: superclass init_table position */},
+ {(bigint) 4 /* 77: TGt < TGt: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TGt_parser___lexer___TGt___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 986;
+ fra.me.line = 995;
fra.me.meth = LOCATE_NEW_TGt_parser___lexer___TGt___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:986 */
+ /* parser/lexer.nit:995 */
fra.me.REG[1] = NEW_parser___parser_nodes___TGt();
INIT_ATTRIBUTES__parser___parser_nodes___TGt(fra.me.REG[1]);
parser___lexer___TGt___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TGt_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TGt_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TGt_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TGt();
- INIT_ATTRIBUTES__parser___parser_nodes___TGt(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TGt(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TGt();
+ INIT_ATTRIBUTES__parser___parser_nodes___TGt(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TGt(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TGe[73] = {
- {(bigint) 2703 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TGe[78] = {
+ {(bigint) 3207 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TGe" /* 2: Class Name */},
{(bigint) 3 /* 3: TGe < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TGe < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TGe < Token: superclass typecheck marker */},
- {(bigint) 2703 /* 6: TGe < TGe: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TGe < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TGe < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TGe < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3207 /* 7: TGe < TGe: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TGe < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TGe < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TGe < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TGe < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TGe___parser_index},
- {(bigint) 0 /* 70: TGe < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TGe < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TGe < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TGe___init_tk},
- {(bigint) 3 /* 72: TGe < TGe: superclass init_table position */},
+ {(bigint) 4 /* 77: TGe < TGe: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TGe_parser___lexer___TGe___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 999;
+ fra.me.line = 1008;
fra.me.meth = LOCATE_NEW_TGe_parser___lexer___TGe___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:999 */
+ /* parser/lexer.nit:1008 */
fra.me.REG[1] = NEW_parser___parser_nodes___TGe();
INIT_ATTRIBUTES__parser___parser_nodes___TGe(fra.me.REG[1]);
parser___lexer___TGe___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TGe_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TGe_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TGe_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TGe();
- INIT_ATTRIBUTES__parser___parser_nodes___TGe(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TGe(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TGe();
+ INIT_ATTRIBUTES__parser___parser_nodes___TGe(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TGe(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TGg[73] = {
- {(bigint) 2699 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TGg[78] = {
+ {(bigint) 3203 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TGg" /* 2: Class Name */},
{(bigint) 3 /* 3: TGg < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TGg < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TGg < Token: superclass typecheck marker */},
- {(bigint) 2699 /* 6: TGg < TGg: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TGg < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TGg < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TGg < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3203 /* 7: TGg < TGg: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TGg < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TGg < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TGg < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TGg < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TGg___parser_index},
- {(bigint) 0 /* 70: TGg < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TGg < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TGg < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TGg___init_tk},
- {(bigint) 3 /* 72: TGg < TGg: superclass init_table position */},
+ {(bigint) 4 /* 77: TGg < TGg: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TGg_parser___lexer___TGg___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1012;
+ fra.me.line = 1021;
fra.me.meth = LOCATE_NEW_TGg_parser___lexer___TGg___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1012 */
+ /* parser/lexer.nit:1021 */
fra.me.REG[1] = NEW_parser___parser_nodes___TGg();
INIT_ATTRIBUTES__parser___parser_nodes___TGg(fra.me.REG[1]);
parser___lexer___TGg___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TGg_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TGg_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TGg_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TGg();
- INIT_ATTRIBUTES__parser___parser_nodes___TGg(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TGg(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TGg();
+ INIT_ATTRIBUTES__parser___parser_nodes___TGg(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TGg(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TStarship[73] = {
- {(bigint) 2427 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TStarship[78] = {
+ {(bigint) 2947 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TStarship" /* 2: Class Name */},
{(bigint) 3 /* 3: TStarship < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TStarship < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TStarship < Token: superclass typecheck marker */},
- {(bigint) 2427 /* 6: TStarship < TStarship: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TStarship < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TStarship < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TStarship < TokenOperator: superclass typecheck marker */},
+ {(bigint) 2947 /* 7: TStarship < TStarship: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TStarship < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TStarship < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TStarship < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TStarship < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TStarship___parser_index},
- {(bigint) 0 /* 70: TStarship < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TStarship < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TStarship < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TStarship___init_tk},
- {(bigint) 3 /* 72: TStarship < TStarship: superclass init_table position */},
+ {(bigint) 4 /* 77: TStarship < TStarship: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TStarship_parser___lexer___TStarship___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1025;
+ fra.me.line = 1034;
fra.me.meth = LOCATE_NEW_TStarship_parser___lexer___TStarship___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1025 */
+ /* parser/lexer.nit:1034 */
fra.me.REG[1] = NEW_parser___parser_nodes___TStarship();
INIT_ATTRIBUTES__parser___parser_nodes___TStarship(fra.me.REG[1]);
parser___lexer___TStarship___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TStarship_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TStarship_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TStarship_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TStarship();
- INIT_ATTRIBUTES__parser___parser_nodes___TStarship(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TStarship(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TStarship();
+ INIT_ATTRIBUTES__parser___parser_nodes___TStarship(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TStarship(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TBang[73] = {
- {(bigint) 2763 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TBang[78] = {
+ {(bigint) 3235 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TBang" /* 2: Class Name */},
{(bigint) 3 /* 3: TBang < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TBang < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TBang < Token: superclass typecheck marker */},
- {(bigint) 2763 /* 6: TBang < TBang: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TBang < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TBang < Token: superclass typecheck marker */},
+ {(bigint) 2419 /* 6: TBang < TokenOperator: superclass typecheck marker */},
+ {(bigint) 3235 /* 7: TBang < TBang: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TBang < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TBang < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenOperator___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TBang < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TBang < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TBang___parser_index},
- {(bigint) 0 /* 70: TBang < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TBang < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TBang < TokenOperator: superclass init_table position */},
{(bigint) parser___lexer___TBang___init_tk},
- {(bigint) 3 /* 72: TBang < TBang: superclass init_table position */},
+ {(bigint) 4 /* 77: TBang < TBang: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TBang_parser___lexer___TBang___init_tk(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1038;
+ fra.me.line = 1047;
fra.me.meth = LOCATE_NEW_TBang_parser___lexer___TBang___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1038 */
+ /* parser/lexer.nit:1047 */
fra.me.REG[1] = NEW_parser___parser_nodes___TBang();
INIT_ATTRIBUTES__parser___parser_nodes___TBang(fra.me.REG[1]);
parser___lexer___TBang___init_tk(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_TBang_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TBang_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TBang_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TBang();
- INIT_ATTRIBUTES__parser___parser_nodes___TBang(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TBang(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TBang();
+ INIT_ATTRIBUTES__parser___parser_nodes___TBang(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TBang(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TClassid[73] = {
- {(bigint) 2751 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TClassid[77] = {
+ {(bigint) 2511 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TClassid" /* 2: Class Name */},
{(bigint) 3 /* 3: TClassid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TClassid < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TClassid < Token: superclass typecheck marker */},
- {(bigint) 2751 /* 6: TClassid < TClassid: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TClassid < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TClassid < Token: superclass typecheck marker */},
+ {(bigint) 2511 /* 6: TClassid < TClassid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TClassid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TClassid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TClassid___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TClassid < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TClassid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TClassid___parser_index},
- {(bigint) 0 /* 70: TClassid < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TClassid < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TClassid___init_tk},
- {(bigint) 3 /* 72: TClassid < TClassid: superclass init_table position */},
+ {(bigint) 3 /* 76: TClassid < TClassid: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1051;
+ fra.me.line = 1060;
fra.me.meth = LOCATE_NEW_TClassid_parser___lexer___TClassid___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1051 */
+ /* parser/lexer.nit:1060 */
fra.me.REG[2] = NEW_parser___parser_nodes___TClassid();
INIT_ATTRIBUTES__parser___parser_nodes___TClassid(fra.me.REG[2]);
parser___lexer___TClassid___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TClassid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TClassid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TClassid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TClassid();
- INIT_ATTRIBUTES__parser___parser_nodes___TClassid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TClassid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TClassid();
+ INIT_ATTRIBUTES__parser___parser_nodes___TClassid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TClassid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TId[73] = {
- {(bigint) 2691 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TId[77] = {
+ {(bigint) 2483 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TId" /* 2: Class Name */},
{(bigint) 3 /* 3: TId < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TId < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TId < Token: superclass typecheck marker */},
- {(bigint) 2691 /* 6: TId < TId: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TId < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TId < Token: superclass typecheck marker */},
+ {(bigint) 2483 /* 6: TId < TId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TId___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TId < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TId < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TId___parser_index},
- {(bigint) 0 /* 70: TId < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TId < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TId___init_tk},
- {(bigint) 3 /* 72: TId < TId: superclass init_table position */},
+ {(bigint) 3 /* 76: TId < TId: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1064;
+ fra.me.line = 1073;
fra.me.meth = LOCATE_NEW_TId_parser___lexer___TId___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1064 */
+ /* parser/lexer.nit:1073 */
fra.me.REG[2] = NEW_parser___parser_nodes___TId();
INIT_ATTRIBUTES__parser___parser_nodes___TId(fra.me.REG[2]);
parser___lexer___TId___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TId_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TId_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TId_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TId();
- INIT_ATTRIBUTES__parser___parser_nodes___TId(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TId(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TId();
+ INIT_ATTRIBUTES__parser___parser_nodes___TId(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TId(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TAttrid[73] = {
- {(bigint) 2767 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TAttrid[77] = {
+ {(bigint) 2527 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TAttrid" /* 2: Class Name */},
{(bigint) 3 /* 3: TAttrid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TAttrid < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TAttrid < Token: superclass typecheck marker */},
- {(bigint) 2767 /* 6: TAttrid < TAttrid: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TAttrid < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TAttrid < Token: superclass typecheck marker */},
+ {(bigint) 2527 /* 6: TAttrid < TAttrid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TAttrid < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TAttrid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TAttrid___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TAttrid < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TAttrid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TAttrid___parser_index},
- {(bigint) 0 /* 70: TAttrid < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: TAttrid < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TAttrid___init_tk},
- {(bigint) 3 /* 72: TAttrid < TAttrid: superclass init_table position */},
+ {(bigint) 3 /* 76: TAttrid < TAttrid: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1077;
+ fra.me.line = 1086;
fra.me.meth = LOCATE_NEW_TAttrid_parser___lexer___TAttrid___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1077 */
+ /* parser/lexer.nit:1086 */
fra.me.REG[2] = NEW_parser___parser_nodes___TAttrid();
INIT_ATTRIBUTES__parser___parser_nodes___TAttrid(fra.me.REG[2]);
parser___lexer___TAttrid___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TAttrid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TAttrid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TAttrid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TAttrid();
- INIT_ATTRIBUTES__parser___parser_nodes___TAttrid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TAttrid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TAttrid();
+ INIT_ATTRIBUTES__parser___parser_nodes___TAttrid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TAttrid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TNumber[73] = {
- {(bigint) 2463 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TNumber[78] = {
+ {(bigint) 2971 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TNumber" /* 2: Class Name */},
{(bigint) 3 /* 3: TNumber < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TNumber < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TNumber < Token: superclass typecheck marker */},
- {(bigint) 2463 /* 6: TNumber < TNumber: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TNumber < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TNumber < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TNumber < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 2971 /* 7: TNumber < TNumber: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TNumber < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TNumber < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TNumber < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TNumber < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TNumber___parser_index},
- {(bigint) 0 /* 70: TNumber < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TNumber < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TNumber < TokenLiteral: superclass init_table position */},
{(bigint) parser___lexer___TNumber___init_tk},
- {(bigint) 3 /* 72: TNumber < TNumber: superclass init_table position */},
+ {(bigint) 4 /* 77: TNumber < TNumber: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TNumber_parser___lexer___TNumber___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1090;
+ fra.me.line = 1099;
fra.me.meth = LOCATE_NEW_TNumber_parser___lexer___TNumber___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1090 */
+ /* parser/lexer.nit:1099 */
fra.me.REG[2] = NEW_parser___parser_nodes___TNumber();
INIT_ATTRIBUTES__parser___parser_nodes___TNumber(fra.me.REG[2]);
parser___lexer___TNumber___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TNumber_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TNumber_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TNumber_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TNumber();
- INIT_ATTRIBUTES__parser___parser_nodes___TNumber(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TNumber(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TNumber();
+ INIT_ATTRIBUTES__parser___parser_nodes___TNumber(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TNumber(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TFloat[73] = {
- {(bigint) 2707 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TFloat[78] = {
+ {(bigint) 3211 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TFloat" /* 2: Class Name */},
{(bigint) 3 /* 3: TFloat < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TFloat < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TFloat < Token: superclass typecheck marker */},
- {(bigint) 2707 /* 6: TFloat < TFloat: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TFloat < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TFloat < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TFloat < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 3211 /* 7: TFloat < TFloat: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TFloat < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TFloat < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TFloat < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TFloat < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TFloat___parser_index},
- {(bigint) 0 /* 70: TFloat < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TFloat < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TFloat < TokenLiteral: superclass init_table position */},
{(bigint) parser___lexer___TFloat___init_tk},
- {(bigint) 3 /* 72: TFloat < TFloat: superclass init_table position */},
+ {(bigint) 4 /* 77: TFloat < TFloat: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TFloat_parser___lexer___TFloat___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1103;
+ fra.me.line = 1112;
fra.me.meth = LOCATE_NEW_TFloat_parser___lexer___TFloat___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1103 */
+ /* parser/lexer.nit:1112 */
fra.me.REG[2] = NEW_parser___parser_nodes___TFloat();
INIT_ATTRIBUTES__parser___parser_nodes___TFloat(fra.me.REG[2]);
parser___lexer___TFloat___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TFloat_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TFloat_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TFloat_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TFloat();
- INIT_ATTRIBUTES__parser___parser_nodes___TFloat(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TFloat(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TFloat();
+ INIT_ATTRIBUTES__parser___parser_nodes___TFloat(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TFloat(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TChar[73] = {
- {(bigint) 2755 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TChar[78] = {
+ {(bigint) 3231 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TChar" /* 2: Class Name */},
{(bigint) 3 /* 3: TChar < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TChar < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TChar < Token: superclass typecheck marker */},
- {(bigint) 2755 /* 6: TChar < TChar: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TChar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TChar < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TChar < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 3231 /* 7: TChar < TChar: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TChar < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TChar < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TChar < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TChar < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TChar___parser_index},
- {(bigint) 0 /* 70: TChar < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TChar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TChar < TokenLiteral: superclass init_table position */},
{(bigint) parser___lexer___TChar___init_tk},
- {(bigint) 3 /* 72: TChar < TChar: superclass init_table position */},
+ {(bigint) 4 /* 77: TChar < TChar: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TChar_parser___lexer___TChar___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1116;
+ fra.me.line = 1125;
fra.me.meth = LOCATE_NEW_TChar_parser___lexer___TChar___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1116 */
+ /* parser/lexer.nit:1125 */
fra.me.REG[2] = NEW_parser___parser_nodes___TChar();
INIT_ATTRIBUTES__parser___parser_nodes___TChar(fra.me.REG[2]);
parser___lexer___TChar___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TChar_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TChar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TChar_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TChar();
- INIT_ATTRIBUTES__parser___parser_nodes___TChar(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TChar(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TChar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TChar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TChar(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TString[73] = {
- {(bigint) 2419 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TString[78] = {
+ {(bigint) 2939 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TString" /* 2: Class Name */},
{(bigint) 3 /* 3: TString < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TString < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TString < Token: superclass typecheck marker */},
- {(bigint) 2419 /* 6: TString < TString: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TString < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TString < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TString < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 2939 /* 7: TString < TString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TString < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TString < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TString < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___TString___parser_index},
- {(bigint) 0 /* 70: TString < Token: superclass init_table position */},
+ {(bigint) 1 /* 73: TString < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TString < TokenLiteral: superclass init_table position */},
{(bigint) parser___lexer___TString___init_tk},
- {(bigint) 3 /* 72: TString < TString: superclass init_table position */},
+ {(bigint) 4 /* 77: TString < TString: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
val_t NEW_TString_parser___lexer___TString___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1129;
+ fra.me.line = 1138;
fra.me.meth = LOCATE_NEW_TString_parser___lexer___TString___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1129 */
+ /* parser/lexer.nit:1138 */
fra.me.REG[2] = NEW_parser___parser_nodes___TString();
INIT_ATTRIBUTES__parser___parser_nodes___TString(fra.me.REG[2]);
parser___lexer___TString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TString_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TString_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_TString_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TString();
- INIT_ATTRIBUTES__parser___parser_nodes___TString(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TString(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TString(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TString(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TStartString[73] = {
- {(bigint) 2423 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TStartString[78] = {
+ {(bigint) 2943 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TStartString" /* 2: Class Name */},
{(bigint) 3 /* 3: TStartString < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TStartString < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TStartString < Token: superclass typecheck marker */},
- {(bigint) 2423 /* 6: TStartString < TStartString: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TStartString < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TStartString < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TStartString < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 2943 /* 7: TStartString < TStartString: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 3 /* 19: TStartString < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___Token___replace_child},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) parser___parser_prod___Token___visit_all},
+ {(bigint) 2 /* 63: TStartString < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___ANode___after_typing},
+ {(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TStartString___parser_index},
+ {(bigint) 1 /* 73: TStartString < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) 0 /* 75: TStartString < TokenLiteral: superclass init_table position */},
+ {(bigint) parser___lexer___TStartString___init_tk},
+ {(bigint) 4 /* 77: TStartString < TStartString: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute TStartString::_parent */
+/* 3: Attribute TStartString::_location */
+/* 4: Attribute TStartString::_symbol_cache */
+/* 5: Attribute TStartString::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TStartString(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TStartString;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___TStartString(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TStartString;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___TStartString(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TStartString;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_TStartString_parser___lexer___TStartString___init_tk(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1151;
+ fra.me.meth = LOCATE_NEW_TStartString_parser___lexer___TStartString___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1151 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___TStartString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TStartString(fra.me.REG[2]);
+ parser___lexer___TStartString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___TStartString(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+val_t NEW_TStartString_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TStartString_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TStartString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TStartString(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TStartString(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___TMidString[78] = {
+ {(bigint) 2987 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "TMidString" /* 2: Class Name */},
+ {(bigint) 3 /* 3: TMidString < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TMidString < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TMidString < Token: superclass typecheck marker */},
+ {(bigint) 2423 /* 6: TMidString < TokenLiteral: superclass typecheck marker */},
+ {(bigint) 2987 /* 7: TMidString < TMidString: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TStartString < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TMidString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TokenLiteral___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TStartString < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: TMidString < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TMidString___parser_index},
+ {(bigint) 1 /* 73: TMidString < Token: superclass init_table position */},
{(bigint) parser___lexer___Token___text},
- {(bigint) parser___lexer___TStartString___parser_index},
- {(bigint) 0 /* 70: TStartString < Token: superclass init_table position */},
- {(bigint) parser___lexer___TStartString___init_tk},
- {(bigint) 3 /* 72: TStartString < TStartString: superclass init_table position */},
+ {(bigint) 0 /* 75: TMidString < TokenLiteral: superclass init_table position */},
+ {(bigint) parser___lexer___TMidString___init_tk},
+ {(bigint) 4 /* 77: TMidString < TMidString: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute TStartString::_parent */
-/* 3: Attribute TStartString::_location */
-/* 4: Attribute TStartString::_symbol_cache */
-/* 5: Attribute TStartString::_text */
-void INIT_ATTRIBUTES__parser___parser_nodes___TStartString(val_t p0){
+/* 2: Attribute TMidString::_parent */
+/* 3: Attribute TMidString::_location */
+/* 4: Attribute TMidString::_symbol_cache */
+/* 5: Attribute TMidString::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TMidString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TStartString;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TMidString;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___TStartString(void)
+val_t NEW_parser___parser_nodes___TMidString(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TStartString;
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TMidString;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___TStartString(val_t p0){
+void CHECKNEW_parser___parser_nodes___TMidString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TStartString;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TMidString;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_TStartString_parser___lexer___TStartString___init_tk(val_t p0, val_t p1){
+val_t NEW_TMidString_parser___lexer___TMidString___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1142;
- fra.me.meth = LOCATE_NEW_TStartString_parser___lexer___TStartString___init_tk;
+ fra.me.line = 1164;
+ fra.me.meth = LOCATE_NEW_TMidString_parser___lexer___TMidString___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1142 */
- fra.me.REG[2] = NEW_parser___parser_nodes___TStartString();
- INIT_ATTRIBUTES__parser___parser_nodes___TStartString(fra.me.REG[2]);
- parser___lexer___TStartString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___TStartString(fra.me.REG[2]);
+ /* parser/lexer.nit:1164 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___TMidString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TMidString(fra.me.REG[2]);
+ parser___lexer___TMidString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___TMidString(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TStartString_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TMidString_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TStartString_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TMidString_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TStartString();
- INIT_ATTRIBUTES__parser___parser_nodes___TStartString(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TStartString(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TMidString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TMidString(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TMidString(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TMidString[73] = {
- {(bigint) 2479 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TEndString[77] = {
+ {(bigint) 2491 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "TMidString" /* 2: Class Name */},
- {(bigint) 3 /* 3: TMidString < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TMidString < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TMidString < Token: superclass typecheck marker */},
- {(bigint) 2479 /* 6: TMidString < TMidString: superclass typecheck marker */},
+ {(bigint) "TEndString" /* 2: Class Name */},
+ {(bigint) 3 /* 3: TEndString < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TEndString < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TEndString < Token: superclass typecheck marker */},
+ {(bigint) 2491 /* 6: TEndString < TEndString: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TMidString < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TEndString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___Token___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TMidString < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TEndString < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TEndString___parser_index},
+ {(bigint) 0 /* 73: TEndString < Token: superclass init_table position */},
{(bigint) parser___lexer___Token___text},
- {(bigint) parser___lexer___TMidString___parser_index},
- {(bigint) 0 /* 70: TMidString < Token: superclass init_table position */},
- {(bigint) parser___lexer___TMidString___init_tk},
- {(bigint) 3 /* 72: TMidString < TMidString: superclass init_table position */},
+ {(bigint) parser___lexer___TEndString___init_tk},
+ {(bigint) 3 /* 76: TEndString < TEndString: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute TMidString::_parent */
-/* 3: Attribute TMidString::_location */
-/* 4: Attribute TMidString::_symbol_cache */
-/* 5: Attribute TMidString::_text */
-void INIT_ATTRIBUTES__parser___parser_nodes___TMidString(val_t p0){
+/* 2: Attribute TEndString::_parent */
+/* 3: Attribute TEndString::_location */
+/* 4: Attribute TEndString::_symbol_cache */
+/* 5: Attribute TEndString::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TEndString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TMidString;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TEndString;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___TMidString(void)
+val_t NEW_parser___parser_nodes___TEndString(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TMidString;
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TEndString;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___TMidString(val_t p0){
+void CHECKNEW_parser___parser_nodes___TEndString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TMidString;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TEndString;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_TMidString_parser___lexer___TMidString___init_tk(val_t p0, val_t p1){
+val_t NEW_TEndString_parser___lexer___TEndString___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1155;
- fra.me.meth = LOCATE_NEW_TMidString_parser___lexer___TMidString___init_tk;
+ fra.me.line = 1177;
+ fra.me.meth = LOCATE_NEW_TEndString_parser___lexer___TEndString___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1155 */
- fra.me.REG[2] = NEW_parser___parser_nodes___TMidString();
- INIT_ATTRIBUTES__parser___parser_nodes___TMidString(fra.me.REG[2]);
- parser___lexer___TMidString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___TMidString(fra.me.REG[2]);
+ /* parser/lexer.nit:1177 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___TEndString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TEndString(fra.me.REG[2]);
+ parser___lexer___TEndString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___TEndString(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TMidString_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TEndString_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TMidString_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TEndString_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TMidString();
- INIT_ATTRIBUTES__parser___parser_nodes___TMidString(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TMidString(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TEndString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TEndString(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TEndString(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___TEndString[73] = {
- {(bigint) 2719 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___TBadString[77] = {
+ {(bigint) 2519 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "TEndString" /* 2: Class Name */},
- {(bigint) 3 /* 3: TEndString < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: TEndString < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: TEndString < Token: superclass typecheck marker */},
- {(bigint) 2719 /* 6: TEndString < TEndString: superclass typecheck marker */},
+ {(bigint) "TBadString" /* 2: Class Name */},
+ {(bigint) 3 /* 3: TBadString < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TBadString < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TBadString < Token: superclass typecheck marker */},
+ {(bigint) 2519 /* 6: TBadString < TBadString: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TEndString < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TBadString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TBadString___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: TEndString < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: TBadString < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TBadString___parser_index},
+ {(bigint) 0 /* 73: TBadString < Token: superclass init_table position */},
{(bigint) parser___lexer___Token___text},
- {(bigint) parser___lexer___TEndString___parser_index},
- {(bigint) 0 /* 70: TEndString < Token: superclass init_table position */},
- {(bigint) parser___lexer___TEndString___init_tk},
- {(bigint) 3 /* 72: TEndString < TEndString: superclass init_table position */},
+ {(bigint) parser___lexer___TBadString___init_tk},
+ {(bigint) 3 /* 76: TBadString < TBadString: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute TEndString::_parent */
-/* 3: Attribute TEndString::_location */
-/* 4: Attribute TEndString::_symbol_cache */
-/* 5: Attribute TEndString::_text */
-void INIT_ATTRIBUTES__parser___parser_nodes___TEndString(val_t p0){
+/* 2: Attribute TBadString::_parent */
+/* 3: Attribute TBadString::_location */
+/* 4: Attribute TBadString::_symbol_cache */
+/* 5: Attribute TBadString::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TBadString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TEndString;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TBadString;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___TEndString(void)
+val_t NEW_parser___parser_nodes___TBadString(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TEndString;
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TBadString;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___TEndString(val_t p0){
+void CHECKNEW_parser___parser_nodes___TBadString(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TEndString;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TBadString;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_TEndString_parser___lexer___TEndString___init_tk(val_t p0, val_t p1){
+val_t NEW_TBadString_parser___lexer___TBadString___init_tk(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1168;
- fra.me.meth = LOCATE_NEW_TEndString_parser___lexer___TEndString___init_tk;
+ fra.me.line = 1203;
+ fra.me.meth = LOCATE_NEW_TBadString_parser___lexer___TBadString___init_tk;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1168 */
- fra.me.REG[2] = NEW_parser___parser_nodes___TEndString();
- INIT_ATTRIBUTES__parser___parser_nodes___TEndString(fra.me.REG[2]);
- parser___lexer___TEndString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___TEndString(fra.me.REG[2]);
+ /* parser/lexer.nit:1203 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___TBadString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TBadString(fra.me.REG[2]);
+ parser___lexer___TBadString___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___TBadString(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_TEndString_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_TBadString_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TBadString_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TBadString();
+ INIT_ATTRIBUTES__parser___parser_nodes___TBadString(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TBadString(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___TBadChar[77] = {
+ {(bigint) 2523 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "TBadChar" /* 2: Class Name */},
+ {(bigint) 3 /* 3: TBadChar < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: TBadChar < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: TBadChar < Token: superclass typecheck marker */},
+ {(bigint) 2523 /* 6: TBadChar < TBadChar: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 2 /* 19: TBadChar < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___TBadChar___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___Token___replace_child},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) parser___parser_prod___Token___visit_all},
+ {(bigint) 1 /* 63: TBadChar < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___ANode___after_typing},
+ {(bigint) syntax___syntax_base___Token___to_symbol},
+ {(bigint) parser___lexer___TBadChar___parser_index},
+ {(bigint) 0 /* 73: TBadChar < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
+ {(bigint) parser___lexer___TBadChar___init_tk},
+ {(bigint) 3 /* 76: TBadChar < TBadChar: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute TBadChar::_parent */
+/* 3: Attribute TBadChar::_location */
+/* 4: Attribute TBadChar::_symbol_cache */
+/* 5: Attribute TBadChar::_text */
+void INIT_ATTRIBUTES__parser___parser_nodes___TBadChar(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TEndString_parser___parser_nodes___ANode___init;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___TBadChar;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___TBadChar(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___TBadChar;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___TBadChar(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___TBadChar;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___lexer___Token____text(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_TBadChar_parser___lexer___TBadChar___init_tk(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1190;
+ fra.me.meth = LOCATE_NEW_TBadChar_parser___lexer___TBadChar___init_tk;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___TEndString();
- INIT_ATTRIBUTES__parser___parser_nodes___TEndString(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___TEndString(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* parser/lexer.nit:1190 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___TBadChar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TBadChar(fra.me.REG[2]);
+ parser___lexer___TBadChar___init_tk(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___TBadChar(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_parser___parser_nodes___EOF[74] = {
- {(bigint) 2987 /* 0: Identity */},
+val_t NEW_TBadChar_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_TBadChar_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___TBadChar();
+ INIT_ATTRIBUTES__parser___parser_nodes___TBadChar(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___TBadChar(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___EOF[78] = {
+ {(bigint) 2747 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "EOF" /* 2: Class Name */},
{(bigint) 3 /* 3: EOF < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: EOF < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: EOF < Token: superclass typecheck marker */},
- {(bigint) 2987 /* 6: EOF < EOF: superclass typecheck marker */},
+ {(bigint) 303 /* 4: EOF < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: EOF < Token: superclass typecheck marker */},
+ {(bigint) 2747 /* 6: EOF < EOF: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: EOF < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: EOF < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___EOF___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: EOF < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: EOF < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___EOF___parser_index},
- {(bigint) 0 /* 70: EOF < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: EOF < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___EOF___init},
- {(bigint) 3 /* 72: EOF < EOF: superclass init_table position */},
+ {(bigint) 3 /* 76: EOF < EOF: superclass init_table position */},
{(bigint) parser___parser_nodes___EOF___noinit},
};
/* 0: Pointer to the classtable */
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1182;
+ fra.me.line = 1217;
fra.me.meth = LOCATE_NEW_EOF_parser___lexer___EOF___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1182 */
+ /* parser/lexer.nit:1217 */
fra.me.REG[1] = NEW_parser___parser_nodes___EOF();
INIT_ATTRIBUTES__parser___parser_nodes___EOF(fra.me.REG[1]);
parser___lexer___EOF___init(fra.me.REG[1], fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 313;
+ fra.me.line = 379;
fra.me.meth = LOCATE_NEW_EOF_parser___parser_nodes___EOF___noinit;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_nodes.nit:313 */
+ /* parser/parser_nodes.nit:379 */
fra.me.REG[0] = NEW_parser___parser_nodes___EOF();
INIT_ATTRIBUTES__parser___parser_nodes___EOF(fra.me.REG[0]);
parser___parser_nodes___EOF___noinit(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AError[78] = {
- {(bigint) 3443 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AError[82] = {
+ {(bigint) 3515 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AError" /* 2: Class Name */},
{(bigint) 3 /* 3: AError < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AError < ANode: superclass typecheck marker */},
- {(bigint) 331 /* 5: AError < Token: superclass typecheck marker */},
- {(bigint) 2987 /* 6: AError < EOF: superclass typecheck marker */},
- {(bigint) 3443 /* 7: AError < AError: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AError < ANode: superclass typecheck marker */},
+ {(bigint) 323 /* 5: AError < Token: superclass typecheck marker */},
+ {(bigint) 2747 /* 6: AError < EOF: superclass typecheck marker */},
+ {(bigint) 3515 /* 7: AError < AError: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AError < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AError < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) parser___lexer___Token___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) parser___parser_nodes___EOF___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) parser___parser_prod___Token___replace_child},
{(bigint) parser___parser_prod___ANode___replace_with},
{(bigint) parser___parser_prod___Token___visit_all},
- {(bigint) 1 /* 60: AError < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AError < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) syntax___syntax_base___Token___to_symbol},
- {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___EOF___parser_index},
- {(bigint) 0 /* 70: AError < Token: superclass init_table position */},
+ {(bigint) 0 /* 73: AError < Token: superclass init_table position */},
+ {(bigint) parser___lexer___Token___text},
{(bigint) parser___lexer___EOF___init},
- {(bigint) 3 /* 72: AError < EOF: superclass init_table position */},
+ {(bigint) 3 /* 76: AError < EOF: superclass init_table position */},
{(bigint) parser___parser_nodes___EOF___noinit},
{(bigint) parser___lexer___AError___message},
{(bigint) parser___lexer___AError___init_error},
- {(bigint) 4 /* 76: AError < AError: superclass init_table position */},
+ {(bigint) 4 /* 80: AError < AError: superclass init_table position */},
{(bigint) parser___parser_nodes___AError___noinit},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1192;
+ fra.me.line = 1227;
fra.me.meth = LOCATE_NEW_AError_parser___lexer___AError___init_error;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//lexer.nit:1192 */
+ /* parser/lexer.nit:1227 */
fra.me.REG[2] = NEW_parser___parser_nodes___AError();
INIT_ATTRIBUTES__parser___parser_nodes___AError(fra.me.REG[2]);
parser___lexer___AError___init_error(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 317;
+ fra.me.line = 387;
fra.me.meth = LOCATE_NEW_AError_parser___parser_nodes___AError___noinit;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_nodes.nit:317 */
+ /* parser/parser_nodes.nit:387 */
fra.me.REG[0] = NEW_parser___parser_nodes___AError();
INIT_ATTRIBUTES__parser___parser_nodes___AError(fra.me.REG[0]);
parser___parser_nodes___AError___noinit(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AModule[79] = {
- {(bigint) 3079 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AModule[81] = {
+ {(bigint) 2839 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AModule" /* 2: Class Name */},
{(bigint) 3 /* 3: AModule < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AModule < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AModule < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AModule < Prod: superclass typecheck marker */},
+ {(bigint) 2839 /* 6: AModule < AModule: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AModule < Prod: superclass typecheck marker */},
- {(bigint) 3079 /* 7: AModule < AModule: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AModule < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AModule < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AModule___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AModule___visit_all},
- {(bigint) 1 /* 60: AModule < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AModule < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AModule < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AModule < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AModule___import_super_modules},
{(bigint) parser___parser_prod___AModule___empty_init},
{(bigint) parser___parser_prod___AModule___init_amodule},
- {(bigint) 3 /* 75: AModule < AModule: superclass init_table position */},
+ {(bigint) 3 /* 77: AModule < AModule: superclass init_table position */},
{(bigint) parser___parser_nodes___AModule___n_moduledecl},
{(bigint) parser___parser_nodes___AModule___n_imports},
{(bigint) parser___parser_nodes___AModule___n_classdefs},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:322 */
+ /* parser/parser_nodes.nit:392 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AModule____n_moduledecl(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:323 */
+ /* parser/parser_nodes.nit:393 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AModule____n_imports(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:324 */
+ /* parser/parser_nodes.nit:394 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AModule____n_classdefs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:71 */
+ /* parser/parser_prod.nit:71 */
fra.me.REG[0] = NEW_parser___parser_nodes___AModule();
INIT_ATTRIBUTES__parser___parser_nodes___AModule(fra.me.REG[0]);
parser___parser_prod___AModule___empty_init(fra.me.REG[0], init_table);
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:73 */
+ /* parser/parser_prod.nit:73 */
fra.me.REG[3] = NEW_parser___parser_nodes___AModule();
INIT_ATTRIBUTES__parser___parser_nodes___AModule(fra.me.REG[3]);
parser___parser_prod___AModule___init_amodule(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AModule_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AModule_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AModule_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AModule();
- INIT_ATTRIBUTES__parser___parser_nodes___AModule(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AModule(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AModule();
+ INIT_ATTRIBUTES__parser___parser_nodes___AModule(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AModule(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AModuledecl[78] = {
- {(bigint) 3071 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AModuledecl[80] = {
+ {(bigint) 2831 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AModuledecl" /* 2: Class Name */},
{(bigint) 3 /* 3: AModuledecl < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AModuledecl < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AModuledecl < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AModuledecl < Prod: superclass typecheck marker */},
+ {(bigint) 2831 /* 6: AModuledecl < AModuledecl: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AModuledecl < Prod: superclass typecheck marker */},
- {(bigint) 3071 /* 7: AModuledecl < AModuledecl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AModuledecl < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AModuledecl < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AModuledecl___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AModuledecl___visit_all},
- {(bigint) 1 /* 60: AModuledecl < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AModuledecl < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AModuledecl < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AModuledecl < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___AModuledecl___empty_init},
{(bigint) parser___parser_prod___AModuledecl___init_amoduledecl},
- {(bigint) 3 /* 74: AModuledecl < AModuledecl: superclass init_table position */},
+ {(bigint) 3 /* 76: AModuledecl < AModuledecl: superclass init_table position */},
{(bigint) parser___parser_nodes___AModuledecl___n_doc},
{(bigint) parser___parser_nodes___AModuledecl___n_kwmodule},
{(bigint) parser___parser_nodes___AModuledecl___n_name},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:328 */
+ /* parser/parser_nodes.nit:398 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AModuledecl____n_doc(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:148 */
+ /* parser/parser_prod.nit:148 */
fra.me.REG[0] = NEW_parser___parser_nodes___AModuledecl();
INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl(fra.me.REG[0]);
parser___parser_prod___AModuledecl___empty_init(fra.me.REG[0], init_table);
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:150 */
+ /* parser/parser_prod.nit:150 */
fra.me.REG[3] = NEW_parser___parser_nodes___AModuledecl();
INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl(fra.me.REG[3]);
parser___parser_prod___AModuledecl___init_amoduledecl(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AModuledecl_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AModuledecl_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AModuledecl();
- INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AModuledecl(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AImport[75] = {
- {(bigint) 3095 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AImport" /* 2: Class Name */},
- {(bigint) 3 /* 3: AImport < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AImport < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AImport < Prod: superclass typecheck marker */},
- {(bigint) 3095 /* 7: AImport < AImport: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AImport < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AImport < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AImport < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___AImport___module_name},
- {(bigint) syntax___mmbuilder___AImport___visibility_level},
- {(bigint) 3 /* 74: AImport < AImport: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AImport::_parent */
-/* 3: Attribute AImport::_location */
-/* 4: Attribute AImport::_first_location */
-/* 5: Attribute AImport::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AImport(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AImport;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AImport(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AImport;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AImport(val_t p0){
+val_t NEW_AModuledecl_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AImport;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AImport_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AImport_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AModuledecl_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AImport();
- INIT_ATTRIBUTES__parser___parser_nodes___AImport(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AImport(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AModuledecl();
+ INIT_ATTRIBUTES__parser___parser_nodes___AModuledecl(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AModuledecl(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStdImport[81] = {
- {(bigint) 3279 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStdImport[83] = {
+ {(bigint) 3343 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStdImport" /* 2: Class Name */},
{(bigint) 3 /* 3: AStdImport < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStdImport < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStdImport < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStdImport < Prod: superclass typecheck marker */},
+ {(bigint) 2855 /* 6: AStdImport < AImport: superclass typecheck marker */},
+ {(bigint) 3343 /* 7: AStdImport < AStdImport: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStdImport < Prod: superclass typecheck marker */},
- {(bigint) 3095 /* 7: AStdImport < AImport: superclass typecheck marker */},
- {(bigint) 3279 /* 8: AStdImport < AStdImport: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStdImport < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AStdImport < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStdImport___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStdImport___visit_all},
- {(bigint) 1 /* 60: AStdImport < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AStdImport < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStdImport < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AStdImport < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AStdImport___module_name},
{(bigint) syntax___mmbuilder___AStdImport___visibility_level},
- {(bigint) 3 /* 74: AStdImport < AImport: superclass init_table position */},
+ {(bigint) 0 /* 76: AStdImport < AImport: superclass init_table position */},
{(bigint) parser___parser_prod___AStdImport___empty_init},
{(bigint) parser___parser_prod___AStdImport___init_astdimport},
- {(bigint) 4 /* 77: AStdImport < AStdImport: superclass init_table position */},
+ {(bigint) 4 /* 79: AStdImport < AStdImport: superclass init_table position */},
{(bigint) parser___parser_nodes___AStdImport___n_visibility},
{(bigint) parser___parser_nodes___AStdImport___n_kwimport},
{(bigint) parser___parser_nodes___AStdImport___n_name},
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:211 */
+ /* parser/parser_prod.nit:211 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStdImport();
INIT_ATTRIBUTES__parser___parser_nodes___AStdImport(fra.me.REG[0]);
parser___parser_prod___AStdImport___empty_init(fra.me.REG[0], init_table);
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:213 */
+ /* parser/parser_prod.nit:213 */
fra.me.REG[3] = NEW_parser___parser_nodes___AStdImport();
INIT_ATTRIBUTES__parser___parser_nodes___AStdImport(fra.me.REG[3]);
parser___parser_prod___AStdImport___init_astdimport(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AStdImport_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStdImport_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStdImport_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStdImport();
- INIT_ATTRIBUTES__parser___parser_nodes___AStdImport(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStdImport(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStdImport();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStdImport(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStdImport(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANoImport[81] = {
- {(bigint) 3359 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANoImport[83] = {
+ {(bigint) 3427 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANoImport" /* 2: Class Name */},
{(bigint) 3 /* 3: ANoImport < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANoImport < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ANoImport < Prod: superclass typecheck marker */},
- {(bigint) 3095 /* 7: ANoImport < AImport: superclass typecheck marker */},
- {(bigint) 3359 /* 8: ANoImport < ANoImport: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ANoImport < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANoImport___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANoImport___visit_all},
- {(bigint) 1 /* 60: ANoImport < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ANoImport < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___ANoImport___module_name},
- {(bigint) syntax___mmbuilder___AImport___visibility_level},
- {(bigint) 3 /* 74: ANoImport < AImport: superclass init_table position */},
- {(bigint) parser___parser_prod___ANoImport___empty_init},
- {(bigint) parser___parser_prod___ANoImport___init_anoimport},
- {(bigint) 4 /* 77: ANoImport < ANoImport: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANoImport___n_visibility},
- {(bigint) parser___parser_nodes___ANoImport___n_kwimport},
- {(bigint) parser___parser_nodes___ANoImport___n_kwend},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ANoImport::_parent */
-/* 3: Attribute ANoImport::_location */
-/* 4: Attribute ANoImport::_first_location */
-/* 5: Attribute ANoImport::_last_location */
-/* 6: Attribute ANoImport::_n_visibility */
-/* 7: Attribute ANoImport::_n_kwimport */
-/* 8: Attribute ANoImport::_n_kwend */
-void INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANoImport;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___ANoImport(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ANoImport;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___ANoImport(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ANoImport;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ANoImport_parser___parser_prod___ANoImport___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 270;
- fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_prod___ANoImport___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:270 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ANoImport();
- INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[0]);
- parser___parser_prod___ANoImport___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 272;
- fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:272 */
- fra.me.REG[3] = NEW_parser___parser_nodes___ANoImport();
- INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[3]);
- parser___parser_prod___ANoImport___init_anoimport(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-val_t NEW_ANoImport_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANoImport();
- INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AVisibility[74] = {
- {(bigint) 3043 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AVisibility" /* 2: Class Name */},
- {(bigint) 3 /* 3: AVisibility < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANoImport < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANoImport < Prod: superclass typecheck marker */},
+ {(bigint) 2855 /* 6: ANoImport < AImport: superclass typecheck marker */},
+ {(bigint) 3427 /* 7: ANoImport < ANoImport: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AVisibility < Prod: superclass typecheck marker */},
- {(bigint) 3043 /* 7: AVisibility < AVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVisibility < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ANoImport < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
+ {(bigint) parser___parser_prod___ANoImport___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AVisibility < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___ANoImport___visit_all},
+ {(bigint) 2 /* 63: ANoImport < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVisibility < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ANoImport < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___AVisibility___level},
- {(bigint) 3 /* 73: AVisibility < AVisibility: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___ANoImport___module_name},
+ {(bigint) syntax___mmbuilder___AImport___visibility_level},
+ {(bigint) 0 /* 76: ANoImport < AImport: superclass init_table position */},
+ {(bigint) parser___parser_prod___ANoImport___empty_init},
+ {(bigint) parser___parser_prod___ANoImport___init_anoimport},
+ {(bigint) 4 /* 79: ANoImport < ANoImport: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANoImport___n_visibility},
+ {(bigint) parser___parser_nodes___ANoImport___n_kwimport},
+ {(bigint) parser___parser_nodes___ANoImport___n_kwend},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AVisibility::_parent */
-/* 3: Attribute AVisibility::_location */
-/* 4: Attribute AVisibility::_first_location */
-/* 5: Attribute AVisibility::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AVisibility(val_t p0){
+/* 2: Attribute ANoImport::_parent */
+/* 3: Attribute ANoImport::_location */
+/* 4: Attribute ANoImport::_first_location */
+/* 5: Attribute ANoImport::_last_location */
+/* 6: Attribute ANoImport::_n_visibility */
+/* 7: Attribute ANoImport::_n_kwimport */
+/* 8: Attribute ANoImport::_n_kwend */
+void INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVisibility;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ANoImport;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___AVisibility(void)
+val_t NEW_parser___parser_nodes___ANoImport(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVisibility;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ANoImport;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___AVisibility(val_t p0){
+void CHECKNEW_parser___parser_nodes___ANoImport(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVisibility;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ANoImport;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_visibility(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_visibility", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwimport(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwimport", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANoImport____n_kwend(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ANoImport_parser___parser_prod___ANoImport___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 270;
+ fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_prod___ANoImport___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:270 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANoImport();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[0]);
+ parser___parser_prod___ANoImport___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
}
-val_t NEW_AVisibility_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVisibility_parser___parser_nodes___ANode___init;
+ fra.me.line = 272;
+ fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_prod___ANoImport___init_anoimport;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___AVisibility(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVisibility(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:272 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___ANoImport();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[3]);
+ parser___parser_prod___ANoImport___init_anoimport(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_parser___parser_nodes___APublicVisibility[77] = {
- {(bigint) 3323 /* 0: Identity */},
+val_t NEW_ANoImport_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_ANoImport_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANoImport();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANoImport(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANoImport(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___APublicVisibility[79] = {
+ {(bigint) 3387 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APublicVisibility" /* 2: Class Name */},
{(bigint) 3 /* 3: APublicVisibility < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APublicVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APublicVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APublicVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2803 /* 6: APublicVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3387 /* 7: APublicVisibility < APublicVisibility: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APublicVisibility < Prod: superclass typecheck marker */},
- {(bigint) 3043 /* 7: APublicVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3323 /* 8: APublicVisibility < APublicVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APublicVisibility < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: APublicVisibility < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APublicVisibility___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APublicVisibility___visit_all},
- {(bigint) 1 /* 60: APublicVisibility < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: APublicVisibility < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APublicVisibility < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: APublicVisibility < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APublicVisibility___level},
- {(bigint) 3 /* 73: APublicVisibility < AVisibility: superclass init_table position */},
+ {(bigint) 0 /* 75: APublicVisibility < AVisibility: superclass init_table position */},
{(bigint) parser___parser_prod___APublicVisibility___empty_init},
{(bigint) parser___parser_prod___APublicVisibility___init_apublicvisibility},
- {(bigint) 4 /* 76: APublicVisibility < APublicVisibility: superclass init_table position */},
+ {(bigint) 4 /* 78: APublicVisibility < APublicVisibility: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:329 */
+ /* parser/parser_prod.nit:329 */
fra.me.REG[0] = NEW_parser___parser_nodes___APublicVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility(fra.me.REG[0]);
parser___parser_prod___APublicVisibility___empty_init(fra.me.REG[0], init_table);
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:331 */
+ /* parser/parser_prod.nit:331 */
fra.me.REG[0] = NEW_parser___parser_nodes___APublicVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility(fra.me.REG[0]);
parser___parser_prod___APublicVisibility___init_apublicvisibility(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_APublicVisibility_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APublicVisibility_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APublicVisibility_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APublicVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APublicVisibility(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APublicVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___APublicVisibility(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APublicVisibility(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___APrivateVisibility[78] = {
- {(bigint) 3339 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___APrivateVisibility[80] = {
+ {(bigint) 3403 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APrivateVisibility" /* 2: Class Name */},
{(bigint) 3 /* 3: APrivateVisibility < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APrivateVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APrivateVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APrivateVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2803 /* 6: APrivateVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3403 /* 7: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APrivateVisibility < Prod: superclass typecheck marker */},
- {(bigint) 3043 /* 7: APrivateVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3339 /* 8: APrivateVisibility < APrivateVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APrivateVisibility < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: APrivateVisibility < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APrivateVisibility___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APrivateVisibility___visit_all},
- {(bigint) 1 /* 60: APrivateVisibility < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: APrivateVisibility < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APrivateVisibility < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: APrivateVisibility < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APrivateVisibility___level},
- {(bigint) 3 /* 73: APrivateVisibility < AVisibility: superclass init_table position */},
+ {(bigint) 0 /* 75: APrivateVisibility < AVisibility: superclass init_table position */},
{(bigint) parser___parser_prod___APrivateVisibility___empty_init},
{(bigint) parser___parser_prod___APrivateVisibility___init_aprivatevisibility},
- {(bigint) 4 /* 76: APrivateVisibility < APrivateVisibility: superclass init_table position */},
+ {(bigint) 4 /* 78: APrivateVisibility < APrivateVisibility: superclass init_table position */},
{(bigint) parser___parser_nodes___APrivateVisibility___n_kwprivate},
};
/* 0: Pointer to the classtable */
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:345 */
+ /* parser/parser_prod.nit:345 */
fra.me.REG[0] = NEW_parser___parser_nodes___APrivateVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility(fra.me.REG[0]);
parser___parser_prod___APrivateVisibility___empty_init(fra.me.REG[0], init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:347 */
+ /* parser/parser_prod.nit:347 */
fra.me.REG[1] = NEW_parser___parser_nodes___APrivateVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility(fra.me.REG[1]);
parser___parser_prod___APrivateVisibility___init_aprivatevisibility(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APrivateVisibility_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APrivateVisibility_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APrivateVisibility_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APrivateVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APrivateVisibility(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APrivateVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___APrivateVisibility(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APrivateVisibility(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AProtectedVisibility[78] = {
- {(bigint) 3331 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AProtectedVisibility[80] = {
+ {(bigint) 3395 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AProtectedVisibility" /* 2: Class Name */},
{(bigint) 3 /* 3: AProtectedVisibility < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AProtectedVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AProtectedVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AProtectedVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2803 /* 6: AProtectedVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3395 /* 7: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AProtectedVisibility < Prod: superclass typecheck marker */},
- {(bigint) 3043 /* 7: AProtectedVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3331 /* 8: AProtectedVisibility < AProtectedVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AProtectedVisibility < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AProtectedVisibility < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AProtectedVisibility___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AProtectedVisibility___visit_all},
- {(bigint) 1 /* 60: AProtectedVisibility < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AProtectedVisibility < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AProtectedVisibility < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AProtectedVisibility < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AProtectedVisibility___level},
- {(bigint) 3 /* 73: AProtectedVisibility < AVisibility: superclass init_table position */},
+ {(bigint) 0 /* 75: AProtectedVisibility < AVisibility: superclass init_table position */},
{(bigint) parser___parser_prod___AProtectedVisibility___empty_init},
{(bigint) parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility},
- {(bigint) 4 /* 76: AProtectedVisibility < AProtectedVisibility: superclass init_table position */},
+ {(bigint) 4 /* 78: AProtectedVisibility < AProtectedVisibility: superclass init_table position */},
{(bigint) parser___parser_nodes___AProtectedVisibility___n_kwprotected},
};
/* 0: Pointer to the classtable */
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:376 */
+ /* parser/parser_prod.nit:376 */
fra.me.REG[0] = NEW_parser___parser_nodes___AProtectedVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility(fra.me.REG[0]);
parser___parser_prod___AProtectedVisibility___empty_init(fra.me.REG[0], init_table);
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:378 */
+ /* parser/parser_prod.nit:378 */
fra.me.REG[1] = NEW_parser___parser_nodes___AProtectedVisibility();
INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility(fra.me.REG[1]);
parser___parser_prod___AProtectedVisibility___init_aprotectedvisibility(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AProtectedVisibility_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AProtectedVisibility_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AProtectedVisibility_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AProtectedVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AProtectedVisibility(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AProtectedVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___AProtectedVisibility(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AProtectedVisibility(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIntrudeVisibility[78] = {
- {(bigint) 3395 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIntrudeVisibility[80] = {
+ {(bigint) 3467 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIntrudeVisibility" /* 2: Class Name */},
{(bigint) 3 /* 3: AIntrudeVisibility < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIntrudeVisibility < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AIntrudeVisibility < Prod: superclass typecheck marker */},
- {(bigint) 3043 /* 7: AIntrudeVisibility < AVisibility: superclass typecheck marker */},
- {(bigint) 3395 /* 8: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIntrudeVisibility < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AIntrudeVisibility___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AIntrudeVisibility___visit_all},
- {(bigint) 1 /* 60: AIntrudeVisibility < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIntrudeVisibility < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___AIntrudeVisibility___level},
- {(bigint) 3 /* 73: AIntrudeVisibility < AVisibility: superclass init_table position */},
- {(bigint) parser___parser_prod___AIntrudeVisibility___empty_init},
- {(bigint) parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility},
- {(bigint) 4 /* 76: AIntrudeVisibility < AIntrudeVisibility: superclass init_table position */},
- {(bigint) parser___parser_nodes___AIntrudeVisibility___n_kwintrude},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AIntrudeVisibility::_parent */
-/* 3: Attribute AIntrudeVisibility::_location */
-/* 4: Attribute AIntrudeVisibility::_first_location */
-/* 5: Attribute AIntrudeVisibility::_last_location */
-/* 6: Attribute AIntrudeVisibility::_n_kwintrude */
-void INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AIntrudeVisibility(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AIntrudeVisibility;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AIntrudeVisibility(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AIntrudeVisibility;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 407;
- fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:407 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AIntrudeVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
- parser___parser_prod___AIntrudeVisibility___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 409;
- fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:409 */
- fra.me.REG[1] = NEW_parser___parser_nodes___AIntrudeVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
- parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIntrudeVisibility();
- INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AClassdef[85] = {
- {(bigint) 3131 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AClassdef" /* 2: Class Name */},
- {(bigint) 3 /* 3: AClassdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIntrudeVisibility < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIntrudeVisibility < Prod: superclass typecheck marker */},
+ {(bigint) 2803 /* 6: AIntrudeVisibility < AVisibility: superclass typecheck marker */},
+ {(bigint) 3467 /* 7: AIntrudeVisibility < AIntrudeVisibility: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AClassdef < Prod: superclass typecheck marker */},
- {(bigint) 3131 /* 7: AClassdef < AClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AClassdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIntrudeVisibility < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AClassdef___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___AClassdef___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___mmbuilder___AClassdef___accept_abs_syntax_visitor},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
+ {(bigint) parser___parser_prod___AIntrudeVisibility___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AClassdef < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AIntrudeVisibility___visit_all},
+ {(bigint) 2 /* 63: AIntrudeVisibility < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___AClassdef___accept_typing},
+ {(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AClassdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AIntrudeVisibility < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___AClassdef___name},
- {(bigint) syntax___mmbuilder___AClassdef___arity},
- {(bigint) syntax___mmbuilder___AClassdef___visibility_level},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___AClassdef___build_class_introduction},
- {(bigint) syntax___mmbuilder___AClassdef___build_class_refinement},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) syntax___mmbuilder___AClassdef___local_class},
- {(bigint) syntax___syntax_base___AClassdef___next_node},
- {(bigint) syntax___syntax_base___AClassdef___next_node__eq},
- {(bigint) 3 /* 83: AClassdef < AClassdef: superclass init_table position */},
- {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___mmbuilder___AIntrudeVisibility___level},
+ {(bigint) 0 /* 75: AIntrudeVisibility < AVisibility: superclass init_table position */},
+ {(bigint) parser___parser_prod___AIntrudeVisibility___empty_init},
+ {(bigint) parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility},
+ {(bigint) 4 /* 78: AIntrudeVisibility < AIntrudeVisibility: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AIntrudeVisibility___n_kwintrude},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AClassdef::_parent */
-/* 3: Attribute AClassdef::_location */
-/* 4: Attribute AClassdef::_first_location */
-/* 5: Attribute AClassdef::_last_location */
-/* 6: Attribute AClassdef::_local_class */
-/* 7: Attribute AClassdef::_next_node */
-void INIT_ATTRIBUTES__parser___parser_nodes___AClassdef(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute AIntrudeVisibility::_parent */
+/* 3: Attribute AIntrudeVisibility::_location */
+/* 4: Attribute AIntrudeVisibility::_first_location */
+/* 5: Attribute AIntrudeVisibility::_last_location */
+/* 6: Attribute AIntrudeVisibility::_n_kwintrude */
+void INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClassdef;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:533 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___syntax_base___AClassdef____next_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___AClassdef(void)
+val_t NEW_parser___parser_nodes___AIntrudeVisibility(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AClassdef;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AIntrudeVisibility;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___AClassdef(val_t p0){
+void CHECKNEW_parser___parser_nodes___AIntrudeVisibility(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AClassdef;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AIntrudeVisibility;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntrudeVisibility____n_kwintrude(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwintrude", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AClassdef_parser___parser_nodes___ANode___init(val_t p0){
+val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 407;
+ fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:407 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIntrudeVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
+ parser___parser_prod___AIntrudeVisibility___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClassdef_parser___parser_nodes___ANode___init;
+ fra.me.line = 409;
+ fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClassdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AClassdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClassdef(fra.me.REG[1]);
+ /* parser/parser_prod.nit:409 */
+ fra.me.REG[1] = NEW_parser___parser_nodes___AIntrudeVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
+ parser___parser_prod___AIntrudeVisibility___init_aintrudevisibility(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStdClassdef[98] = {
- {(bigint) 3283 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
+val_t NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AIntrudeVisibility_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIntrudeVisibility();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIntrudeVisibility(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___AStdClassdef[101] = {
+ {(bigint) 3347 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStdClassdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AStdClassdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStdClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStdClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStdClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2895 /* 6: AStdClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3347 /* 7: AStdClassdef < AStdClassdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStdClassdef < Prod: superclass typecheck marker */},
- {(bigint) 3131 /* 7: AStdClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3283 /* 8: AStdClassdef < AStdClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStdClassdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AStdClassdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStdClassdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStdClassdef___visit_all},
- {(bigint) 1 /* 60: AStdClassdef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AStdClassdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AStdClassdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___AClassdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStdClassdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AStdClassdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AStdClassdef___name},
{(bigint) syntax___mmbuilder___AStdClassdef___arity},
{(bigint) syntax___mmbuilder___AClassdef___local_class},
{(bigint) syntax___syntax_base___AClassdef___next_node},
{(bigint) syntax___syntax_base___AClassdef___next_node__eq},
- {(bigint) 3 /* 83: AStdClassdef < AClassdef: superclass init_table position */},
+ {(bigint) 0 /* 85: AStdClassdef < AClassdef: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AClassdef___n_propdefs},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) syntax___mmbuilder___AClassdef___accept_class_verifier},
{(bigint) parser___parser_prod___AStdClassdef___empty_init},
{(bigint) parser___parser_prod___AStdClassdef___init_astdclassdef},
- {(bigint) 4 /* 89: AStdClassdef < AStdClassdef: superclass init_table position */},
+ {(bigint) 4 /* 92: AStdClassdef < AStdClassdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AStdClassdef___n_doc},
{(bigint) parser___parser_nodes___AStdClassdef___n_kwredef},
{(bigint) parser___parser_nodes___AStdClassdef___n_visibility},
{(bigint) parser___parser_nodes___AStdClassdef___n_id},
{(bigint) parser___parser_nodes___AStdClassdef___n_formaldefs},
{(bigint) parser___parser_nodes___AStdClassdef___n_superclasses},
- {(bigint) parser___parser_nodes___AStdClassdef___n_propdefs},
+ {(bigint) parser___parser_nodes___AStdClassdef___n_kwend},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 5: Attribute AStdClassdef::_last_location */
/* 6: Attribute AStdClassdef::_local_class */
/* 7: Attribute AStdClassdef::_next_node */
-/* 8: Attribute AStdClassdef::_n_doc */
-/* 9: Attribute AStdClassdef::_n_kwredef */
-/* 10: Attribute AStdClassdef::_n_visibility */
-/* 11: Attribute AStdClassdef::_n_classkind */
-/* 12: Attribute AStdClassdef::_n_id */
-/* 13: Attribute AStdClassdef::_n_formaldefs */
-/* 14: Attribute AStdClassdef::_n_superclasses */
-/* 15: Attribute AStdClassdef::_n_propdefs */
+/* 8: Attribute AStdClassdef::_n_propdefs */
+/* 9: Attribute AStdClassdef::_n_doc */
+/* 10: Attribute AStdClassdef::_n_kwredef */
+/* 11: Attribute AStdClassdef::_n_visibility */
+/* 12: Attribute AStdClassdef::_n_classkind */
+/* 13: Attribute AStdClassdef::_n_id */
+/* 14: Attribute AStdClassdef::_n_formaldefs */
+/* 15: Attribute AStdClassdef::_n_superclasses */
+/* 16: Attribute AStdClassdef::_n_kwend */
void INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:364 */
+ /* parser/parser_nodes.nit:436 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AStdClassdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:365 */
+ /* parser/parser_nodes.nit:437 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AStdClassdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:368 */
+ /* parser/parser_nodes.nit:440 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AStdClassdef____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:369 */
+ /* parser/parser_nodes.nit:441 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AStdClassdef____n_formaldefs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:370 */
+ /* parser/parser_nodes.nit:442 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AStdClassdef____n_superclasses(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:371 */
+ /* parser/parser_nodes.nit:432 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:533 */
+ ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
+ /* syntax/syntax_base.nit:533 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___syntax_base___AClassdef____next_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___AStdClassdef(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
+ obj = alloc(sizeof(val_t) * 17);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AStdClassdef;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
} else {
nit_abort("Uninitialized attribute %s", "_n_superclasses", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AStdClassdef____n_kwend(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwend", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___empty_init(void){
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:438 */
+ /* parser/parser_prod.nit:438 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStdClassdef();
INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(fra.me.REG[0]);
parser___parser_prod___AStdClassdef___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7){
- struct {struct stack_frame_t me; val_t MORE_REG[8];} fra;
+val_t NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8){
+ struct {struct stack_frame_t me; val_t MORE_REG[9];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.line = 440;
fra.me.meth = LOCATE_NEW_AStdClassdef_parser___parser_prod___AStdClassdef___init_astdclassdef;
fra.me.has_broke = 0;
- fra.me.REG_size = 9;
+ fra.me.REG_size = 10;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[6] = NIT_NULL;
fra.me.REG[7] = NIT_NULL;
fra.me.REG[8] = NIT_NULL;
+ fra.me.REG[9] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
fra.me.REG[7] = p7;
- /* ./parser//parser_prod.nit:440 */
- fra.me.REG[8] = NEW_parser___parser_nodes___AStdClassdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(fra.me.REG[8]);
- parser___parser_prod___AStdClassdef___init_astdclassdef(fra.me.REG[8], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], init_table);
- CHECKNEW_parser___parser_nodes___AStdClassdef(fra.me.REG[8]);
+ fra.me.REG[8] = p8;
+ /* parser/parser_prod.nit:440 */
+ fra.me.REG[9] = NEW_parser___parser_nodes___AStdClassdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(fra.me.REG[9]);
+ parser___parser_prod___AStdClassdef___init_astdclassdef(fra.me.REG[9], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], fra.me.REG[8], init_table);
+ CHECKNEW_parser___parser_nodes___AStdClassdef(fra.me.REG[9]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[8];
+ return fra.me.REG[9];
}
-val_t NEW_AStdClassdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStdClassdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStdClassdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStdClassdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStdClassdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStdClassdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStdClassdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStdClassdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ATopClassdef[89] = {
- {(bigint) 3263 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ATopClassdef[91] = {
+ {(bigint) 3327 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ATopClassdef" /* 2: Class Name */},
{(bigint) 3 /* 3: ATopClassdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ATopClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ATopClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ATopClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2895 /* 6: ATopClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3327 /* 7: ATopClassdef < ATopClassdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ATopClassdef < Prod: superclass typecheck marker */},
- {(bigint) 3131 /* 7: ATopClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3263 /* 8: ATopClassdef < ATopClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ATopClassdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ATopClassdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ATopClassdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ATopClassdef___visit_all},
- {(bigint) 1 /* 60: ATopClassdef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ATopClassdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___AClassdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ATopClassdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ATopClassdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ATopClassdef___name},
{(bigint) syntax___mmbuilder___AClassdef___arity},
{(bigint) syntax___mmbuilder___AClassdef___local_class},
{(bigint) syntax___syntax_base___AClassdef___next_node},
{(bigint) syntax___syntax_base___AClassdef___next_node__eq},
- {(bigint) 3 /* 83: ATopClassdef < AClassdef: superclass init_table position */},
+ {(bigint) 0 /* 85: ATopClassdef < AClassdef: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AClassdef___n_propdefs},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) parser___parser_prod___ATopClassdef___empty_init},
{(bigint) parser___parser_prod___ATopClassdef___init_atopclassdef},
- {(bigint) 4 /* 87: ATopClassdef < ATopClassdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___ATopClassdef___n_propdefs},
+ {(bigint) 4 /* 90: ATopClassdef < ATopClassdef: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:376 */
+ /* parser/parser_nodes.nit:432 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:533 */
+ ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
+ /* syntax/syntax_base.nit:533 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___syntax_base___AClassdef____next_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ATopClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_nitc, 0);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 600;
+ fra.me.line = 614;
fra.me.meth = LOCATE_NEW_ATopClassdef_parser___parser_prod___ATopClassdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:600 */
+ /* parser/parser_prod.nit:614 */
fra.me.REG[0] = NEW_parser___parser_nodes___ATopClassdef();
INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef(fra.me.REG[0]);
parser___parser_prod___ATopClassdef___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 602;
+ fra.me.line = 616;
fra.me.meth = LOCATE_NEW_ATopClassdef_parser___parser_prod___ATopClassdef___init_atopclassdef;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:602 */
+ /* parser/parser_prod.nit:616 */
fra.me.REG[1] = NEW_parser___parser_nodes___ATopClassdef();
INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef(fra.me.REG[1]);
parser___parser_prod___ATopClassdef___init_atopclassdef(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ATopClassdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ATopClassdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ATopClassdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ATopClassdef();
- INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ATopClassdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ATopClassdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___ATopClassdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ATopClassdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMainClassdef[89] = {
- {(bigint) 3379 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AMainClassdef[91] = {
+ {(bigint) 3447 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMainClassdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AMainClassdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMainClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMainClassdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMainClassdef < Prod: superclass typecheck marker */},
+ {(bigint) 2895 /* 6: AMainClassdef < AClassdef: superclass typecheck marker */},
+ {(bigint) 3447 /* 7: AMainClassdef < AMainClassdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMainClassdef < Prod: superclass typecheck marker */},
- {(bigint) 3131 /* 7: AMainClassdef < AClassdef: superclass typecheck marker */},
- {(bigint) 3379 /* 8: AMainClassdef < AMainClassdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMainClassdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AMainClassdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMainClassdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMainClassdef___visit_all},
- {(bigint) 1 /* 60: AMainClassdef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AMainClassdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___AClassdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMainClassdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AMainClassdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AMainClassdef___name},
{(bigint) syntax___mmbuilder___AClassdef___arity},
{(bigint) syntax___mmbuilder___AClassdef___local_class},
{(bigint) syntax___syntax_base___AClassdef___next_node},
{(bigint) syntax___syntax_base___AClassdef___next_node__eq},
- {(bigint) 3 /* 83: AMainClassdef < AClassdef: superclass init_table position */},
+ {(bigint) 0 /* 85: AMainClassdef < AClassdef: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AClassdef___n_propdefs},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) parser___parser_prod___AMainClassdef___empty_init},
{(bigint) parser___parser_prod___AMainClassdef___init_amainclassdef},
- {(bigint) 4 /* 87: AMainClassdef < AMainClassdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AMainClassdef___n_propdefs},
+ {(bigint) 4 /* 90: AMainClassdef < AMainClassdef: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:380 */
+ /* parser/parser_nodes.nit:432 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:533 */
+ ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0]) = fra.me.REG[1];
+ /* syntax/syntax_base.nit:533 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___syntax_base___AClassdef____next_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AMainClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AClassdef____n_propdefs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_propdefs", LOCATE_nitc, 0);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 638;
+ fra.me.line = 652;
fra.me.meth = LOCATE_NEW_AMainClassdef_parser___parser_prod___AMainClassdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:638 */
+ /* parser/parser_prod.nit:652 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMainClassdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef(fra.me.REG[0]);
parser___parser_prod___AMainClassdef___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 640;
+ fra.me.line = 654;
fra.me.meth = LOCATE_NEW_AMainClassdef_parser___parser_prod___AMainClassdef___init_amainclassdef;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:640 */
+ /* parser/parser_prod.nit:654 */
fra.me.REG[1] = NEW_parser___parser_nodes___AMainClassdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef(fra.me.REG[1]);
parser___parser_prod___AMainClassdef___init_amainclassdef(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMainClassdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMainClassdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMainClassdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMainClassdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMainClassdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AClasskind[77] = {
- {(bigint) 3127 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AClasskind" /* 2: Class Name */},
- {(bigint) 3 /* 3: AClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClasskind < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AClasskind < AClasskind: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AClasskind < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AClasskind < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AClasskind < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___AClasskind___is_interface},
- {(bigint) syntax___mmbuilder___AClasskind___is_enum},
- {(bigint) syntax___mmbuilder___AClasskind___is_abstract},
- {(bigint) syntax___mmbuilder___AClasskind___is_extern},
- {(bigint) 3 /* 76: AClasskind < AClasskind: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AClasskind::_parent */
-/* 3: Attribute AClasskind::_location */
-/* 4: Attribute AClasskind::_first_location */
-/* 5: Attribute AClasskind::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AClasskind(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClasskind;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AClasskind(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AClasskind;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AClasskind(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AClasskind;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClasskind_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMainClassdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMainClassdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMainClassdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AConcreteClasskind[81] = {
- {(bigint) 3455 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AConcreteClasskind[83] = {
+ {(bigint) 3531 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AConcreteClasskind" /* 2: Class Name */},
{(bigint) 3 /* 3: AConcreteClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AConcreteClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AConcreteClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AConcreteClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 6: AConcreteClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3531 /* 7: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AConcreteClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AConcreteClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3455 /* 8: AConcreteClasskind < AConcreteClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AConcreteClasskind < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AConcreteClasskind < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AConcreteClasskind___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AConcreteClasskind___visit_all},
- {(bigint) 1 /* 60: AConcreteClasskind < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AConcreteClasskind < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AConcreteClasskind < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AConcreteClasskind < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AClasskind___is_interface},
{(bigint) syntax___mmbuilder___AClasskind___is_enum},
{(bigint) syntax___mmbuilder___AClasskind___is_abstract},
{(bigint) syntax___mmbuilder___AClasskind___is_extern},
- {(bigint) 3 /* 76: AConcreteClasskind < AClasskind: superclass init_table position */},
+ {(bigint) 0 /* 78: AConcreteClasskind < AClasskind: superclass init_table position */},
{(bigint) parser___parser_prod___AConcreteClasskind___empty_init},
{(bigint) parser___parser_prod___AConcreteClasskind___init_aconcreteclasskind},
- {(bigint) 4 /* 79: AConcreteClasskind < AConcreteClasskind: superclass init_table position */},
+ {(bigint) 4 /* 81: AConcreteClasskind < AConcreteClasskind: superclass init_table position */},
{(bigint) parser___parser_nodes___AConcreteClasskind___n_kwclass},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 676;
+ fra.me.line = 690;
fra.me.meth = LOCATE_NEW_AConcreteClasskind_parser___parser_prod___AConcreteClasskind___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:676 */
+ /* parser/parser_prod.nit:690 */
fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind(fra.me.REG[0]);
parser___parser_prod___AConcreteClasskind___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 678;
+ fra.me.line = 692;
fra.me.meth = LOCATE_NEW_AConcreteClasskind_parser___parser_prod___AConcreteClasskind___init_aconcreteclasskind;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:678 */
+ /* parser/parser_prod.nit:692 */
fra.me.REG[1] = NEW_parser___parser_nodes___AConcreteClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind(fra.me.REG[1]);
parser___parser_prod___AConcreteClasskind___init_aconcreteclasskind(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AConcreteClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AConcreteClasskind_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AConcreteClasskind_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AConcreteClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AConcreteClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteClasskind();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteClasskind(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteClasskind(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAbstractClasskind[82] = {
- {(bigint) 3519 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAbstractClasskind[84] = {
+ {(bigint) 3599 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAbstractClasskind" /* 2: Class Name */},
{(bigint) 3 /* 3: AAbstractClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAbstractClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAbstractClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAbstractClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 6: AAbstractClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3599 /* 7: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAbstractClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AAbstractClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3519 /* 8: AAbstractClasskind < AAbstractClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAbstractClasskind < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAbstractClasskind < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAbstractClasskind___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAbstractClasskind___visit_all},
- {(bigint) 1 /* 60: AAbstractClasskind < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AAbstractClasskind < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAbstractClasskind < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAbstractClasskind < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AClasskind___is_interface},
{(bigint) syntax___mmbuilder___AClasskind___is_enum},
{(bigint) syntax___mmbuilder___AAbstractClasskind___is_abstract},
{(bigint) syntax___mmbuilder___AClasskind___is_extern},
- {(bigint) 3 /* 76: AAbstractClasskind < AClasskind: superclass init_table position */},
+ {(bigint) 0 /* 78: AAbstractClasskind < AClasskind: superclass init_table position */},
{(bigint) parser___parser_prod___AAbstractClasskind___empty_init},
{(bigint) parser___parser_prod___AAbstractClasskind___init_aabstractclasskind},
- {(bigint) 4 /* 79: AAbstractClasskind < AAbstractClasskind: superclass init_table position */},
+ {(bigint) 4 /* 81: AAbstractClasskind < AAbstractClasskind: superclass init_table position */},
{(bigint) parser___parser_nodes___AAbstractClasskind___n_kwabstract},
{(bigint) parser___parser_nodes___AAbstractClasskind___n_kwclass},
};
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 707;
+ fra.me.line = 721;
fra.me.meth = LOCATE_NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:707 */
+ /* parser/parser_prod.nit:721 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAbstractClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind(fra.me.REG[0]);
parser___parser_prod___AAbstractClasskind___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 709;
+ fra.me.line = 723;
fra.me.meth = LOCATE_NEW_AAbstractClasskind_parser___parser_prod___AAbstractClasskind___init_aabstractclasskind;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:709 */
+ /* parser/parser_prod.nit:723 */
fra.me.REG[2] = NEW_parser___parser_nodes___AAbstractClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind(fra.me.REG[2]);
parser___parser_prod___AAbstractClasskind___init_aabstractclasskind(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AAbstractClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAbstractClasskind_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAbstractClasskind_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAbstractClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAbstractClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAbstractClasskind();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAbstractClasskind(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAbstractClasskind(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AInterfaceClasskind[81] = {
- {(bigint) 3399 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AInterfaceClasskind[83] = {
+ {(bigint) 3471 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AInterfaceClasskind" /* 2: Class Name */},
{(bigint) 3 /* 3: AInterfaceClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AInterfaceClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AInterfaceClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AInterfaceClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 6: AInterfaceClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3471 /* 7: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AInterfaceClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AInterfaceClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3399 /* 8: AInterfaceClasskind < AInterfaceClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AInterfaceClasskind < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AInterfaceClasskind < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AInterfaceClasskind___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AInterfaceClasskind___visit_all},
- {(bigint) 1 /* 60: AInterfaceClasskind < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AInterfaceClasskind < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AInterfaceClasskind < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AInterfaceClasskind < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AInterfaceClasskind___is_interface},
{(bigint) syntax___mmbuilder___AClasskind___is_enum},
{(bigint) syntax___mmbuilder___AClasskind___is_abstract},
{(bigint) syntax___mmbuilder___AClasskind___is_extern},
- {(bigint) 3 /* 76: AInterfaceClasskind < AClasskind: superclass init_table position */},
+ {(bigint) 0 /* 78: AInterfaceClasskind < AClasskind: superclass init_table position */},
{(bigint) parser___parser_prod___AInterfaceClasskind___empty_init},
{(bigint) parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind},
- {(bigint) 4 /* 79: AInterfaceClasskind < AInterfaceClasskind: superclass init_table position */},
+ {(bigint) 4 /* 81: AInterfaceClasskind < AInterfaceClasskind: superclass init_table position */},
{(bigint) parser___parser_nodes___AInterfaceClasskind___n_kwinterface},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 752;
+ fra.me.line = 766;
fra.me.meth = LOCATE_NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:752 */
+ /* parser/parser_prod.nit:766 */
fra.me.REG[0] = NEW_parser___parser_nodes___AInterfaceClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind(fra.me.REG[0]);
parser___parser_prod___AInterfaceClasskind___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 754;
+ fra.me.line = 768;
fra.me.meth = LOCATE_NEW_AInterfaceClasskind_parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:754 */
+ /* parser/parser_prod.nit:768 */
fra.me.REG[1] = NEW_parser___parser_nodes___AInterfaceClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind(fra.me.REG[1]);
parser___parser_prod___AInterfaceClasskind___init_ainterfaceclasskind(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AInterfaceClasskind_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AInterfaceClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInterfaceClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInterfaceClasskind();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInterfaceClasskind(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInterfaceClasskind(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AEnumClasskind[81] = {
- {(bigint) 3451 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AEnumClasskind[83] = {
+ {(bigint) 3523 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AEnumClasskind" /* 2: Class Name */},
{(bigint) 3 /* 3: AEnumClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEnumClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AEnumClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AEnumClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 6: AEnumClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3523 /* 7: AEnumClasskind < AEnumClasskind: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AEnumClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AEnumClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3451 /* 8: AEnumClasskind < AEnumClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AEnumClasskind < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AEnumClasskind < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AEnumClasskind___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AEnumClasskind___visit_all},
- {(bigint) 1 /* 60: AEnumClasskind < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AEnumClasskind < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AEnumClasskind < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AEnumClasskind < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AClasskind___is_interface},
{(bigint) syntax___mmbuilder___AEnumClasskind___is_enum},
{(bigint) syntax___mmbuilder___AClasskind___is_abstract},
{(bigint) syntax___mmbuilder___AClasskind___is_extern},
- {(bigint) 3 /* 76: AEnumClasskind < AClasskind: superclass init_table position */},
+ {(bigint) 0 /* 78: AEnumClasskind < AClasskind: superclass init_table position */},
{(bigint) parser___parser_prod___AEnumClasskind___empty_init},
{(bigint) parser___parser_prod___AEnumClasskind___init_aenumclasskind},
- {(bigint) 4 /* 79: AEnumClasskind < AEnumClasskind: superclass init_table position */},
+ {(bigint) 4 /* 81: AEnumClasskind < AEnumClasskind: superclass init_table position */},
{(bigint) parser___parser_nodes___AEnumClasskind___n_kwenum},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 783;
+ fra.me.line = 797;
fra.me.meth = LOCATE_NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:783 */
+ /* parser/parser_prod.nit:797 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEnumClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind(fra.me.REG[0]);
parser___parser_prod___AEnumClasskind___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 785;
+ fra.me.line = 799;
fra.me.meth = LOCATE_NEW_AEnumClasskind_parser___parser_prod___AEnumClasskind___init_aenumclasskind;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:785 */
+ /* parser/parser_prod.nit:799 */
fra.me.REG[1] = NEW_parser___parser_nodes___AEnumClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind(fra.me.REG[1]);
parser___parser_prod___AEnumClasskind___init_aenumclasskind(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AEnumClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AEnumClasskind_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AEnumClasskind_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AEnumClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AEnumClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AEnumClasskind();
+ INIT_ATTRIBUTES__parser___parser_nodes___AEnumClasskind(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AEnumClasskind(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AExternClasskind[81] = {
- {(bigint) 3435 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AExternClasskind[83] = {
+ {(bigint) 3507 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AExternClasskind" /* 2: Class Name */},
{(bigint) 3 /* 3: AExternClasskind < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AExternClasskind < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AExternClasskind < Prod: superclass typecheck marker */},
+ {(bigint) 2891 /* 6: AExternClasskind < AClasskind: superclass typecheck marker */},
+ {(bigint) 3507 /* 7: AExternClasskind < AExternClasskind: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExternClasskind < Prod: superclass typecheck marker */},
- {(bigint) 3127 /* 7: AExternClasskind < AClasskind: superclass typecheck marker */},
- {(bigint) 3435 /* 8: AExternClasskind < AExternClasskind: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternClasskind < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AExternClasskind < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AExternClasskind___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AExternClasskind___visit_all},
- {(bigint) 1 /* 60: AExternClasskind < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AExternClasskind < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternClasskind < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AExternClasskind < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AClasskind___is_interface},
{(bigint) syntax___mmbuilder___AClasskind___is_enum},
{(bigint) syntax___mmbuilder___AClasskind___is_abstract},
{(bigint) syntax___mmbuilder___AExternClasskind___is_extern},
- {(bigint) 3 /* 76: AExternClasskind < AClasskind: superclass init_table position */},
+ {(bigint) 0 /* 78: AExternClasskind < AClasskind: superclass init_table position */},
{(bigint) parser___parser_prod___AExternClasskind___empty_init},
{(bigint) parser___parser_prod___AExternClasskind___init_aexternclasskind},
- {(bigint) 4 /* 79: AExternClasskind < AExternClasskind: superclass init_table position */},
+ {(bigint) 4 /* 81: AExternClasskind < AExternClasskind: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternClasskind___n_kwextern},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 814;
+ fra.me.line = 828;
fra.me.meth = LOCATE_NEW_AExternClasskind_parser___parser_prod___AExternClasskind___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:814 */
+ /* parser/parser_prod.nit:828 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind(fra.me.REG[0]);
parser___parser_prod___AExternClasskind___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 816;
+ fra.me.line = 830;
fra.me.meth = LOCATE_NEW_AExternClasskind_parser___parser_prod___AExternClasskind___init_aexternclasskind;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:816 */
+ /* parser/parser_prod.nit:830 */
fra.me.REG[1] = NEW_parser___parser_nodes___AExternClasskind();
INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind(fra.me.REG[1]);
parser___parser_prod___AExternClasskind___init_aexternclasskind(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AExternClasskind_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AExternClasskind_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AExternClasskind_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExternClasskind();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternClasskind(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AExternClasskind();
+ INIT_ATTRIBUTES__parser___parser_nodes___AExternClasskind(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AExternClasskind(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AFormaldef[79] = {
- {(bigint) 3099 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AFormaldef[81] = {
+ {(bigint) 2859 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AFormaldef" /* 2: Class Name */},
{(bigint) 3 /* 3: AFormaldef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AFormaldef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AFormaldef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AFormaldef < Prod: superclass typecheck marker */},
+ {(bigint) 2859 /* 6: AFormaldef < AFormaldef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AFormaldef < Prod: superclass typecheck marker */},
- {(bigint) 3099 /* 7: AFormaldef < AFormaldef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AFormaldef < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AFormaldef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AFormaldef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AFormaldef___visit_all},
- {(bigint) 1 /* 60: AFormaldef < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AFormaldef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AFormaldef < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AFormaldef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_class_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
{(bigint) parser___parser_prod___AFormaldef___empty_init},
{(bigint) parser___parser_prod___AFormaldef___init_aformaldef},
- {(bigint) 3 /* 76: AFormaldef < AFormaldef: superclass init_table position */},
+ {(bigint) 3 /* 78: AFormaldef < AFormaldef: superclass init_table position */},
{(bigint) parser___parser_nodes___AFormaldef___n_id},
{(bigint) parser___parser_nodes___AFormaldef___n_type},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:407 */
+ /* parser/parser_nodes.nit:477 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AFormaldef____n_type(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 845;
+ fra.me.line = 859;
fra.me.meth = LOCATE_NEW_AFormaldef_parser___parser_prod___AFormaldef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:845 */
+ /* parser/parser_prod.nit:859 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFormaldef();
INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef(fra.me.REG[0]);
parser___parser_prod___AFormaldef___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 847;
+ fra.me.line = 861;
fra.me.meth = LOCATE_NEW_AFormaldef_parser___parser_prod___AFormaldef___init_aformaldef;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:847 */
+ /* parser/parser_prod.nit:861 */
fra.me.REG[2] = NEW_parser___parser_nodes___AFormaldef();
INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef(fra.me.REG[2]);
parser___parser_prod___AFormaldef___init_aformaldef(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AFormaldef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AFormaldef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AFormaldef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AFormaldef();
- INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AFormaldef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AFormaldef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AFormaldef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AFormaldef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASuperclass[82] = {
- {(bigint) 3051 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASuperclass[84] = {
+ {(bigint) 2811 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASuperclass" /* 2: Class Name */},
{(bigint) 3 /* 3: ASuperclass < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASuperclass < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASuperclass < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASuperclass < Prod: superclass typecheck marker */},
+ {(bigint) 2811 /* 6: ASuperclass < ASuperclass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASuperclass < Prod: superclass typecheck marker */},
- {(bigint) 3051 /* 7: ASuperclass < ASuperclass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASuperclass < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASuperclass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASuperclass___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASuperclass___visit_all},
- {(bigint) 1 /* 60: ASuperclass < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: ASuperclass < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASuperclass < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: ASuperclass < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ASuperclass___ancestor},
{(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
{(bigint) parser___parser_prod___ASuperclass___empty_init},
{(bigint) parser___parser_prod___ASuperclass___init_asuperclass},
- {(bigint) 3 /* 78: ASuperclass < ASuperclass: superclass init_table position */},
+ {(bigint) 3 /* 80: ASuperclass < ASuperclass: superclass init_table position */},
{(bigint) parser___parser_nodes___ASuperclass___n_kwspecial},
{(bigint) parser___parser_nodes___ASuperclass___n_kwsuper},
{(bigint) parser___parser_nodes___ASuperclass___n_type},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:411 */
+ /* parser/parser_nodes.nit:481 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ASuperclass____n_kwspecial(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:412 */
+ /* parser/parser_nodes.nit:482 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ASuperclass____n_kwsuper(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 894;
+ fra.me.line = 908;
fra.me.meth = LOCATE_NEW_ASuperclass_parser___parser_prod___ASuperclass___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:894 */
+ /* parser/parser_prod.nit:908 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASuperclass();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass(fra.me.REG[0]);
parser___parser_prod___ASuperclass___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 896;
+ fra.me.line = 910;
fra.me.meth = LOCATE_NEW_ASuperclass_parser___parser_prod___ASuperclass___init_asuperclass;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:896 */
+ /* parser/parser_prod.nit:910 */
fra.me.REG[3] = NEW_parser___parser_nodes___ASuperclass();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass(fra.me.REG[3]);
parser___parser_prod___ASuperclass___init_asuperclass(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ASuperclass_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASuperclass_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASuperclass();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperclass(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___APropdef[79] = {
- {(bigint) 3063 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "APropdef" /* 2: Class Name */},
- {(bigint) 3 /* 3: APropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APropdef < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: APropdef < APropdef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APropdef < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: APropdef < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APropdef < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___APropdef___process_and_check},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
- {(bigint) syntax___mmbuilder___APropdef___inherit_signature},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
- {(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: APropdef < APropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___APropdef___n_doc},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute APropdef::_parent */
-/* 3: Attribute APropdef::_location */
-/* 4: Attribute APropdef::_first_location */
-/* 5: Attribute APropdef::_last_location */
-/* 6: Attribute APropdef::_n_doc */
-/* 7: Attribute APropdef::_self_var */
-void INIT_ATTRIBUTES__parser___parser_nodes___APropdef(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___APropdef(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___APropdef;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___APropdef(val_t p0){
+val_t NEW_ASuperclass_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___APropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_APropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APropdef_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_ASuperclass_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___APropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APropdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperclass();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperclass(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperclass(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAttrPropdef[99] = {
- {(bigint) 3491 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAttrPropdef[101] = {
+ {(bigint) 3571 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAttrPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AAttrPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAttrPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAttrPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAttrPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AAttrPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3571 /* 7: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAttrPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AAttrPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3491 /* 8: AAttrPropdef < AAttrPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAttrPropdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAttrPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAttrPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAttrPropdef___visit_all},
- {(bigint) 1 /* 60: AAttrPropdef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AAttrPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AAttrPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AAttrPropdef___accept_icode_generation},
{(bigint) syntax___typing___AAttrPropdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAttrPropdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAttrPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AAttrPropdef < APropdef: superclass init_table position */},
+ {(bigint) 0 /* 79: AAttrPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax___mmbuilder___AAttrPropdef___writemethod},
{(bigint) parser___parser_prod___AAttrPropdef___empty_init},
{(bigint) parser___parser_prod___AAttrPropdef___init_aattrpropdef},
- {(bigint) 4 /* 87: AAttrPropdef < AAttrPropdef: superclass init_table position */},
+ {(bigint) 4 /* 89: AAttrPropdef < AAttrPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AAttrPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AAttrPropdef___n_visibility},
{(bigint) parser___parser_nodes___AAttrPropdef___n_kwvar},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:426 */
+ /* parser/parser_nodes.nit:496 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAttrPropdef____n_readable(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:427 */
+ /* parser/parser_nodes.nit:497 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAttrPropdef____n_writable(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:420 */
+ /* parser/parser_nodes.nit:490 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAttrPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:425 */
+ /* parser/parser_nodes.nit:495 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAttrPropdef____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:428 */
+ /* parser/parser_nodes.nit:498 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAttrPropdef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 961;
+ fra.me.line = 975;
fra.me.meth = LOCATE_NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:961 */
+ /* parser/parser_prod.nit:975 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAttrPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef(fra.me.REG[0]);
parser___parser_prod___AAttrPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 963;
+ fra.me.line = 977;
fra.me.meth = LOCATE_NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___init_aattrpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 11;
fra.me.REG[7] = p7;
fra.me.REG[8] = p8;
fra.me.REG[9] = p9;
- /* ./parser//parser_prod.nit:963 */
+ /* parser/parser_prod.nit:977 */
fra.me.REG[10] = NEW_parser___parser_nodes___AAttrPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef(fra.me.REG[10]);
parser___parser_prod___AAttrPropdef___init_aattrpropdef(fra.me.REG[10], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], fra.me.REG[8], fra.me.REG[9], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[10];
}
-val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrPropdef_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAttrPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAttrPropdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AMethPropdef[94] = {
- {(bigint) 3375 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AMethPropdef" /* 2: Class Name */},
- {(bigint) 3 /* 3: AMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMethPropdef < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AMethPropdef < AMethPropdef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMethPropdef < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_builder},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AMethPropdef___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AMethPropdef___visit_all},
- {(bigint) 1 /* 60: AMethPropdef < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___AMethPropdef___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
- {(bigint) syntax___typing___AMethPropdef___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMethPropdef < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___APropdef___process_and_check},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
- {(bigint) syntax___mmbuilder___APropdef___inherit_signature},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
- {(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AMethPropdef < APropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___APropdef___n_doc},
- {(bigint) syntax___mmbuilder___AMethPropdef___name},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) syntax___mmbuilder___AMethPropdef___method},
- {(bigint) parser___parser_prod___AMethPropdef___empty_init},
- {(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AMethPropdef < AMethPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
- {(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
- {(bigint) parser___parser_nodes___AMethPropdef___n_methid},
- {(bigint) parser___parser_nodes___AMethPropdef___n_signature},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___icode_generation___AMethPropdef___fill_iroutine},
- {(bigint) syntax___typing___ANode___accept_typing},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AMethPropdef::_parent */
-/* 3: Attribute AMethPropdef::_location */
-/* 4: Attribute AMethPropdef::_first_location */
-/* 5: Attribute AMethPropdef::_last_location */
-/* 6: Attribute AMethPropdef::_n_doc */
-/* 7: Attribute AMethPropdef::_self_var */
-/* 8: Attribute AMethPropdef::_name */
-/* 9: Attribute AMethPropdef::_method */
-/* 10: Attribute AMethPropdef::_n_kwredef */
-/* 11: Attribute AMethPropdef::_n_visibility */
-/* 12: Attribute AMethPropdef::_n_methid */
-/* 13: Attribute AMethPropdef::_n_signature */
-void INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AMethPropdef(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AMethPropdef;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AMethPropdef(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AMethPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
+val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
- fra.me.meth = LOCATE_NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AAttrPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef(fra.me.REG[0]);
- parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMethPropdef(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAttrPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAttrPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAttrPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
- fra.me.meth = LOCATE_NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 6;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
- fra.me.REG[5] = NEW_parser___parser_nodes___AMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef(fra.me.REG[5]);
- parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_parser___parser_nodes___AMethPropdef(fra.me.REG[5]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
-}
-val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMethPropdef_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMethPropdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ADeferredMethPropdef[98] = {
- {(bigint) 3683 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ADeferredMethPropdef[100] = {
+ {(bigint) 3767 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ADeferredMethPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: ADeferredMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ADeferredMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ADeferredMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ADeferredMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: ADeferredMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3767 /* 8: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ADeferredMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: ADeferredMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: ADeferredMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3683 /* 9: ADeferredMethPropdef < ADeferredMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ADeferredMethPropdef < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ADeferredMethPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ADeferredMethPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ADeferredMethPropdef___visit_all},
- {(bigint) 1 /* 60: ADeferredMethPropdef < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ADeferredMethPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ADeferredMethPropdef < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ADeferredMethPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: ADeferredMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) 1 /* 79: ADeferredMethPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: ADeferredMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 0 /* 88: ADeferredMethPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) parser___parser_prod___ADeferredMethPropdef___empty_init},
{(bigint) parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef},
- {(bigint) 5 /* 96: ADeferredMethPropdef < ADeferredMethPropdef: superclass init_table position */},
+ {(bigint) 5 /* 98: ADeferredMethPropdef < ADeferredMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___ADeferredMethPropdef___n_kwmeth},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
+ fra.me.line = 1164;
fra.me.meth = LOCATE_NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
+ /* parser/parser_prod.nit:1164 */
fra.me.REG[0] = NEW_parser___parser_nodes___ADeferredMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[0]);
parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1245;
+ fra.me.line = 1259;
fra.me.meth = LOCATE_NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1245 */
+ /* parser/parser_prod.nit:1259 */
fra.me.REG[0] = NEW_parser___parser_nodes___ADeferredMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[0]);
parser___parser_prod___ADeferredMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1247;
+ fra.me.line = 1261;
fra.me.meth = LOCATE_NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:1247 */
+ /* parser/parser_prod.nit:1261 */
fra.me.REG[6] = NEW_parser___parser_nodes___ADeferredMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[6]);
parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[6];
}
-val_t NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ADeferredMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ADeferredMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
+ fra.me.line = 1166;
fra.me.meth = LOCATE_NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
+ /* parser/parser_prod.nit:1166 */
fra.me.REG[5] = NEW_parser___parser_nodes___ADeferredMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ADeferredMethPropdef(fra.me.REG[5]);
parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_parser___parser_nodes___AInternMethPropdef[98] = {
- {(bigint) 3643 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AInternMethPropdef[100] = {
+ {(bigint) 3723 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AInternMethPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AInternMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AInternMethPropdef < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AInternMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AInternMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3643 /* 9: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AInternMethPropdef < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_builder},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AInternMethPropdef___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AInternMethPropdef___visit_all},
- {(bigint) 1 /* 60: AInternMethPropdef < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___AMethPropdef___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
- {(bigint) syntax___typing___AMethPropdef___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
+ {(bigint) 303 /* 4: AInternMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AInternMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AInternMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AInternMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3723 /* 8: AInternMethPropdef < AInternMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AInternMethPropdef < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___APropdef___process_and_check},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
- {(bigint) syntax___mmbuilder___APropdef___inherit_signature},
- {(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
- {(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AInternMethPropdef < APropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___APropdef___n_doc},
- {(bigint) syntax___mmbuilder___AMethPropdef___name},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) syntax___mmbuilder___AMethPropdef___method},
- {(bigint) parser___parser_prod___AMethPropdef___empty_init},
- {(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AInternMethPropdef < AMethPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
- {(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
- {(bigint) parser___parser_nodes___AMethPropdef___n_methid},
- {(bigint) parser___parser_nodes___AMethPropdef___n_signature},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___icode_generation___AInternMethPropdef___fill_iroutine},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) parser___parser_prod___AInternMethPropdef___empty_init},
- {(bigint) parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef},
- {(bigint) 5 /* 96: AInternMethPropdef < AInternMethPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AInternMethPropdef___n_kwmeth},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AInternMethPropdef::_parent */
-/* 3: Attribute AInternMethPropdef::_location */
-/* 4: Attribute AInternMethPropdef::_first_location */
-/* 5: Attribute AInternMethPropdef::_last_location */
-/* 6: Attribute AInternMethPropdef::_n_doc */
-/* 7: Attribute AInternMethPropdef::_self_var */
-/* 8: Attribute AInternMethPropdef::_name */
-/* 9: Attribute AInternMethPropdef::_method */
-/* 10: Attribute AInternMethPropdef::_n_kwredef */
-/* 11: Attribute AInternMethPropdef::_n_visibility */
-/* 12: Attribute AInternMethPropdef::_n_methid */
-/* 13: Attribute AInternMethPropdef::_n_signature */
-/* 14: Attribute AInternMethPropdef::_n_kwmeth */
-void INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AInternMethPropdef(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AInternMethPropdef;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AInternMethPropdef(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AInternMethPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
- fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AInternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
- parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1354;
- fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1354 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AInternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
- parser___parser_prod___AInternMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
- struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1356;
- fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 7;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[6] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:1356 */
- fra.me.REG[6] = NEW_parser___parser_nodes___AInternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[6]);
- parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
- CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[6]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[6];
-}
-val_t NEW_AInternMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AInternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
- fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 6;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
- fra.me.REG[5] = NEW_parser___parser_nodes___AInternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[5]);
- parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[5]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AExternPropdef[98] = {
- {(bigint) 3667 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AExternPropdef" /* 2: Class Name */},
- {(bigint) 3 /* 3: AExternPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternPropdef < ANode: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExternPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AExternPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AExternPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3667 /* 9: AExternPropdef < AExternPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternPropdef < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AInternMethPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
{(bigint) syntax___mmbuilder___AMethPropdef___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExternPropdef___accept_property_verifier},
+ {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
{(bigint) syntax___mmbuilder___AMethPropdef___accept_abs_syntax_visitor},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AMethPropdef___replace_child},
+ {(bigint) parser___parser_prod___AInternMethPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AMethPropdef___visit_all},
- {(bigint) 1 /* 60: AExternPropdef < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AInternMethPropdef___visit_all},
+ {(bigint) 3 /* 63: AInternMethPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternPropdef < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AInternMethPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AExternPropdef < APropdef: superclass init_table position */},
+ {(bigint) 1 /* 79: AInternMethPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AExternPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 0 /* 88: AInternMethPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) parser___parser_nodes___AMethPropdef___n_signature},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___icode_generation___AExternPropdef___fill_iroutine},
+ {(bigint) syntax___icode_generation___AInternMethPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) 5 /* 95: AExternPropdef < AExternPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AExternPropdef___n_extern},
- {(bigint) parser___parser_nodes___AExternPropdef___n_extern_calls},
+ {(bigint) parser___parser_prod___AInternMethPropdef___empty_init},
+ {(bigint) parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef},
+ {(bigint) 5 /* 98: AInternMethPropdef < AInternMethPropdef: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AInternMethPropdef___n_kwmeth},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AExternPropdef::_parent */
-/* 3: Attribute AExternPropdef::_location */
-/* 4: Attribute AExternPropdef::_first_location */
-/* 5: Attribute AExternPropdef::_last_location */
-/* 6: Attribute AExternPropdef::_n_doc */
-/* 7: Attribute AExternPropdef::_self_var */
-/* 8: Attribute AExternPropdef::_name */
-/* 9: Attribute AExternPropdef::_method */
-/* 10: Attribute AExternPropdef::_n_kwredef */
-/* 11: Attribute AExternPropdef::_n_visibility */
-/* 12: Attribute AExternPropdef::_n_methid */
-/* 13: Attribute AExternPropdef::_n_signature */
-/* 14: Attribute AExternPropdef::_n_extern */
-/* 15: Attribute AExternPropdef::_n_extern_calls */
-void INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef(val_t p0){
+/* 2: Attribute AInternMethPropdef::_parent */
+/* 3: Attribute AInternMethPropdef::_location */
+/* 4: Attribute AInternMethPropdef::_first_location */
+/* 5: Attribute AInternMethPropdef::_last_location */
+/* 6: Attribute AInternMethPropdef::_n_doc */
+/* 7: Attribute AInternMethPropdef::_self_var */
+/* 8: Attribute AInternMethPropdef::_name */
+/* 9: Attribute AInternMethPropdef::_method */
+/* 10: Attribute AInternMethPropdef::_n_kwredef */
+/* 11: Attribute AInternMethPropdef::_n_visibility */
+/* 12: Attribute AInternMethPropdef::_n_methid */
+/* 13: Attribute AInternMethPropdef::_n_signature */
+/* 14: Attribute AInternMethPropdef::_n_kwmeth */
+void INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:459 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:460 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:416 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___AExternPropdef(void)
+val_t NEW_parser___parser_nodes___AInternMethPropdef(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AExternPropdef;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AInternMethPropdef;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___AExternPropdef(val_t p0){
+void CHECKNEW_parser___parser_nodes___AInternMethPropdef(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AExternPropdef;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AInternMethPropdef;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInternMethPropdef____n_kwmeth(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwmeth", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AExternPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExternPropdef_parser___parser_nodes___ANode___init;
+ fra.me.line = 1164;
+ fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:1164 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
+ parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1368;
+ fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:1368 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
+ parser___parser_prod___AInternMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1370;
+ fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 7;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExternPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternPropdef(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* parser/parser_prod.nit:1370 */
+ fra.me.REG[6] = NEW_parser___parser_nodes___AInternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[6]);
+ parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[6]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[6];
}
-val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
+val_t NEW_AInternMethPropdef_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
- fra.me.meth = LOCATE_NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AExternPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef(fra.me.REG[0]);
- parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternPropdef(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
- fra.me.meth = LOCATE_NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
+ fra.me.line = 1166;
+ fra.me.meth = LOCATE_NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
- fra.me.REG[5] = NEW_parser___parser_nodes___AExternPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternPropdef(fra.me.REG[5]);
+ /* parser/parser_prod.nit:1166 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___AInternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInternMethPropdef(fra.me.REG[5]);
parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_parser___parser_nodes___AExternPropdef(fra.me.REG[5]);
+ CHECKNEW_parser___parser_nodes___AInternMethPropdef(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_parser___parser_nodes___AExternMethPropdef[103] = {
- {(bigint) 3763 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AExternMethPropdef[106] = {
+ {(bigint) 3847 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AExternMethPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AExternMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AExternMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AExternMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AExternMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3751 /* 9: AExternMethPropdef < AExternPropdef: superclass typecheck marker */},
+ {(bigint) 3847 /* 10: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExternMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AExternMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AExternMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3667 /* 9: AExternMethPropdef < AExternPropdef: superclass typecheck marker */},
- {(bigint) 3763 /* 10: AExternMethPropdef < AExternMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternMethPropdef < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AExternMethPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AExternMethPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AExternMethPropdef___visit_all},
- {(bigint) 1 /* 60: AExternMethPropdef < ANode: superclass init_table position */},
+ {(bigint) 4 /* 63: AExternMethPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternMethPropdef < Prod: superclass init_table position */},
+ {(bigint) 3 /* 72: AExternMethPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AExternMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) 2 /* 79: AExternMethPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AExternMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 1 /* 88: AExternMethPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___icode_generation___AExternMethPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
+ {0} /* Class Hole :( */,
{(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) 5 /* 95: AExternMethPropdef < AExternPropdef: superclass init_table position */},
+ {(bigint) 0 /* 98: AExternMethPropdef < AExternPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternPropdef___n_extern},
{(bigint) parser___parser_nodes___AExternPropdef___n_extern_calls},
{(bigint) syntax___icode_generation___AExternPropdef___fill_iroutine},
{(bigint) parser___parser_prod___AExternMethPropdef___empty_init},
{(bigint) parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef},
- {(bigint) 6 /* 101: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
+ {(bigint) 6 /* 104: AExternMethPropdef < AExternMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternMethPropdef___n_kwmeth},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:459 */
+ /* parser/parser_nodes.nit:529 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:460 */
+ /* parser/parser_nodes.nit:530 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
+ fra.me.line = 1164;
fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
+ /* parser/parser_prod.nit:1164 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[0]);
parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1463;
+ fra.me.line = 1477;
fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1463 */
+ /* parser/parser_prod.nit:1477 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[0]);
parser___parser_prod___AExternMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1465;
+ fra.me.line = 1479;
fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 9;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
fra.me.REG[7] = p7;
- /* ./parser//parser_prod.nit:1465 */
+ /* parser/parser_prod.nit:1479 */
fra.me.REG[8] = NEW_parser___parser_nodes___AExternMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[8]);
parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef(fra.me.REG[8], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[8];
}
-val_t NEW_AExternMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AExternMethPropdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExternMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternMethPropdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AExternMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AExternMethPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
+ fra.me.line = 1166;
fra.me.meth = LOCATE_NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
+ /* parser/parser_prod.nit:1166 */
fra.me.REG[5] = NEW_parser___parser_nodes___AExternMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternMethPropdef(fra.me.REG[5]);
parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_parser___parser_nodes___AConcreteMethPropdef[100] = {
- {(bigint) 3695 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AConcreteMethPropdef[103] = {
+ {(bigint) 3779 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AConcreteMethPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AConcreteMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AConcreteMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AConcreteMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AConcreteMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AConcreteMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3779 /* 9: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AConcreteMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AConcreteMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AConcreteMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3695 /* 9: AConcreteMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AConcreteMethPropdef < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AConcreteMethPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AConcreteMethPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AConcreteMethPropdef___visit_all},
- {(bigint) 1 /* 60: AConcreteMethPropdef < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AConcreteMethPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___typing___AConcreteMethPropdef___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AConcreteMethPropdef < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AConcreteMethPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AConcreteMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) 1 /* 79: AConcreteMethPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AConcreteMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 0 /* 88: AConcreteMethPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___icode_generation___AConcreteMethPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
+ {0} /* Class Hole :( */,
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) parser___parser_prod___AConcreteMethPropdef___empty_init},
{(bigint) parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
- {(bigint) 5 /* 97: AConcreteMethPropdef < AConcreteMethPropdef: superclass init_table position */},
+ {(bigint) 5 /* 100: AConcreteMethPropdef < AConcreteMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_kwmeth},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_block},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:470 */
+ /* parser/parser_nodes.nit:540 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
+ fra.me.line = 1164;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
+ /* parser/parser_prod.nit:1164 */
fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[0]);
parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1608;
+ fra.me.line = 1622;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1608 */
+ /* parser/parser_prod.nit:1622 */
fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[0]);
parser___parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1610;
+ fra.me.line = 1624;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1610 */
+ /* parser/parser_prod.nit:1624 */
fra.me.REG[7] = NEW_parser___parser_nodes___AConcreteMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[7]);
parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[7];
}
-val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AConcreteMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
+ fra.me.line = 1166;
fra.me.meth = LOCATE_NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
+ /* parser/parser_prod.nit:1166 */
fra.me.REG[5] = NEW_parser___parser_nodes___AConcreteMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteMethPropdef(fra.me.REG[5]);
parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_parser___parser_nodes___AInitPropdef[69] = {
- {(bigint) 311 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AInitPropdef" /* 2: Class Name */},
- {(bigint) 3 /* 3: AInitPropdef < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 311 /* 5: AInitPropdef < AInitPropdef: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: AInitPropdef < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 67: AInitPropdef < AInitPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AInitPropdef___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AInitPropdef(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AInitPropdef;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AInitPropdef(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AInitPropdef;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AInitPropdef_parser___parser_nodes___AInitPropdef___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AInitPropdef_parser___parser_nodes___AInitPropdef___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_parser___parser_nodes___AInitPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitPropdef(fra.me.REG[0]);
- parser___parser_nodes___AInitPropdef___init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitPropdef(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AConcreteInitPropdef[109] = {
- {(bigint) 3771 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AConcreteInitPropdef[111] = {
+ {(bigint) 3855 /* 0: Identity */},
{(bigint) 19 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AConcreteInitPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AConcreteInitPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AConcreteInitPropdef < ANode: superclass typecheck marker */},
- {(bigint) 311 /* 5: AConcreteInitPropdef < AInitPropdef: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AConcreteInitPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AConcreteInitPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3695 /* 9: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
- {(bigint) 3771 /* 10: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AConcreteInitPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AConcreteInitPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AConcreteInitPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AConcreteInitPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3727 /* 8: AConcreteInitPropdef < AInitPropdef: superclass typecheck marker */},
+ {(bigint) 3779 /* 9: AConcreteInitPropdef < AConcreteMethPropdef: superclass typecheck marker */},
+ {(bigint) 3855 /* 10: AConcreteInitPropdef < AConcreteInitPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AConcreteInitPropdef < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AConcreteInitPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AConcreteInitPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AConcreteInitPropdef___visit_all},
- {(bigint) 1 /* 60: AConcreteInitPropdef < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AConcreteInitPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AConcreteInitPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AConcreteInitPropdef___accept_typing},
{(bigint) syntax___typing___AConcreteInitPropdef___after_typing},
- {(bigint) 6 /* 67: AConcreteInitPropdef < AInitPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AInitPropdef___init},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AConcreteInitPropdef < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AConcreteInitPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AConcreteInitPropdef < APropdef: superclass init_table position */},
+ {(bigint) 1 /* 79: AConcreteInitPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AConcreteInitPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 0 /* 88: AConcreteInitPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___icode_generation___AConcreteMethPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) 6 /* 96: AConcreteInitPropdef < AInitPropdef: superclass init_table position */},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) parser___parser_prod___AConcreteMethPropdef___empty_init},
{(bigint) parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
- {(bigint) 5 /* 97: AConcreteInitPropdef < AConcreteMethPropdef: superclass init_table position */},
+ {(bigint) 5 /* 100: AConcreteInitPropdef < AConcreteMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_kwmeth},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_block},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___syntax_base___AConcreteInitPropdef___explicit_super_init_calls},
{(bigint) parser___parser_prod___AConcreteInitPropdef___empty_init},
{(bigint) parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef},
- {(bigint) 7 /* 106: AConcreteInitPropdef < AConcreteInitPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AConcreteInitPropdef___init},
+ {(bigint) 7 /* 109: AConcreteInitPropdef < AConcreteInitPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AConcreteInitPropdef___n_kwinit},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:554 */
+ /* syntax/syntax_base.nit:554 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___syntax_base___AConcreteInitPropdef____super_init_calls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:555 */
+ /* syntax/syntax_base.nit:555 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___syntax_base___AConcreteInitPropdef____explicit_super_init_calls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:470 */
+ /* parser/parser_nodes.nit:540 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
stack_frame_head = fra.me.prev;
}
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1622;
+ fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:1622 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
+ parser___parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1735;
+ fra.me.line = 1749;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1735 */
+ /* parser/parser_prod.nit:1749 */
fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
parser___parser_prod___AConcreteInitPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1737;
+ fra.me.line = 1751;
fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1737 */
+ /* parser/parser_prod.nit:1751 */
fra.me.REG[7] = NEW_parser___parser_nodes___AConcreteInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[7]);
parser___parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[7];
}
-val_t NEW_AConcreteInitPropdef_parser___parser_nodes___AConcreteInitPropdef___init(void){
+val_t NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 477;
- fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_nodes___AConcreteInitPropdef___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_nodes.nit:477 */
+ /* parser/parser_nodes.nit:32 */
fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
- parser___parser_nodes___AConcreteInitPropdef___init(fra.me.REG[0], init_table);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AExternInitPropdef[106] = {
- {(bigint) 3767 /* 0: Identity */},
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1164;
+ fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:1164 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AConcreteInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
+ parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6){
+ struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1624;
+ fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 8;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
+ fra.me.REG[7] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ fra.me.REG[6] = p6;
+ /* parser/parser_prod.nit:1624 */
+ fra.me.REG[7] = NEW_parser___parser_nodes___AConcreteInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[7]);
+ parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[7]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[7];
+}
+val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1166;
+ fra.me.meth = LOCATE_NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 6;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* parser/parser_prod.nit:1166 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___AConcreteInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[5]);
+ parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_parser___parser_nodes___AConcreteInitPropdef(fra.me.REG[5]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[5];
+}
+const classtable_elt_t VFT_parser___parser_nodes___AExternInitPropdef[108] = {
+ {(bigint) 3851 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AExternInitPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AExternInitPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternInitPropdef < ANode: superclass typecheck marker */},
- {(bigint) 311 /* 5: AExternInitPropdef < AInitPropdef: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AExternInitPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AExternInitPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AExternInitPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3667 /* 9: AExternInitPropdef < AExternPropdef: superclass typecheck marker */},
- {(bigint) 3767 /* 10: AExternInitPropdef < AExternInitPropdef: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AExternInitPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AExternInitPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AExternInitPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AExternInitPropdef < AMethPropdef: superclass typecheck marker */},
+ {(bigint) 3727 /* 8: AExternInitPropdef < AInitPropdef: superclass typecheck marker */},
+ {(bigint) 3751 /* 9: AExternInitPropdef < AExternPropdef: superclass typecheck marker */},
+ {(bigint) 3851 /* 10: AExternInitPropdef < AExternInitPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternInitPropdef < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: AExternInitPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AExternInitPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AExternInitPropdef___visit_all},
- {(bigint) 1 /* 60: AExternInitPropdef < ANode: superclass init_table position */},
+ {(bigint) 4 /* 63: AExternInitPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AExternInitPropdef___accept_typing},
{(bigint) syntax___typing___AExternInitPropdef___after_typing},
- {(bigint) 6 /* 67: AExternInitPropdef < AInitPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AInitPropdef___init},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternInitPropdef < Prod: superclass init_table position */},
+ {(bigint) 3 /* 72: AExternInitPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AExternInitPropdef < APropdef: superclass init_table position */},
+ {(bigint) 2 /* 79: AExternInitPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AExternInitPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 1 /* 88: AExternInitPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___icode_generation___AExternInitPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) 6 /* 96: AExternInitPropdef < AInitPropdef: superclass init_table position */},
{(bigint) syntax___mmbuilder___AMethPropdef___accept_property_verifier},
- {(bigint) 5 /* 95: AExternInitPropdef < AExternPropdef: superclass init_table position */},
+ {(bigint) 0 /* 98: AExternInitPropdef < AExternPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternPropdef___n_extern},
{(bigint) parser___parser_nodes___AExternPropdef___n_extern_calls},
{(bigint) syntax___icode_generation___AExternPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) parser___parser_prod___AExternInitPropdef___empty_init},
{(bigint) parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef},
- {(bigint) 7 /* 103: AExternInitPropdef < AExternInitPropdef: superclass init_table position */},
- {(bigint) parser___parser_nodes___AExternInitPropdef___init},
+ {(bigint) 7 /* 106: AExternInitPropdef < AExternInitPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternInitPropdef___n_kwnew},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:459 */
+ /* parser/parser_nodes.nit:529 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AExternPropdef____n_extern(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:460 */
+ /* parser/parser_nodes.nit:530 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AExternPropdef____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
stack_frame_head = fra.me.prev;
}
+val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1164;
+ fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:1164 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AExternInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(fra.me.REG[0]);
+ parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AExternInitPropdef(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1866;
+ fra.me.line = 1880;
fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1866 */
+ /* parser/parser_prod.nit:1880 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(fra.me.REG[0]);
parser___parser_prod___AExternInitPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1868;
+ fra.me.line = 1882;
fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 9;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
fra.me.REG[7] = p7;
- /* ./parser//parser_prod.nit:1868 */
+ /* parser/parser_prod.nit:1882 */
fra.me.REG[8] = NEW_parser___parser_nodes___AExternInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(fra.me.REG[8]);
parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef(fra.me.REG[8], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], fra.me.REG[7], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[8];
}
-val_t NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init(void){
+val_t NEW_AExternInitPropdef_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 484;
- fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_nodes___AExternInitPropdef___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_nodes.nit:484 */
+ /* parser/parser_nodes.nit:32 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternInitPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(fra.me.REG[0]);
- parser___parser_nodes___AExternInitPropdef___init(fra.me.REG[0], init_table);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
CHECKNEW_parser___parser_nodes___AExternInitPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMainMethPropdef[103] = {
- {(bigint) 3759 /* 0: Identity */},
+val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
+ val_t tmp;
+ int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1166;
+ fra.me.meth = LOCATE_NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 6;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* parser/parser_prod.nit:1166 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___AExternInitPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AExternInitPropdef(fra.me.REG[5]);
+ parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_parser___parser_nodes___AExternInitPropdef(fra.me.REG[5]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[5];
+}
+const classtable_elt_t VFT_parser___parser_nodes___AMainMethPropdef[106] = {
+ {(bigint) 3843 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMainMethPropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: AMainMethPropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMainMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMainMethPropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMainMethPropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: AMainMethPropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3443 /* 7: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3779 /* 9: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
+ {(bigint) 3843 /* 10: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMainMethPropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: AMainMethPropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3375 /* 8: AMainMethPropdef < AMethPropdef: superclass typecheck marker */},
- {(bigint) 3695 /* 9: AMainMethPropdef < AConcreteMethPropdef: superclass typecheck marker */},
- {(bigint) 3759 /* 10: AMainMethPropdef < AMainMethPropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMainMethPropdef < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AMainMethPropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMainMethPropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMainMethPropdef___visit_all},
- {(bigint) 1 /* 60: AMainMethPropdef < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AMainMethPropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___AMethPropdef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AMethPropdef___accept_icode_generation},
{(bigint) syntax___typing___AMethPropdef___accept_typing},
{(bigint) syntax___typing___AConcreteMethPropdef___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMainMethPropdef < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AMainMethPropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AMainMethPropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: AMainMethPropdef < APropdef: superclass init_table position */},
+ {(bigint) 1 /* 79: AMainMethPropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___AMethPropdef___name},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethPropdef___method},
{(bigint) parser___parser_prod___AMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMethPropdef___init_amethpropdef},
- {(bigint) 4 /* 86: AMainMethPropdef < AMethPropdef: superclass init_table position */},
+ {(bigint) 0 /* 88: AMainMethPropdef < AMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AMethPropdef___n_kwredef},
{(bigint) parser___parser_nodes___AMethPropdef___n_visibility},
{(bigint) parser___parser_nodes___AMethPropdef___n_methid},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___icode_generation___AConcreteMethPropdef___fill_iroutine},
{(bigint) syntax___typing___ANode___accept_typing},
+ {0} /* Class Hole :( */,
{(bigint) syntax___typing___ANode___after_typing},
{(bigint) parser___parser_prod___AConcreteMethPropdef___empty_init},
{(bigint) parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef},
- {(bigint) 5 /* 97: AMainMethPropdef < AConcreteMethPropdef: superclass init_table position */},
+ {(bigint) 5 /* 100: AMainMethPropdef < AConcreteMethPropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_kwmeth},
{(bigint) parser___parser_nodes___AConcreteMethPropdef___n_block},
{(bigint) parser___parser_prod___AMainMethPropdef___empty_init},
{(bigint) parser___parser_prod___AMainMethPropdef___init_amainmethpropdef},
- {(bigint) 6 /* 102: AMainMethPropdef < AMainMethPropdef: superclass init_table position */},
+ {(bigint) 6 /* 105: AMainMethPropdef < AMainMethPropdef: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:436 */
+ /* parser/parser_nodes.nit:506 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:470 */
+ /* parser/parser_nodes.nit:540 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AConcreteMethPropdef____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:438 */
+ /* parser/parser_nodes.nit:508 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AMethPropdef____n_methid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1608;
+ fra.me.line = 1622;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1608 */
+ /* parser/parser_prod.nit:1622 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[0]);
parser___parser_prod___AConcreteMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2015;
+ fra.me.line = 2029;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2015 */
+ /* parser/parser_prod.nit:2029 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[0]);
parser___parser_prod___AMainMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2017;
+ fra.me.line = 2031;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AMainMethPropdef___init_amainmethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:2017 */
+ /* parser/parser_prod.nit:2031 */
fra.me.REG[2] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[2]);
parser___parser_prod___AMainMethPropdef___init_amainmethpropdef(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AMainMethPropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMainMethPropdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMainMethPropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMainMethPropdef(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMainMethPropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMainMethPropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1150;
+ fra.me.line = 1164;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:1150 */
+ /* parser/parser_prod.nit:1164 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[0]);
parser___parser_prod___AMethPropdef___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1610;
+ fra.me.line = 1624;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
fra.me.REG[6] = p6;
- /* ./parser//parser_prod.nit:1610 */
+ /* parser/parser_prod.nit:1624 */
fra.me.REG[7] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[7]);
parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(fra.me.REG[7], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], fra.me.REG[6], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1152;
+ fra.me.line = 1166;
fra.me.meth = LOCATE_NEW_AMainMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:1152 */
+ /* parser/parser_prod.nit:1166 */
fra.me.REG[5] = NEW_parser___parser_nodes___AMainMethPropdef();
INIT_ATTRIBUTES__parser___parser_nodes___AMainMethPropdef(fra.me.REG[5]);
parser___parser_prod___AMethPropdef___init_amethpropdef(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_parser___parser_nodes___AExternCalls[77] = {
- {(bigint) 3103 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AExternCalls[79] = {
+ {(bigint) 2863 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AExternCalls" /* 2: Class Name */},
{(bigint) 3 /* 3: AExternCalls < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternCalls < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AExternCalls < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AExternCalls < Prod: superclass typecheck marker */},
+ {(bigint) 2863 /* 6: AExternCalls < AExternCalls: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExternCalls < Prod: superclass typecheck marker */},
- {(bigint) 3103 /* 7: AExternCalls < AExternCalls: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternCalls < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AExternCalls < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AExternCalls___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AExternCalls___visit_all},
- {(bigint) 1 /* 60: AExternCalls < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AExternCalls < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternCalls < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AExternCalls < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___AExternCalls___empty_init},
{(bigint) parser___parser_prod___AExternCalls___init_aexterncalls},
- {(bigint) 3 /* 74: AExternCalls < AExternCalls: superclass init_table position */},
+ {(bigint) 3 /* 76: AExternCalls < AExternCalls: superclass init_table position */},
{(bigint) parser___parser_nodes___AExternCalls___n_kwimport},
{(bigint) parser___parser_nodes___AExternCalls___n_extern_calls},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:493 */
+ /* parser/parser_nodes.nit:562 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AExternCalls____n_extern_calls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7539;
+ fra.me.line = 7913;
fra.me.meth = LOCATE_NEW_AExternCalls_parser___parser_prod___AExternCalls___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7539 */
+ /* parser/parser_prod.nit:7913 */
fra.me.REG[0] = NEW_parser___parser_nodes___AExternCalls();
INIT_ATTRIBUTES__parser___parser_nodes___AExternCalls(fra.me.REG[0]);
parser___parser_prod___AExternCalls___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7541;
+ fra.me.line = 7915;
fra.me.meth = LOCATE_NEW_AExternCalls_parser___parser_prod___AExternCalls___init_aexterncalls;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:7541 */
+ /* parser/parser_prod.nit:7915 */
fra.me.REG[2] = NEW_parser___parser_nodes___AExternCalls();
INIT_ATTRIBUTES__parser___parser_nodes___AExternCalls(fra.me.REG[2]);
parser___parser_prod___AExternCalls___init_aexterncalls(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AExternCalls_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExternCalls_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExternCalls();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternCalls(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternCalls(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AExternCall[77] = {
- {(bigint) 3107 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AExternCall" /* 2: Class Name */},
- {(bigint) 3 /* 3: AExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExternCall < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: AExternCall < AExternCall: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExternCall < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AExternCall___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AExternCall___visit_all},
- {(bigint) 1 /* 60: AExternCall < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExternCall < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExternCall___target_class_name},
- {(bigint) syntax___typing___AExternCall___target_method_name},
- {(bigint) parser___parser_prod___AExternCall___empty_init},
- {(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: AExternCall < AExternCall: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AExternCall::_parent */
-/* 3: Attribute AExternCall::_location */
-/* 4: Attribute AExternCall::_first_location */
-/* 5: Attribute AExternCall::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AExternCall(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AExternCall;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AExternCall_parser___parser_prod___AExternCall___empty_init(void){
+val_t NEW_AExternCalls_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
- fra.me.meth = LOCATE_NEW_AExternCall_parser___parser_prod___AExternCall___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
- fra.me.meth = LOCATE_NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExternCall_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExternCall(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___APropExternCall[78] = {
- {(bigint) 3335 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "APropExternCall" /* 2: Class Name */},
- {(bigint) 3 /* 3: APropExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APropExternCall < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APropExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: APropExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3335 /* 8: APropExternCall < APropExternCall: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APropExternCall < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AExternCall___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AExternCall___visit_all},
- {(bigint) 1 /* 60: APropExternCall < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APropExternCall < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExternCall___target_class_name},
- {(bigint) syntax___typing___AExternCall___target_method_name},
- {(bigint) parser___parser_prod___AExternCall___empty_init},
- {(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: APropExternCall < AExternCall: superclass init_table position */},
- {(bigint) 4 /* 77: APropExternCall < APropExternCall: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute APropExternCall::_parent */
-/* 3: Attribute APropExternCall::_location */
-/* 4: Attribute APropExternCall::_first_location */
-/* 5: Attribute APropExternCall::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___APropExternCall(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___APropExternCall;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___APropExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___APropExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_APropExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_APropExternCall_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APropExternCall(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_APropExternCall_parser___parser_prod___AExternCall___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
- fra.me.meth = LOCATE_NEW_APropExternCall_parser___parser_prod___AExternCall___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
- fra.me.REG[0] = NEW_parser___parser_nodes___APropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APropExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_APropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
- fra.me.meth = LOCATE_NEW_APropExternCall_parser___parser_prod___AExternCall___init_aexterncall;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AExternCalls_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
- fra.me.REG[0] = NEW_parser___parser_nodes___APropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___APropExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APropExternCall(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AExternCalls();
+ INIT_ATTRIBUTES__parser___parser_nodes___AExternCalls(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AExternCalls(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALocalPropExternCall[82] = {
- {(bigint) 3631 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALocalPropExternCall[84] = {
+ {(bigint) 3711 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALocalPropExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: ALocalPropExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALocalPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALocalPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALocalPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: ALocalPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3399 /* 7: ALocalPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3711 /* 8: ALocalPropExternCall < ALocalPropExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ALocalPropExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: ALocalPropExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3335 /* 8: ALocalPropExternCall < APropExternCall: superclass typecheck marker */},
- {(bigint) 3631 /* 9: ALocalPropExternCall < ALocalPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALocalPropExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ALocalPropExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALocalPropExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALocalPropExternCall___visit_all},
- {(bigint) 1 /* 60: ALocalPropExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ALocalPropExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALocalPropExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ALocalPropExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___ALocalPropExternCall___target_class_name},
{(bigint) syntax___typing___ALocalPropExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: ALocalPropExternCall < AExternCall: superclass init_table position */},
- {(bigint) 4 /* 77: ALocalPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: ALocalPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 0 /* 79: ALocalPropExternCall < APropExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___ALocalPropExternCall___empty_init},
{(bigint) parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall},
- {(bigint) 5 /* 80: ALocalPropExternCall < ALocalPropExternCall: superclass init_table position */},
+ {(bigint) 5 /* 82: ALocalPropExternCall < ALocalPropExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___ALocalPropExternCall___n_methid},
};
/* 0: Pointer to the classtable */
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALocalPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7638;
+ fra.me.line = 8012;
fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7638 */
+ /* parser/parser_prod.nit:8012 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALocalPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[0]);
parser___parser_prod___ALocalPropExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7640;
+ fra.me.line = 8014;
fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7640 */
+ /* parser/parser_prod.nit:8014 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALocalPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[1]);
parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALocalPropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALocalPropExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALocalPropExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALocalPropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALocalPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ALocalPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AFullPropExternCall[84] = {
- {(bigint) 3655 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AFullPropExternCall[86] = {
+ {(bigint) 3739 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AFullPropExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: AFullPropExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AFullPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AFullPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AFullPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: AFullPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3399 /* 7: AFullPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3739 /* 8: AFullPropExternCall < AFullPropExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AFullPropExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: AFullPropExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3335 /* 8: AFullPropExternCall < APropExternCall: superclass typecheck marker */},
- {(bigint) 3655 /* 9: AFullPropExternCall < AFullPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AFullPropExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AFullPropExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AFullPropExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AFullPropExternCall___visit_all},
- {(bigint) 1 /* 60: AFullPropExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AFullPropExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AFullPropExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AFullPropExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AFullPropExternCall___target_class_name},
{(bigint) syntax___typing___AFullPropExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: AFullPropExternCall < AExternCall: superclass init_table position */},
- {(bigint) 4 /* 77: AFullPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: AFullPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 0 /* 79: AFullPropExternCall < APropExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___AFullPropExternCall___empty_init},
{(bigint) parser___parser_prod___AFullPropExternCall___init_afullpropexterncall},
- {(bigint) 5 /* 80: AFullPropExternCall < AFullPropExternCall: superclass init_table position */},
+ {(bigint) 5 /* 82: AFullPropExternCall < AFullPropExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___AFullPropExternCall___n_classid},
{(bigint) parser___parser_nodes___AFullPropExternCall___n_quad},
{(bigint) parser___parser_nodes___AFullPropExternCall___n_methid},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:508 */
+ /* parser/parser_nodes.nit:577 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AFullPropExternCall____n_quad(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFullPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7669;
+ fra.me.line = 8043;
fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7669 */
+ /* parser/parser_prod.nit:8043 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFullPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[0]);
parser___parser_prod___AFullPropExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7671;
+ fra.me.line = 8045;
fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___init_afullpropexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7671 */
+ /* parser/parser_prod.nit:8045 */
fra.me.REG[3] = NEW_parser___parser_nodes___AFullPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[3]);
parser___parser_prod___AFullPropExternCall___init_afullpropexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AFullPropExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AFullPropExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AFullPropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AFullPropExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AFullPropExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AFullPropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFullPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AFullPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AInitPropExternCall[82] = {
- {(bigint) 3647 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AInitPropExternCall[84] = {
+ {(bigint) 3731 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AInitPropExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: AInitPropExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AInitPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AInitPropExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AInitPropExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: AInitPropExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3399 /* 7: AInitPropExternCall < APropExternCall: superclass typecheck marker */},
+ {(bigint) 3731 /* 8: AInitPropExternCall < AInitPropExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AInitPropExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: AInitPropExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3335 /* 8: AInitPropExternCall < APropExternCall: superclass typecheck marker */},
- {(bigint) 3647 /* 9: AInitPropExternCall < AInitPropExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AInitPropExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AInitPropExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AInitPropExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AInitPropExternCall___visit_all},
- {(bigint) 1 /* 60: AInitPropExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AInitPropExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AInitPropExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AInitPropExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AInitPropExternCall___target_class_name},
{(bigint) syntax___typing___AInitPropExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: AInitPropExternCall < AExternCall: superclass init_table position */},
- {(bigint) 4 /* 77: AInitPropExternCall < APropExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: AInitPropExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 0 /* 79: AInitPropExternCall < APropExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___AInitPropExternCall___empty_init},
{(bigint) parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall},
- {(bigint) 5 /* 80: AInitPropExternCall < AInitPropExternCall: superclass init_table position */},
+ {(bigint) 5 /* 82: AInitPropExternCall < AInitPropExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___AInitPropExternCall___n_classid},
};
/* 0: Pointer to the classtable */
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___AInitPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7732;
+ fra.me.line = 8106;
fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7732 */
+ /* parser/parser_prod.nit:8106 */
fra.me.REG[0] = NEW_parser___parser_nodes___AInitPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[0]);
parser___parser_prod___AInitPropExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7734;
+ fra.me.line = 8108;
fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7734 */
+ /* parser/parser_prod.nit:8108 */
fra.me.REG[1] = NEW_parser___parser_nodes___AInitPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[1]);
parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AInitPropExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AInitPropExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AInitPropExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitPropExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInitPropExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInitPropExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___AInitPropExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AInitPropExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASuperExternCall[81] = {
- {(bigint) 3271 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASuperExternCall[83] = {
+ {(bigint) 3335 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASuperExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: ASuperExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASuperExternCall < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASuperExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: ASuperExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3271 /* 8: ASuperExternCall < ASuperExternCall: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 303 /* 4: ASuperExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASuperExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: ASuperExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3335 /* 7: ASuperExternCall < ASuperExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASuperExternCall < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ASuperExternCall___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ASuperExternCall___visit_all},
- {(bigint) 1 /* 60: ASuperExternCall < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ASuperExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASuperExternCall < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExternCall___target_class_name},
- {(bigint) syntax___typing___AExternCall___target_method_name},
- {(bigint) parser___parser_prod___AExternCall___empty_init},
- {(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: ASuperExternCall < AExternCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ASuperExternCall___empty_init},
- {(bigint) parser___parser_prod___ASuperExternCall___init_asuperexterncall},
- {(bigint) 4 /* 79: ASuperExternCall < ASuperExternCall: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASuperExternCall___n_kwsuper},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ASuperExternCall::_parent */
-/* 3: Attribute ASuperExternCall::_location */
-/* 4: Attribute ASuperExternCall::_first_location */
-/* 5: Attribute ASuperExternCall::_last_location */
-/* 6: Attribute ASuperExternCall::_n_kwsuper */
-void INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___ASuperExternCall(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ASuperExternCall;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___ASuperExternCall(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ASuperExternCall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
- fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___AExternCall___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7607;
- fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7607 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- parser___parser_prod___ASuperExternCall___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7609;
- fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7609 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ASuperExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
- parser___parser_prod___ASuperExternCall___init_asuperexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ASuperExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASuperExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
- fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ACastExternCall[80] = {
- {(bigint) 3467 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ACastExternCall" /* 2: Class Name */},
- {(bigint) 3 /* 3: ACastExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACastExternCall < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ACastExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: ACastExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3467 /* 8: ACastExternCall < ACastExternCall: superclass typecheck marker */},
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ACastExternCall < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ASuperExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AExternCall___replace_child},
+ {(bigint) parser___parser_prod___ASuperExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AExternCall___visit_all},
- {(bigint) 1 /* 60: ACastExternCall < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___ASuperExternCall___visit_all},
+ {(bigint) 2 /* 63: ASuperExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ACastExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) syntax___typing___ASuperExternCall___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ACastExternCall < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ASuperExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AExternCall___target_class_name},
{(bigint) syntax___typing___AExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: ACastExternCall < AExternCall: superclass init_table position */},
- {(bigint) syntax___typing___ACastExternCall___from_type},
- {(bigint) syntax___typing___ACastExternCall___to_type},
- {(bigint) 4 /* 79: ACastExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) 0 /* 78: ASuperExternCall < AExternCall: superclass init_table position */},
+ {(bigint) parser___parser_prod___ASuperExternCall___empty_init},
+ {(bigint) parser___parser_prod___ASuperExternCall___init_asuperexterncall},
+ {(bigint) 4 /* 81: ASuperExternCall < ASuperExternCall: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ASuperExternCall___n_kwsuper},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ACastExternCall::_parent */
-/* 3: Attribute ACastExternCall::_location */
-/* 4: Attribute ACastExternCall::_first_location */
-/* 5: Attribute ACastExternCall::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall(val_t p0){
+/* 2: Attribute ASuperExternCall::_parent */
+/* 3: Attribute ASuperExternCall::_location */
+/* 4: Attribute ASuperExternCall::_first_location */
+/* 5: Attribute ASuperExternCall::_last_location */
+/* 6: Attribute ASuperExternCall::_n_kwsuper */
+void INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ACastExternCall(void)
+val_t NEW_parser___parser_nodes___ASuperExternCall(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ACastExternCall;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ASuperExternCall;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ACastExternCall(val_t p0){
+void CHECKNEW_parser___parser_nodes___ASuperExternCall(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ACastExternCall;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ASuperExternCall;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASuperExternCall____n_kwsuper(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwsuper", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7965;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___AExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7965 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
+ parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7981;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7981 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
+ parser___parser_prod___ASuperExternCall___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
}
-val_t NEW_ACastExternCall_parser___parser_nodes___ANode___init(val_t p0){
+val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACastExternCall_parser___parser_nodes___ANode___init;
+ fra.me.line = 7983;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACastExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACastExternCall(fra.me.REG[1]);
+ /* parser/parser_prod.nit:7983 */
+ fra.me.REG[1] = NEW_parser___parser_nodes___ASuperExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
+ parser___parser_prod___ASuperExternCall___init_asuperexterncall(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init(void){
+val_t NEW_ASuperExternCall_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
- fra.me.meth = LOCATE_NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ACastExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall(fra.me.REG[0]);
- parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACastExternCall(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
+val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
- fra.me.meth = LOCATE_NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall;
+ fra.me.line = 7967;
+ fra.me.meth = LOCATE_NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ACastExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ACastExternCall(fra.me.REG[0]);
+ /* parser/parser_prod.nit:7967 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACastExternCall(fra.me.REG[0]);
+ CHECKNEW_parser___parser_nodes___ASuperExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACastAsExternCall[86] = {
- {(bigint) 3703 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ACastAsExternCall[88] = {
+ {(bigint) 3787 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACastAsExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: ACastAsExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACastAsExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACastAsExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACastAsExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: ACastAsExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3543 /* 7: ACastAsExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3787 /* 8: ACastAsExternCall < ACastAsExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ACastAsExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: ACastAsExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3467 /* 8: ACastAsExternCall < ACastExternCall: superclass typecheck marker */},
- {(bigint) 3703 /* 9: ACastAsExternCall < ACastAsExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ACastAsExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ACastAsExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACastAsExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACastAsExternCall___visit_all},
- {(bigint) 1 /* 60: ACastAsExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ACastAsExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACastExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ACastAsExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ACastAsExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AExternCall___target_class_name},
{(bigint) syntax___typing___AExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: ACastAsExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: ACastAsExternCall < AExternCall: superclass init_table position */},
{(bigint) syntax___typing___ACastAsExternCall___from_type},
{(bigint) syntax___typing___ACastAsExternCall___to_type},
- {(bigint) 4 /* 79: ACastAsExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) 0 /* 81: ACastAsExternCall < ACastExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___ACastAsExternCall___empty_init},
{(bigint) parser___parser_prod___ACastAsExternCall___init_acastasexterncall},
- {(bigint) 5 /* 82: ACastAsExternCall < ACastAsExternCall: superclass init_table position */},
+ {(bigint) 5 /* 84: ACastAsExternCall < ACastAsExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___ACastAsExternCall___n_from_type},
{(bigint) parser___parser_nodes___ACastAsExternCall___n_kwas},
{(bigint) parser___parser_nodes___ACastAsExternCall___n_to_type},
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACastAsExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7763;
+ fra.me.line = 8137;
fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7763 */
+ /* parser/parser_prod.nit:8137 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACastAsExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[0]);
parser___parser_prod___ACastAsExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7765;
+ fra.me.line = 8139;
fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___init_acastasexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7765 */
+ /* parser/parser_prod.nit:8139 */
fra.me.REG[3] = NEW_parser___parser_nodes___ACastAsExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[3]);
parser___parser_prod___ACastAsExternCall___init_acastasexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ACastAsExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACastAsExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACastAsExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACastAsExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACastAsExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACastAsExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACastAsExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___ACastAsExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAsNullableExternCall[86] = {
- {(bigint) 3723 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAsNullableExternCall[88] = {
+ {(bigint) 3807 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAsNullableExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: AAsNullableExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAsNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAsNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAsNullableExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: AAsNullableExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3543 /* 7: AAsNullableExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3807 /* 8: AAsNullableExternCall < AAsNullableExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAsNullableExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: AAsNullableExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3467 /* 8: AAsNullableExternCall < ACastExternCall: superclass typecheck marker */},
- {(bigint) 3723 /* 9: AAsNullableExternCall < AAsNullableExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAsNullableExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAsNullableExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAsNullableExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAsNullableExternCall___visit_all},
- {(bigint) 1 /* 60: AAsNullableExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAsNullableExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACastExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAsNullableExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAsNullableExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AExternCall___target_class_name},
{(bigint) syntax___typing___AExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: AAsNullableExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: AAsNullableExternCall < AExternCall: superclass init_table position */},
{(bigint) syntax___typing___AAsNullableExternCall___from_type},
{(bigint) syntax___typing___AAsNullableExternCall___to_type},
- {(bigint) 4 /* 79: AAsNullableExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) 0 /* 81: AAsNullableExternCall < ACastExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___AAsNullableExternCall___empty_init},
{(bigint) parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall},
- {(bigint) 5 /* 82: AAsNullableExternCall < AAsNullableExternCall: superclass init_table position */},
+ {(bigint) 5 /* 84: AAsNullableExternCall < AAsNullableExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___AAsNullableExternCall___n_type},
{(bigint) parser___parser_nodes___AAsNullableExternCall___n_kwas},
{(bigint) parser___parser_nodes___AAsNullableExternCall___n_kwnullable},
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7822;
+ fra.me.line = 8196;
fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7822 */
+ /* parser/parser_prod.nit:8196 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AAsNullableExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7824;
+ fra.me.line = 8198;
fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7824 */
+ /* parser/parser_prod.nit:8198 */
fra.me.REG[3] = NEW_parser___parser_nodes___AAsNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[3]);
parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAsNullableExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAsNullableExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAsNullableExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAsNullableExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAsNotNullableExternCall[87] = {
- {(bigint) 3727 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAsNotNullableExternCall[89] = {
+ {(bigint) 3811 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAsNotNullableExternCall" /* 2: Class Name */},
{(bigint) 3 /* 3: AAsNotNullableExternCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAsNotNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAsNotNullableExternCall < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAsNotNullableExternCall < Prod: superclass typecheck marker */},
+ {(bigint) 2867 /* 6: AAsNotNullableExternCall < AExternCall: superclass typecheck marker */},
+ {(bigint) 3543 /* 7: AAsNotNullableExternCall < ACastExternCall: superclass typecheck marker */},
+ {(bigint) 3811 /* 8: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAsNotNullableExternCall < Prod: superclass typecheck marker */},
- {(bigint) 3107 /* 7: AAsNotNullableExternCall < AExternCall: superclass typecheck marker */},
- {(bigint) 3467 /* 8: AAsNotNullableExternCall < ACastExternCall: superclass typecheck marker */},
- {(bigint) 3727 /* 9: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAsNotNullableExternCall < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAsNotNullableExternCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAsNotNullableExternCall___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAsNotNullableExternCall___visit_all},
- {(bigint) 1 /* 60: AAsNotNullableExternCall < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAsNotNullableExternCall < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACastExternCall___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAsNotNullableExternCall < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAsNotNullableExternCall < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AExternCall___target_class_name},
{(bigint) syntax___typing___AExternCall___target_method_name},
{(bigint) parser___parser_prod___AExternCall___empty_init},
{(bigint) parser___parser_prod___AExternCall___init_aexterncall},
- {(bigint) 3 /* 76: AAsNotNullableExternCall < AExternCall: superclass init_table position */},
+ {(bigint) 1 /* 78: AAsNotNullableExternCall < AExternCall: superclass init_table position */},
{(bigint) syntax___typing___AAsNotNullableExternCall___from_type},
{(bigint) syntax___typing___AAsNotNullableExternCall___to_type},
- {(bigint) 4 /* 79: AAsNotNullableExternCall < ACastExternCall: superclass init_table position */},
+ {(bigint) 0 /* 81: AAsNotNullableExternCall < ACastExternCall: superclass init_table position */},
{(bigint) parser___parser_prod___AAsNotNullableExternCall___empty_init},
{(bigint) parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall},
- {(bigint) 5 /* 82: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass init_table position */},
+ {(bigint) 5 /* 84: AAsNotNullableExternCall < AAsNotNullableExternCall: superclass init_table position */},
{(bigint) parser___parser_nodes___AAsNotNullableExternCall___n_type},
{(bigint) parser___parser_nodes___AAsNotNullableExternCall___n_kwas},
{(bigint) parser___parser_nodes___AAsNotNullableExternCall___n_kwnot},
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7591;
+ fra.me.line = 7965;
fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7591 */
+ /* parser/parser_prod.nit:7965 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7881;
+ fra.me.line = 8255;
fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7881 */
+ /* parser/parser_prod.nit:8255 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AAsNotNullableExternCall___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7883;
+ fra.me.line = 8257;
fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:7883 */
+ /* parser/parser_prod.nit:8257 */
fra.me.REG[4] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[4]);
parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall(void){
struct {struct stack_frame_t me;} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7593;
+ fra.me.line = 7967;
fra.me.meth = LOCATE_NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7593 */
+ /* parser/parser_prod.nit:7967 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotNullableExternCall();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNotNullableExternCall(fra.me.REG[0]);
parser___parser_prod___AExternCall___init_aexterncall(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ATypePropdef[91] = {
- {(bigint) 3255 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ATypePropdef[93] = {
+ {(bigint) 3319 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ATypePropdef" /* 2: Class Name */},
{(bigint) 3 /* 3: ATypePropdef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ATypePropdef < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ATypePropdef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ATypePropdef < Prod: superclass typecheck marker */},
+ {(bigint) 2823 /* 6: ATypePropdef < APropdef: superclass typecheck marker */},
+ {(bigint) 3319 /* 7: ATypePropdef < ATypePropdef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ATypePropdef < Prod: superclass typecheck marker */},
- {(bigint) 3063 /* 7: ATypePropdef < APropdef: superclass typecheck marker */},
- {(bigint) 3255 /* 8: ATypePropdef < ATypePropdef: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ATypePropdef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ATypePropdef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ATypePropdef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ATypePropdef___visit_all},
- {(bigint) 1 /* 60: ATypePropdef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ATypePropdef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ATypePropdef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ATypePropdef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___APropdef___process_and_check},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_intro},
{(bigint) syntax___mmbuilder___APropdef___inherit_signature},
{(bigint) syntax___mmbuilder___APropdef___do_and_check_redef},
{(bigint) syntax___typing___APropdef___self_var},
- {(bigint) 3 /* 77: ATypePropdef < APropdef: superclass init_table position */},
+ {(bigint) 0 /* 79: ATypePropdef < APropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___APropdef___n_doc},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax___mmbuilder___ATypePropdef___prop},
{(bigint) parser___parser_prod___ATypePropdef___empty_init},
{(bigint) parser___parser_prod___ATypePropdef___init_atypepropdef},
- {(bigint) 4 /* 85: ATypePropdef < ATypePropdef: superclass init_table position */},
+ {(bigint) 4 /* 87: ATypePropdef < ATypePropdef: superclass init_table position */},
{(bigint) parser___parser_nodes___ATypePropdef___n_kwredef},
{(bigint) parser___parser_nodes___ATypePropdef___n_visibility},
{(bigint) parser___parser_nodes___ATypePropdef___n_kwtype},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:416 */
+ /* parser/parser_nodes.nit:486 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___APropdef____n_doc(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:543 */
+ /* parser/parser_nodes.nit:612 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ATypePropdef____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2068;
+ fra.me.line = 2082;
fra.me.meth = LOCATE_NEW_ATypePropdef_parser___parser_prod___ATypePropdef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2068 */
+ /* parser/parser_prod.nit:2082 */
fra.me.REG[0] = NEW_parser___parser_nodes___ATypePropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ATypePropdef(fra.me.REG[0]);
parser___parser_prod___ATypePropdef___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2070;
+ fra.me.line = 2084;
fra.me.meth = LOCATE_NEW_ATypePropdef_parser___parser_prod___ATypePropdef___init_atypepropdef;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:2070 */
+ /* parser/parser_prod.nit:2084 */
fra.me.REG[6] = NEW_parser___parser_nodes___ATypePropdef();
INIT_ATTRIBUTES__parser___parser_nodes___ATypePropdef(fra.me.REG[6]);
parser___parser_prod___ATypePropdef___init_atypepropdef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[6];
}
-val_t NEW_ATypePropdef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ATypePropdef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ATypePropdef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ATypePropdef();
- INIT_ATTRIBUTES__parser___parser_nodes___ATypePropdef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ATypePropdef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AAble[75] = {
- {(bigint) 3139 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAble" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAble < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAble < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAble < Prod: superclass typecheck marker */},
- {(bigint) 3139 /* 7: AAble < AAble: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAble < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAble < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAble < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 72: AAble < AAble: superclass init_table position */},
- {(bigint) parser___parser_nodes___AAble___n_visibility},
- {(bigint) parser___parser_nodes___AAble___n_kwredef},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAble::_parent */
-/* 3: Attribute AAble::_location */
-/* 4: Attribute AAble::_first_location */
-/* 5: Attribute AAble::_last_location */
-/* 6: Attribute AAble::_n_visibility */
-/* 7: Attribute AAble::_n_kwredef */
-void INIT_ATTRIBUTES__parser___parser_nodes___AAble(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAble;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:550 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:551 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AAble(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAble;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AAble(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAble;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAble_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAble_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAble();
- INIT_ATTRIBUTES__parser___parser_nodes___AAble(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAble(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ATypePropdef();
+ INIT_ATTRIBUTES__parser___parser_nodes___ATypePropdef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ATypePropdef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AReadAble[79] = {
- {(bigint) 3315 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AReadAble[81] = {
+ {(bigint) 3379 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AReadAble" /* 2: Class Name */},
{(bigint) 3 /* 3: AReadAble < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AReadAble < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AReadAble < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AReadAble < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 6: AReadAble < AAble: superclass typecheck marker */},
+ {(bigint) 3379 /* 7: AReadAble < AReadAble: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AReadAble < Prod: superclass typecheck marker */},
- {(bigint) 3139 /* 7: AReadAble < AAble: superclass typecheck marker */},
- {(bigint) 3315 /* 8: AReadAble < AReadAble: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AReadAble < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AReadAble < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AReadAble___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AReadAble___visit_all},
- {(bigint) 1 /* 60: AReadAble < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AReadAble < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AReadAble < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AReadAble < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 72: AReadAble < AAble: superclass init_table position */},
+ {(bigint) 0 /* 74: AReadAble < AAble: superclass init_table position */},
{(bigint) parser___parser_nodes___AAble___n_visibility},
{(bigint) parser___parser_nodes___AAble___n_kwredef},
{(bigint) parser___parser_prod___AReadAble___empty_init},
{(bigint) parser___parser_prod___AReadAble___init_areadable},
- {(bigint) 4 /* 77: AReadAble < AReadAble: superclass init_table position */},
+ {(bigint) 4 /* 79: AReadAble < AReadAble: superclass init_table position */},
{(bigint) parser___parser_nodes___AReadAble___n_kwreadable},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:551 */
+ /* parser/parser_nodes.nit:620 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:550 */
+ /* parser/parser_nodes.nit:619 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2177;
+ fra.me.line = 2191;
fra.me.meth = LOCATE_NEW_AReadAble_parser___parser_prod___AReadAble___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2177 */
+ /* parser/parser_prod.nit:2191 */
fra.me.REG[0] = NEW_parser___parser_nodes___AReadAble();
INIT_ATTRIBUTES__parser___parser_nodes___AReadAble(fra.me.REG[0]);
parser___parser_prod___AReadAble___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2179;
+ fra.me.line = 2193;
fra.me.meth = LOCATE_NEW_AReadAble_parser___parser_prod___AReadAble___init_areadable;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:2179 */
+ /* parser/parser_prod.nit:2193 */
fra.me.REG[2] = NEW_parser___parser_nodes___AReadAble();
INIT_ATTRIBUTES__parser___parser_nodes___AReadAble(fra.me.REG[2]);
parser___parser_prod___AReadAble___init_areadable(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AReadAble_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AReadAble_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AReadAble_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AReadAble();
- INIT_ATTRIBUTES__parser___parser_nodes___AReadAble(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AReadAble(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AReadAble();
+ INIT_ATTRIBUTES__parser___parser_nodes___AReadAble(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AReadAble(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AWriteAble[79] = {
- {(bigint) 3243 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AWriteAble[81] = {
+ {(bigint) 3307 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AWriteAble" /* 2: Class Name */},
{(bigint) 3 /* 3: AWriteAble < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AWriteAble < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AWriteAble < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AWriteAble < Prod: superclass typecheck marker */},
+ {(bigint) 2903 /* 6: AWriteAble < AAble: superclass typecheck marker */},
+ {(bigint) 3307 /* 7: AWriteAble < AWriteAble: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AWriteAble < Prod: superclass typecheck marker */},
- {(bigint) 3139 /* 7: AWriteAble < AAble: superclass typecheck marker */},
- {(bigint) 3243 /* 8: AWriteAble < AWriteAble: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AWriteAble < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AWriteAble < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AWriteAble___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AWriteAble___visit_all},
- {(bigint) 1 /* 60: AWriteAble < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AWriteAble < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AWriteAble < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AWriteAble < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) 3 /* 72: AWriteAble < AAble: superclass init_table position */},
+ {(bigint) 0 /* 74: AWriteAble < AAble: superclass init_table position */},
{(bigint) parser___parser_nodes___AAble___n_visibility},
{(bigint) parser___parser_nodes___AAble___n_kwredef},
{(bigint) parser___parser_prod___AWriteAble___empty_init},
{(bigint) parser___parser_prod___AWriteAble___init_awriteable},
- {(bigint) 4 /* 77: AWriteAble < AWriteAble: superclass init_table position */},
+ {(bigint) 4 /* 79: AWriteAble < AWriteAble: superclass init_table position */},
{(bigint) parser___parser_nodes___AWriteAble___n_kwwritable},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:551 */
+ /* parser/parser_nodes.nit:620 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAble____n_kwredef(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:550 */
+ /* parser/parser_nodes.nit:619 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AAble____n_visibility(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2226;
+ fra.me.line = 2240;
fra.me.meth = LOCATE_NEW_AWriteAble_parser___parser_prod___AWriteAble___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2226 */
+ /* parser/parser_prod.nit:2240 */
fra.me.REG[0] = NEW_parser___parser_nodes___AWriteAble();
INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble(fra.me.REG[0]);
parser___parser_prod___AWriteAble___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2228;
+ fra.me.line = 2242;
fra.me.meth = LOCATE_NEW_AWriteAble_parser___parser_prod___AWriteAble___init_awriteable;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:2228 */
+ /* parser/parser_prod.nit:2242 */
fra.me.REG[3] = NEW_parser___parser_nodes___AWriteAble();
INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble(fra.me.REG[3]);
parser___parser_prod___AWriteAble___init_awriteable(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AWriteAble_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AWriteAble_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AWriteAble_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AWriteAble();
- INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AWriteAble(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AMethid[75] = {
- {(bigint) 3083 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AMethid" /* 2: Class Name */},
- {(bigint) 3 /* 3: AMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMethid < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AMethid < AMethid: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMethid < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AMethid___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AMethid < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMethid < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AMethid < AMethid: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AMethid::_parent */
-/* 3: Attribute AMethid::_location */
-/* 4: Attribute AMethid::_first_location */
-/* 5: Attribute AMethid::_last_location */
-/* 6: Attribute AMethid::_name */
-void INIT_ATTRIBUTES__parser___parser_nodes___AMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AMethid;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AMethid(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AMethid;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AMethid(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AMethid;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AMethid_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AWriteAble();
+ INIT_ATTRIBUTES__parser___parser_nodes___AWriteAble(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AWriteAble(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIdMethid[79] = {
- {(bigint) 3415 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIdMethid[81] = {
+ {(bigint) 3487 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIdMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AIdMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIdMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIdMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIdMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AIdMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3487 /* 7: AIdMethid < AIdMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AIdMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AIdMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3415 /* 8: AIdMethid < AIdMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIdMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIdMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIdMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIdMethid___visit_all},
- {(bigint) 1 /* 60: AIdMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AIdMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIdMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AIdMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AIdMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AIdMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AIdMethid___empty_init},
{(bigint) parser___parser_prod___AIdMethid___init_aidmethid},
- {(bigint) 4 /* 77: AIdMethid < AIdMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AIdMethid < AIdMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AIdMethid___n_id},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2293;
+ fra.me.line = 2307;
fra.me.meth = LOCATE_NEW_AIdMethid_parser___parser_prod___AIdMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2293 */
+ /* parser/parser_prod.nit:2307 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIdMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid(fra.me.REG[0]);
parser___parser_prod___AIdMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2295;
+ fra.me.line = 2309;
fra.me.meth = LOCATE_NEW_AIdMethid_parser___parser_prod___AIdMethid___init_aidmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2295 */
+ /* parser/parser_prod.nit:2309 */
fra.me.REG[1] = NEW_parser___parser_nodes___AIdMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid(fra.me.REG[1]);
parser___parser_prod___AIdMethid___init_aidmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AIdMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIdMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIdMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIdMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIdMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIdMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIdMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIdMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___APlusMethid[79] = {
- {(bigint) 3343 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___APlusMethid[81] = {
+ {(bigint) 3407 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APlusMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: APlusMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APlusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APlusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APlusMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: APlusMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3407 /* 7: APlusMethid < APlusMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APlusMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: APlusMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3343 /* 8: APlusMethid < APlusMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APlusMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: APlusMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APlusMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APlusMethid___visit_all},
- {(bigint) 1 /* 60: APlusMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: APlusMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APlusMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: APlusMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: APlusMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: APlusMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___APlusMethid___empty_init},
{(bigint) parser___parser_prod___APlusMethid___init_aplusmethid},
- {(bigint) 4 /* 77: APlusMethid < APlusMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: APlusMethid < APlusMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___APlusMethid___n_plus},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2324;
+ fra.me.line = 2338;
fra.me.meth = LOCATE_NEW_APlusMethid_parser___parser_prod___APlusMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2324 */
+ /* parser/parser_prod.nit:2338 */
fra.me.REG[0] = NEW_parser___parser_nodes___APlusMethid();
INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid(fra.me.REG[0]);
parser___parser_prod___APlusMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2326;
+ fra.me.line = 2340;
fra.me.meth = LOCATE_NEW_APlusMethid_parser___parser_prod___APlusMethid___init_aplusmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2326 */
+ /* parser/parser_prod.nit:2340 */
fra.me.REG[1] = NEW_parser___parser_nodes___APlusMethid();
INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid(fra.me.REG[1]);
parser___parser_prod___APlusMethid___init_aplusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APlusMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APlusMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APlusMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APlusMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APlusMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APlusMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___APlusMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APlusMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMinusMethid[79] = {
- {(bigint) 3367 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AMinusMethid[81] = {
+ {(bigint) 3435 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMinusMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AMinusMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMinusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMinusMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMinusMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AMinusMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3435 /* 7: AMinusMethid < AMinusMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMinusMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AMinusMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3367 /* 8: AMinusMethid < AMinusMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMinusMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AMinusMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMinusMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMinusMethid___visit_all},
- {(bigint) 1 /* 60: AMinusMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AMinusMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMinusMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AMinusMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AMinusMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AMinusMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AMinusMethid___empty_init},
{(bigint) parser___parser_prod___AMinusMethid___init_aminusmethid},
- {(bigint) 4 /* 77: AMinusMethid < AMinusMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AMinusMethid < AMinusMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AMinusMethid___n_minus},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2355;
+ fra.me.line = 2369;
fra.me.meth = LOCATE_NEW_AMinusMethid_parser___parser_prod___AMinusMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2355 */
+ /* parser/parser_prod.nit:2369 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMinusMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid(fra.me.REG[0]);
parser___parser_prod___AMinusMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2357;
+ fra.me.line = 2371;
fra.me.meth = LOCATE_NEW_AMinusMethid_parser___parser_prod___AMinusMethid___init_aminusmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2357 */
+ /* parser/parser_prod.nit:2371 */
fra.me.REG[1] = NEW_parser___parser_nodes___AMinusMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid(fra.me.REG[1]);
parser___parser_prod___AMinusMethid___init_aminusmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMinusMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMinusMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMinusMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMinusMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMinusMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMinusMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMinusMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMinusMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStarMethid[79] = {
- {(bigint) 3291 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStarMethid[81] = {
+ {(bigint) 3355 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStarMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AStarMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStarMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStarMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStarMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AStarMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3355 /* 7: AStarMethid < AStarMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStarMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AStarMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3291 /* 8: AStarMethid < AStarMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStarMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AStarMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStarMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStarMethid___visit_all},
- {(bigint) 1 /* 60: AStarMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AStarMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStarMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AStarMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AStarMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AStarMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AStarMethid___empty_init},
{(bigint) parser___parser_prod___AStarMethid___init_astarmethid},
- {(bigint) 4 /* 77: AStarMethid < AStarMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AStarMethid < AStarMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AStarMethid___n_star},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2386;
+ fra.me.line = 2400;
fra.me.meth = LOCATE_NEW_AStarMethid_parser___parser_prod___AStarMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2386 */
+ /* parser/parser_prod.nit:2400 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid(fra.me.REG[0]);
parser___parser_prod___AStarMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2388;
+ fra.me.line = 2402;
fra.me.meth = LOCATE_NEW_AStarMethid_parser___parser_prod___AStarMethid___init_astarmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2388 */
+ /* parser/parser_prod.nit:2402 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStarMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid(fra.me.REG[1]);
parser___parser_prod___AStarMethid___init_astarmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStarMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStarMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStarMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStarMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStarMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStarMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStarMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStarMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASlashMethid[79] = {
- {(bigint) 3295 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASlashMethid[81] = {
+ {(bigint) 3359 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASlashMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ASlashMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASlashMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASlashMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASlashMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ASlashMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3359 /* 7: ASlashMethid < ASlashMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASlashMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ASlashMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3295 /* 8: ASlashMethid < ASlashMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASlashMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ASlashMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASlashMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASlashMethid___visit_all},
- {(bigint) 1 /* 60: ASlashMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ASlashMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASlashMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ASlashMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ASlashMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ASlashMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ASlashMethid___empty_init},
{(bigint) parser___parser_prod___ASlashMethid___init_aslashmethid},
- {(bigint) 4 /* 77: ASlashMethid < ASlashMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ASlashMethid < ASlashMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ASlashMethid___n_slash},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2417;
+ fra.me.line = 2431;
fra.me.meth = LOCATE_NEW_ASlashMethid_parser___parser_prod___ASlashMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2417 */
+ /* parser/parser_prod.nit:2431 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASlashMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid(fra.me.REG[0]);
parser___parser_prod___ASlashMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2419;
+ fra.me.line = 2433;
fra.me.meth = LOCATE_NEW_ASlashMethid_parser___parser_prod___ASlashMethid___init_aslashmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2419 */
+ /* parser/parser_prod.nit:2433 */
fra.me.REG[1] = NEW_parser___parser_nodes___ASlashMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid(fra.me.REG[1]);
parser___parser_prod___ASlashMethid___init_aslashmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASlashMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASlashMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASlashMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASlashMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASlashMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASlashMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASlashMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASlashMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___APercentMethid[79] = {
- {(bigint) 3351 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___APercentMethid[81] = {
+ {(bigint) 3415 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APercentMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: APercentMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APercentMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APercentMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APercentMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: APercentMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3415 /* 7: APercentMethid < APercentMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APercentMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: APercentMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3351 /* 8: APercentMethid < APercentMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APercentMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: APercentMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APercentMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APercentMethid___visit_all},
- {(bigint) 1 /* 60: APercentMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: APercentMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APercentMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: APercentMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: APercentMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: APercentMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___APercentMethid___empty_init},
{(bigint) parser___parser_prod___APercentMethid___init_apercentmethid},
- {(bigint) 4 /* 77: APercentMethid < APercentMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: APercentMethid < APercentMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___APercentMethid___n_percent},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2448;
+ fra.me.line = 2462;
fra.me.meth = LOCATE_NEW_APercentMethid_parser___parser_prod___APercentMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2448 */
+ /* parser/parser_prod.nit:2462 */
fra.me.REG[0] = NEW_parser___parser_nodes___APercentMethid();
INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid(fra.me.REG[0]);
parser___parser_prod___APercentMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2450;
+ fra.me.line = 2464;
fra.me.meth = LOCATE_NEW_APercentMethid_parser___parser_prod___APercentMethid___init_apercentmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2450 */
+ /* parser/parser_prod.nit:2464 */
fra.me.REG[1] = NEW_parser___parser_nodes___APercentMethid();
INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid(fra.me.REG[1]);
parser___parser_prod___APercentMethid___init_apercentmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APercentMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APercentMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APercentMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APercentMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APercentMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APercentMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___APercentMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APercentMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AEqMethid[79] = {
- {(bigint) 3447 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AEqMethid[81] = {
+ {(bigint) 3519 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AEqMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AEqMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEqMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AEqMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AEqMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AEqMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3519 /* 7: AEqMethid < AEqMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AEqMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AEqMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3447 /* 8: AEqMethid < AEqMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AEqMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AEqMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AEqMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AEqMethid___visit_all},
- {(bigint) 1 /* 60: AEqMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AEqMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AEqMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AEqMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AEqMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AEqMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AEqMethid___empty_init},
{(bigint) parser___parser_prod___AEqMethid___init_aeqmethid},
- {(bigint) 4 /* 77: AEqMethid < AEqMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AEqMethid < AEqMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AEqMethid___n_eq},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2479;
+ fra.me.line = 2493;
fra.me.meth = LOCATE_NEW_AEqMethid_parser___parser_prod___AEqMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2479 */
+ /* parser/parser_prod.nit:2493 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEqMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid(fra.me.REG[0]);
parser___parser_prod___AEqMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2481;
+ fra.me.line = 2495;
fra.me.meth = LOCATE_NEW_AEqMethid_parser___parser_prod___AEqMethid___init_aeqmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2481 */
+ /* parser/parser_prod.nit:2495 */
fra.me.REG[1] = NEW_parser___parser_nodes___AEqMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid(fra.me.REG[1]);
parser___parser_prod___AEqMethid___init_aeqmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AEqMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AEqMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AEqMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AEqMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AEqMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AEqMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AEqMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AEqMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANeMethid[79] = {
- {(bigint) 3363 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANeMethid[81] = {
+ {(bigint) 3431 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANeMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ANeMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ANeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3431 /* 7: ANeMethid < ANeMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ANeMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ANeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3363 /* 8: ANeMethid < ANeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ANeMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ANeMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANeMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ANeMethid___visit_all},
- {(bigint) 1 /* 60: ANeMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ANeMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ANeMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ANeMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ANeMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ANeMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ANeMethid___empty_init},
{(bigint) parser___parser_prod___ANeMethid___init_anemethid},
- {(bigint) 4 /* 77: ANeMethid < ANeMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ANeMethid < ANeMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ANeMethid___n_ne},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2510;
+ fra.me.line = 2524;
fra.me.meth = LOCATE_NEW_ANeMethid_parser___parser_prod___ANeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2510 */
+ /* parser/parser_prod.nit:2524 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid(fra.me.REG[0]);
parser___parser_prod___ANeMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2512;
+ fra.me.line = 2526;
fra.me.meth = LOCATE_NEW_ANeMethid_parser___parser_prod___ANeMethid___init_anemethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2512 */
+ /* parser/parser_prod.nit:2526 */
fra.me.REG[1] = NEW_parser___parser_nodes___ANeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid(fra.me.REG[1]);
parser___parser_prod___ANeMethid___init_anemethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ANeMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANeMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ANeMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANeMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANeMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANeMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANeMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALeMethid[79] = {
- {(bigint) 3391 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALeMethid[81] = {
+ {(bigint) 3463 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALeMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ALeMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ALeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3463 /* 7: ALeMethid < ALeMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ALeMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ALeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3391 /* 8: ALeMethid < ALeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALeMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ALeMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALeMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALeMethid___visit_all},
- {(bigint) 1 /* 60: ALeMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ALeMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALeMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ALeMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ALeMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ALeMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ALeMethid___empty_init},
{(bigint) parser___parser_prod___ALeMethid___init_alemethid},
- {(bigint) 4 /* 77: ALeMethid < ALeMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ALeMethid < ALeMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ALeMethid___n_le},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2541;
+ fra.me.line = 2555;
fra.me.meth = LOCATE_NEW_ALeMethid_parser___parser_prod___ALeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2541 */
+ /* parser/parser_prod.nit:2555 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid(fra.me.REG[0]);
parser___parser_prod___ALeMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2543;
+ fra.me.line = 2557;
fra.me.meth = LOCATE_NEW_ALeMethid_parser___parser_prod___ALeMethid___init_alemethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2543 */
+ /* parser/parser_prod.nit:2557 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid(fra.me.REG[1]);
parser___parser_prod___ALeMethid___init_alemethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALeMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALeMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALeMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALeMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALeMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALeMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALeMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGeMethid[79] = {
- {(bigint) 3427 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGeMethid[81] = {
+ {(bigint) 3499 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGeMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AGeMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGeMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGeMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AGeMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3499 /* 7: AGeMethid < AGeMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AGeMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AGeMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3427 /* 8: AGeMethid < AGeMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AGeMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AGeMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGeMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGeMethid___visit_all},
- {(bigint) 1 /* 60: AGeMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AGeMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AGeMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AGeMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AGeMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AGeMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AGeMethid___empty_init},
{(bigint) parser___parser_prod___AGeMethid___init_agemethid},
- {(bigint) 4 /* 77: AGeMethid < AGeMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AGeMethid < AGeMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AGeMethid___n_ge},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2572;
+ fra.me.line = 2586;
fra.me.meth = LOCATE_NEW_AGeMethid_parser___parser_prod___AGeMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2572 */
+ /* parser/parser_prod.nit:2586 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid(fra.me.REG[0]);
parser___parser_prod___AGeMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2574;
+ fra.me.line = 2588;
fra.me.meth = LOCATE_NEW_AGeMethid_parser___parser_prod___AGeMethid___init_agemethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2574 */
+ /* parser/parser_prod.nit:2588 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGeMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid(fra.me.REG[1]);
parser___parser_prod___AGeMethid___init_agemethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AGeMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGeMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGeMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGeMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGeMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGeMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGeMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGeMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALtMethid[79] = {
- {(bigint) 3383 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALtMethid[81] = {
+ {(bigint) 3451 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALtMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ALtMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALtMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ALtMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3451 /* 7: ALtMethid < ALtMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ALtMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ALtMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3383 /* 8: ALtMethid < ALtMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALtMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ALtMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALtMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALtMethid___visit_all},
- {(bigint) 1 /* 60: ALtMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ALtMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALtMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ALtMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ALtMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ALtMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ALtMethid___empty_init},
{(bigint) parser___parser_prod___ALtMethid___init_altmethid},
- {(bigint) 4 /* 77: ALtMethid < ALtMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ALtMethid < ALtMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ALtMethid___n_lt},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2603;
+ fra.me.line = 2617;
fra.me.meth = LOCATE_NEW_ALtMethid_parser___parser_prod___ALtMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2603 */
+ /* parser/parser_prod.nit:2617 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALtMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid(fra.me.REG[0]);
parser___parser_prod___ALtMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2605;
+ fra.me.line = 2619;
fra.me.meth = LOCATE_NEW_ALtMethid_parser___parser_prod___ALtMethid___init_altmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2605 */
+ /* parser/parser_prod.nit:2619 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALtMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid(fra.me.REG[1]);
parser___parser_prod___ALtMethid___init_altmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALtMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALtMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALtMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALtMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALtMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALtMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALtMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALtMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGtMethid[79] = {
- {(bigint) 3419 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGtMethid[81] = {
+ {(bigint) 3491 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGtMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AGtMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGtMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGtMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AGtMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3491 /* 7: AGtMethid < AGtMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AGtMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AGtMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3419 /* 8: AGtMethid < AGtMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AGtMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AGtMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGtMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGtMethid___visit_all},
- {(bigint) 1 /* 60: AGtMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AGtMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AGtMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AGtMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AGtMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AGtMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AGtMethid___empty_init},
{(bigint) parser___parser_prod___AGtMethid___init_agtmethid},
- {(bigint) 4 /* 77: AGtMethid < AGtMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AGtMethid < AGtMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AGtMethid___n_gt},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2634;
+ fra.me.line = 2648;
fra.me.meth = LOCATE_NEW_AGtMethid_parser___parser_prod___AGtMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2634 */
+ /* parser/parser_prod.nit:2648 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGtMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid(fra.me.REG[0]);
parser___parser_prod___AGtMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2636;
+ fra.me.line = 2650;
fra.me.meth = LOCATE_NEW_AGtMethid_parser___parser_prod___AGtMethid___init_agtmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2636 */
+ /* parser/parser_prod.nit:2650 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGtMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid(fra.me.REG[1]);
parser___parser_prod___AGtMethid___init_agtmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AGtMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGtMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGtMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGtMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGtMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGtMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGtMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGtMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALlMethid[80] = {
- {(bigint) 3387 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALlMethid[82] = {
+ {(bigint) 3455 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALlMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ALlMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALlMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALlMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALlMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ALlMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3455 /* 7: ALlMethid < ALlMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ALlMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ALlMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3387 /* 8: ALlMethid < ALlMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALlMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ALlMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALlMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALlMethid___visit_all},
- {(bigint) 1 /* 60: ALlMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ALlMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALlMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ALlMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ALlMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ALlMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ALlMethid___empty_init},
{(bigint) parser___parser_prod___ALlMethid___init_allmethid},
- {(bigint) 4 /* 77: ALlMethid < ALlMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ALlMethid < ALlMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ALlMethid___n_ll},
{(bigint) parser___parser_nodes___ALlMethid___n_ll__eq},
};
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2665;
+ fra.me.line = 2679;
fra.me.meth = LOCATE_NEW_ALlMethid_parser___parser_prod___ALlMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2665 */
+ /* parser/parser_prod.nit:2679 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALlMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid(fra.me.REG[0]);
parser___parser_prod___ALlMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2667;
+ fra.me.line = 2681;
fra.me.meth = LOCATE_NEW_ALlMethid_parser___parser_prod___ALlMethid___init_allmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2667 */
+ /* parser/parser_prod.nit:2681 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALlMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid(fra.me.REG[1]);
parser___parser_prod___ALlMethid___init_allmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ALlMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALlMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALlMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALlMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALlMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALlMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALlMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALlMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGgMethid[80] = {
- {(bigint) 3423 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGgMethid[82] = {
+ {(bigint) 3495 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGgMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AGgMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGgMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGgMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGgMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AGgMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3495 /* 7: AGgMethid < AGgMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AGgMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AGgMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3423 /* 8: AGgMethid < AGgMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AGgMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AGgMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGgMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGgMethid___visit_all},
- {(bigint) 1 /* 60: AGgMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AGgMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AGgMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AGgMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AGgMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AGgMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AGgMethid___empty_init},
{(bigint) parser___parser_prod___AGgMethid___init_aggmethid},
- {(bigint) 4 /* 77: AGgMethid < AGgMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AGgMethid < AGgMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AGgMethid___n_gg},
{(bigint) parser___parser_nodes___AGgMethid___n_gg__eq},
};
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2696;
+ fra.me.line = 2710;
fra.me.meth = LOCATE_NEW_AGgMethid_parser___parser_prod___AGgMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2696 */
+ /* parser/parser_prod.nit:2710 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGgMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid(fra.me.REG[0]);
parser___parser_prod___AGgMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2698;
+ fra.me.line = 2712;
fra.me.meth = LOCATE_NEW_AGgMethid_parser___parser_prod___AGgMethid___init_aggmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2698 */
+ /* parser/parser_prod.nit:2712 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGgMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid(fra.me.REG[1]);
parser___parser_prod___AGgMethid___init_aggmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AGgMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGgMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGgMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGgMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGgMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGgMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGgMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGgMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABraMethid[80] = {
- {(bigint) 3479 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABraMethid[82] = {
+ {(bigint) 3555 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABraMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ABraMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ABraMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3555 /* 7: ABraMethid < ABraMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ABraMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ABraMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3479 /* 8: ABraMethid < ABraMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ABraMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABraMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABraMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABraMethid___visit_all},
- {(bigint) 1 /* 60: ABraMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ABraMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ABraMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ABraMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ABraMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ABraMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ABraMethid___empty_init},
{(bigint) parser___parser_prod___ABraMethid___init_abramethid},
- {(bigint) 4 /* 77: ABraMethid < ABraMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ABraMethid < ABraMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ABraMethid___n_obra},
{(bigint) parser___parser_nodes___ABraMethid___n_cbra},
};
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2727;
+ fra.me.line = 2741;
fra.me.meth = LOCATE_NEW_ABraMethid_parser___parser_prod___ABraMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2727 */
+ /* parser/parser_prod.nit:2741 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid(fra.me.REG[0]);
parser___parser_prod___ABraMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2729;
+ fra.me.line = 2743;
fra.me.meth = LOCATE_NEW_ABraMethid_parser___parser_prod___ABraMethid___init_abramethid;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:2729 */
+ /* parser/parser_prod.nit:2743 */
fra.me.REG[2] = NEW_parser___parser_nodes___ABraMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid(fra.me.REG[2]);
parser___parser_prod___ABraMethid___init_abramethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ABraMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABraMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStarshipMethid[79] = {
- {(bigint) 3287 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStarshipMethid[81] = {
+ {(bigint) 3351 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStarshipMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AStarshipMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStarshipMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStarshipMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStarshipMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AStarshipMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3351 /* 7: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStarshipMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AStarshipMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3287 /* 8: AStarshipMethid < AStarshipMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStarshipMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AStarshipMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStarshipMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStarshipMethid___visit_all},
- {(bigint) 1 /* 60: AStarshipMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AStarshipMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStarshipMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AStarshipMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AStarshipMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AStarshipMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AStarshipMethid___empty_init},
{(bigint) parser___parser_prod___AStarshipMethid___init_astarshipmethid},
- {(bigint) 4 /* 77: AStarshipMethid < AStarshipMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AStarshipMethid < AStarshipMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AStarshipMethid___n_starship},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2772;
+ fra.me.line = 2786;
fra.me.meth = LOCATE_NEW_AStarshipMethid_parser___parser_prod___AStarshipMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2772 */
+ /* parser/parser_prod.nit:2786 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid(fra.me.REG[0]);
parser___parser_prod___AStarshipMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2774;
+ fra.me.line = 2788;
fra.me.meth = LOCATE_NEW_AStarshipMethid_parser___parser_prod___AStarshipMethid___init_astarshipmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:2774 */
+ /* parser/parser_prod.nit:2788 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStarshipMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid(fra.me.REG[1]);
parser___parser_prod___AStarshipMethid___init_astarshipmethid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStarshipMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStarshipMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStarshipMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStarshipMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStarshipMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStarshipMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStarshipMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAssignMethid[80] = {
- {(bigint) 3499 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAssignMethid[82] = {
+ {(bigint) 3579 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAssignMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: AAssignMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAssignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAssignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAssignMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: AAssignMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3579 /* 7: AAssignMethid < AAssignMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAssignMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: AAssignMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3499 /* 8: AAssignMethid < AAssignMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAssignMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAssignMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAssignMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAssignMethid___visit_all},
- {(bigint) 1 /* 60: AAssignMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AAssignMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAssignMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAssignMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: AAssignMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: AAssignMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___AAssignMethid___empty_init},
{(bigint) parser___parser_prod___AAssignMethid___init_aassignmethid},
- {(bigint) 4 /* 77: AAssignMethid < AAssignMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: AAssignMethid < AAssignMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___AAssignMethid___n_id},
{(bigint) parser___parser_nodes___AAssignMethid___n_assign},
};
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2803;
+ fra.me.line = 2817;
fra.me.meth = LOCATE_NEW_AAssignMethid_parser___parser_prod___AAssignMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2803 */
+ /* parser/parser_prod.nit:2817 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAssignMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid(fra.me.REG[0]);
parser___parser_prod___AAssignMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2805;
+ fra.me.line = 2819;
fra.me.meth = LOCATE_NEW_AAssignMethid_parser___parser_prod___AAssignMethid___init_aassignmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:2805 */
+ /* parser/parser_prod.nit:2819 */
fra.me.REG[2] = NEW_parser___parser_nodes___AAssignMethid();
INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid(fra.me.REG[2]);
parser___parser_prod___AAssignMethid___init_aassignmethid(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AAssignMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAssignMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAssignMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAssignMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAssignMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAssignMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAssignMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAssignMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABraassignMethid[81] = {
- {(bigint) 3475 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABraassignMethid[83] = {
+ {(bigint) 3551 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABraassignMethid" /* 2: Class Name */},
{(bigint) 3 /* 3: ABraassignMethid < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraassignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraassignMethid < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraassignMethid < Prod: superclass typecheck marker */},
+ {(bigint) 2843 /* 6: ABraassignMethid < AMethid: superclass typecheck marker */},
+ {(bigint) 3551 /* 7: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ABraassignMethid < Prod: superclass typecheck marker */},
- {(bigint) 3083 /* 7: ABraassignMethid < AMethid: superclass typecheck marker */},
- {(bigint) 3475 /* 8: ABraassignMethid < ABraassignMethid: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ABraassignMethid < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABraassignMethid < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABraassignMethid___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABraassignMethid___visit_all},
- {(bigint) 1 /* 60: ABraassignMethid < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ABraassignMethid < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ABraassignMethid < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ABraassignMethid < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_builder},
{(bigint) syntax___mmbuilder___AMethid___name},
- {(bigint) 3 /* 74: ABraassignMethid < AMethid: superclass init_table position */},
+ {(bigint) 0 /* 76: ABraassignMethid < AMethid: superclass init_table position */},
{(bigint) parser___parser_prod___ABraassignMethid___empty_init},
{(bigint) parser___parser_prod___ABraassignMethid___init_abraassignmethid},
- {(bigint) 4 /* 77: ABraassignMethid < ABraassignMethid: superclass init_table position */},
+ {(bigint) 4 /* 79: ABraassignMethid < ABraassignMethid: superclass init_table position */},
{(bigint) parser___parser_nodes___ABraassignMethid___n_obra},
{(bigint) parser___parser_nodes___ABraassignMethid___n_cbra},
{(bigint) parser___parser_nodes___ABraassignMethid___n_assign},
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2848;
+ fra.me.line = 2862;
fra.me.meth = LOCATE_NEW_ABraassignMethid_parser___parser_prod___ABraassignMethid___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2848 */
+ /* parser/parser_prod.nit:2862 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraassignMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid(fra.me.REG[0]);
parser___parser_prod___ABraassignMethid___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2850;
+ fra.me.line = 2864;
fra.me.meth = LOCATE_NEW_ABraassignMethid_parser___parser_prod___ABraassignMethid___init_abraassignmethid;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:2850 */
+ /* parser/parser_prod.nit:2864 */
fra.me.REG[3] = NEW_parser___parser_nodes___ABraassignMethid();
INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid(fra.me.REG[3]);
parser___parser_prod___ABraassignMethid___init_abraassignmethid(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ABraassignMethid_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraassignMethid_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABraassignMethid_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraassignMethid();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraassignMethid(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraassignMethid();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraassignMethid(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraassignMethid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASignature[81] = {
- {(bigint) 3055 /* 0: Identity */},
- {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___ASignature[85] = {
+ {(bigint) 2815 /* 0: Identity */},
+ {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASignature" /* 2: Class Name */},
{(bigint) 3 /* 3: ASignature < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASignature < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASignature < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASignature < Prod: superclass typecheck marker */},
+ {(bigint) 2815 /* 6: ASignature < ASignature: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASignature < Prod: superclass typecheck marker */},
- {(bigint) 3055 /* 7: ASignature < ASignature: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASignature < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ASignature < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASignature___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASignature___visit_all},
- {(bigint) 1 /* 60: ASignature < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: ASignature < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) syntax___typing___ASignature___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASignature < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: ASignature < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax___mmbuilder___ASignature___check_visibility},
{(bigint) parser___parser_prod___ASignature___empty_init},
{(bigint) parser___parser_prod___ASignature___init_asignature},
- {(bigint) 3 /* 76: ASignature < ASignature: superclass init_table position */},
+ {(bigint) 3 /* 78: ASignature < ASignature: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ASignature___n_opar},
{(bigint) parser___parser_nodes___ASignature___n_params},
+ {(bigint) parser___parser_nodes___ASignature___n_cpar},
{(bigint) parser___parser_nodes___ASignature___n_type},
{(bigint) parser___parser_nodes___ASignature___n_closure_decls},
{(bigint) syntax___icode_generation___ASignature___fill_iroutine_parameters},
/* 3: Attribute ASignature::_location */
/* 4: Attribute ASignature::_first_location */
/* 5: Attribute ASignature::_last_location */
-/* 6: Attribute ASignature::_n_params */
-/* 7: Attribute ASignature::_n_type */
-/* 8: Attribute ASignature::_n_closure_decls */
+/* 6: Attribute ASignature::_n_opar */
+/* 7: Attribute ASignature::_n_params */
+/* 8: Attribute ASignature::_n_cpar */
+/* 9: Attribute ASignature::_n_type */
+/* 10: Attribute ASignature::_n_closure_decls */
void INIT_ATTRIBUTES__parser___parser_nodes___ASignature(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:640 */
+ /* parser/parser_nodes.nit:709 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___ASignature____n_opar(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:710 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASignature____n_params(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:641 */
+ /* parser/parser_nodes.nit:711 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___ASignature____n_cpar(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:712 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ASignature____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:642 */
+ /* parser/parser_nodes.nit:713 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASignature____n_closure_decls(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___ASignature(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 9);
+ obj = alloc(sizeof(val_t) * 11);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ASignature;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2907;
+ fra.me.line = 2921;
fra.me.meth = LOCATE_NEW_ASignature_parser___parser_prod___ASignature___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2907 */
+ /* parser/parser_prod.nit:2921 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASignature();
INIT_ATTRIBUTES__parser___parser_nodes___ASignature(fra.me.REG[0]);
parser___parser_prod___ASignature___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2909;
+ fra.me.line = 2923;
fra.me.meth = LOCATE_NEW_ASignature_parser___parser_prod___ASignature___init_asignature;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 6;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:2909 */
- fra.me.REG[3] = NEW_parser___parser_nodes___ASignature();
- INIT_ATTRIBUTES__parser___parser_nodes___ASignature(fra.me.REG[3]);
- parser___parser_prod___ASignature___init_asignature(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_parser___parser_nodes___ASignature(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* parser/parser_prod.nit:2923 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___ASignature();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASignature(fra.me.REG[5]);
+ parser___parser_prod___ASignature___init_asignature(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_parser___parser_nodes___ASignature(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[5];
}
-val_t NEW_ASignature_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASignature_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASignature_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASignature();
- INIT_ATTRIBUTES__parser___parser_nodes___ASignature(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASignature(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASignature();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASignature(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASignature(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AParam[84] = {
- {(bigint) 3067 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AParam[86] = {
+ {(bigint) 2827 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AParam" /* 2: Class Name */},
{(bigint) 3 /* 3: AParam < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AParam < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AParam < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AParam < Prod: superclass typecheck marker */},
+ {(bigint) 2827 /* 6: AParam < AParam: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AParam < Prod: superclass typecheck marker */},
- {(bigint) 3067 /* 7: AParam < AParam: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AParam < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AParam < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AParam___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AParam___visit_all},
- {(bigint) 1 /* 60: AParam < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AParam < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AParam___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AParam < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AParam < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AParam___stype},
{(bigint) syntax___mmbuilder___AParam___stype__eq},
{(bigint) syntax___mmbuilder___AParam___variable},
{(bigint) parser___parser_prod___AParam___empty_init},
{(bigint) parser___parser_prod___AParam___init_aparam},
- {(bigint) 3 /* 80: AParam < AParam: superclass init_table position */},
+ {(bigint) 3 /* 82: AParam < AParam: superclass init_table position */},
{(bigint) parser___parser_nodes___AParam___n_id},
{(bigint) parser___parser_nodes___AParam___n_type},
{(bigint) parser___parser_nodes___AParam___n_dotdotdot},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:1320 */
+ /* syntax/mmbuilder.nit:1324 */
REGB0 = TAG_Int(0);
ATTR_syntax___mmbuilder___AParam____position(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:647 */
+ /* parser/parser_nodes.nit:718 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AParam____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:648 */
+ /* parser/parser_nodes.nit:719 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AParam____n_dotdotdot(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2984;
+ fra.me.line = 3034;
fra.me.meth = LOCATE_NEW_AParam_parser___parser_prod___AParam___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:2984 */
+ /* parser/parser_prod.nit:3034 */
fra.me.REG[0] = NEW_parser___parser_nodes___AParam();
INIT_ATTRIBUTES__parser___parser_nodes___AParam(fra.me.REG[0]);
parser___parser_prod___AParam___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 2986;
+ fra.me.line = 3036;
fra.me.meth = LOCATE_NEW_AParam_parser___parser_prod___AParam___init_aparam;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:2986 */
+ /* parser/parser_prod.nit:3036 */
fra.me.REG[3] = NEW_parser___parser_nodes___AParam();
INIT_ATTRIBUTES__parser___parser_nodes___AParam(fra.me.REG[3]);
parser___parser_prod___AParam___init_aparam(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AParam_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AParam_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AParam_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AParam();
- INIT_ATTRIBUTES__parser___parser_nodes___AParam(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AParam(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AParam();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParam(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AParam(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AClosureDecl[85] = {
- {(bigint) 3123 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AClosureDecl[87] = {
+ {(bigint) 2887 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AClosureDecl" /* 2: Class Name */},
{(bigint) 3 /* 3: AClosureDecl < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClosureDecl < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AClosureDecl < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AClosureDecl < Prod: superclass typecheck marker */},
+ {(bigint) 2887 /* 6: AClosureDecl < AClosureDecl: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AClosureDecl < Prod: superclass typecheck marker */},
- {(bigint) 3123 /* 7: AClosureDecl < AClosureDecl: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AClosureDecl < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AClosureDecl < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AClosureDecl___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AClosureDecl___visit_all},
- {(bigint) 1 /* 60: AClosureDecl < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AClosureDecl < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AClosureDecl___accept_icode_generation},
{(bigint) syntax___typing___AClosureDecl___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AClosureDecl < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AClosureDecl < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
{(bigint) syntax___mmbuilder___AClosureDecl___position},
{(bigint) syntax___mmbuilder___AClosureDecl___variable},
{(bigint) parser___parser_prod___AClosureDecl___empty_init},
{(bigint) parser___parser_prod___AClosureDecl___init_aclosuredecl},
- {(bigint) 3 /* 77: AClosureDecl < AClosureDecl: superclass init_table position */},
+ {(bigint) 3 /* 79: AClosureDecl < AClosureDecl: superclass init_table position */},
{(bigint) parser___parser_nodes___AClosureDecl___n_kwbreak},
{(bigint) parser___parser_nodes___AClosureDecl___n_bang},
{(bigint) parser___parser_nodes___AClosureDecl___n_id},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:1361 */
+ /* syntax/mmbuilder.nit:1365 */
REGB0 = TAG_Int(0);
ATTR_syntax___mmbuilder___AClosureDecl____position(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:652 */
+ /* parser/parser_nodes.nit:723 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AClosureDecl____n_kwbreak(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:656 */
+ /* parser/parser_nodes.nit:727 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AClosureDecl____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3051;
+ fra.me.line = 3101;
fra.me.meth = LOCATE_NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3051 */
+ /* parser/parser_prod.nit:3101 */
fra.me.REG[0] = NEW_parser___parser_nodes___AClosureDecl();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl(fra.me.REG[0]);
parser___parser_prod___AClosureDecl___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3053;
+ fra.me.line = 3103;
fra.me.meth = LOCATE_NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:3053 */
+ /* parser/parser_prod.nit:3103 */
fra.me.REG[5] = NEW_parser___parser_nodes___AClosureDecl();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl(fra.me.REG[5]);
parser___parser_prod___AClosureDecl___init_aclosuredecl(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AClosureDecl_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClosureDecl();
- INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClosureDecl(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AClosureDecl();
+ INIT_ATTRIBUTES__parser___parser_nodes___AClosureDecl(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AClosureDecl(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AType[85] = {
- {(bigint) 3047 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AType[87] = {
+ {(bigint) 2807 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AType" /* 2: Class Name */},
{(bigint) 3 /* 3: AType < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AType < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AType < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AType < Prod: superclass typecheck marker */},
+ {(bigint) 2807 /* 6: AType < AType: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AType < Prod: superclass typecheck marker */},
- {(bigint) 3047 /* 7: AType < AType: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AType < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AType < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AType___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AType___visit_all},
- {(bigint) 1 /* 60: AType < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AType < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AType___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AType < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AType < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___mmbuilder___AType___check_visibility},
{(bigint) syntax___typing___AType___is_typed},
{(bigint) syntax___syntax_base___AType___check_conform},
{(bigint) parser___parser_prod___AType___empty_init},
{(bigint) parser___parser_prod___AType___init_atype},
- {(bigint) 3 /* 81: AType < AType: superclass init_table position */},
+ {(bigint) 3 /* 83: AType < AType: superclass init_table position */},
{(bigint) parser___parser_nodes___AType___n_kwnullable},
{(bigint) parser___parser_nodes___AType___n_id},
{(bigint) parser___parser_nodes___AType___n_types},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:593 */
+ /* syntax/syntax_base.nit:593 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___syntax_base___AType____stype_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:594 */
+ /* syntax/syntax_base.nit:594 */
REGB0 = TAG_Bool(false);
ATTR_syntax___syntax_base___AType____stype_cached(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:660 */
+ /* parser/parser_nodes.nit:731 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AType____n_kwnullable(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:662 */
+ /* parser/parser_nodes.nit:733 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AType____n_types(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3146;
+ fra.me.line = 3196;
fra.me.meth = LOCATE_NEW_AType_parser___parser_prod___AType___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3146 */
+ /* parser/parser_prod.nit:3196 */
fra.me.REG[0] = NEW_parser___parser_nodes___AType();
INIT_ATTRIBUTES__parser___parser_nodes___AType(fra.me.REG[0]);
parser___parser_prod___AType___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3148;
+ fra.me.line = 3198;
fra.me.meth = LOCATE_NEW_AType_parser___parser_prod___AType___init_atype;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3148 */
+ /* parser/parser_prod.nit:3198 */
fra.me.REG[3] = NEW_parser___parser_nodes___AType();
INIT_ATTRIBUTES__parser___parser_nodes___AType(fra.me.REG[3]);
parser___parser_prod___AType___init_atype(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AType_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AType_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AType_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AType();
- INIT_ATTRIBUTES__parser___parser_nodes___AType(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AType(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AType();
+ INIT_ATTRIBUTES__parser___parser_nodes___AType(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AType(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALabel[77] = {
- {(bigint) 3091 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALabel[79] = {
+ {(bigint) 2851 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALabel" /* 2: Class Name */},
{(bigint) 3 /* 3: ALabel < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALabel < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALabel < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALabel < Prod: superclass typecheck marker */},
+ {(bigint) 2851 /* 6: ALabel < ALabel: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ALabel < Prod: superclass typecheck marker */},
- {(bigint) 3091 /* 7: ALabel < ALabel: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALabel < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ALabel < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALabel___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALabel___visit_all},
- {(bigint) 1 /* 60: ALabel < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: ALabel < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALabel < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: ALabel < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___ALabel___empty_init},
{(bigint) parser___parser_prod___ALabel___init_alabel},
- {(bigint) 3 /* 74: ALabel < ALabel: superclass init_table position */},
+ {(bigint) 3 /* 76: ALabel < ALabel: superclass init_table position */},
{(bigint) parser___parser_nodes___ALabel___n_kwlabel},
{(bigint) parser___parser_nodes___ALabel___n_id},
};
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3216;
+ fra.me.line = 3266;
fra.me.meth = LOCATE_NEW_ALabel_parser___parser_prod___ALabel___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3216 */
+ /* parser/parser_prod.nit:3266 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALabel();
INIT_ATTRIBUTES__parser___parser_nodes___ALabel(fra.me.REG[0]);
parser___parser_prod___ALabel___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3218;
+ fra.me.line = 3268;
fra.me.meth = LOCATE_NEW_ALabel_parser___parser_prod___ALabel___init_alabel;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:3218 */
+ /* parser/parser_prod.nit:3268 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALabel();
INIT_ATTRIBUTES__parser___parser_nodes___ALabel(fra.me.REG[2]);
parser___parser_prod___ALabel___init_alabel(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALabel_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALabel_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALabel_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALabel();
- INIT_ATTRIBUTES__parser___parser_nodes___ALabel(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALabel(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AExpr[82] = {
- {(bigint) 3111 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AExpr::_parent */
-/* 3: Attribute AExpr::_location */
-/* 4: Attribute AExpr::_first_location */
-/* 5: Attribute AExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AExpr::_is_typed */
-/* 8: Attribute AExpr::_stype */
-/* 9: Attribute AExpr::_if_true_flow_ctx */
-/* 10: Attribute AExpr::_if_false_flow_ctx */
-void INIT_ATTRIBUTES__parser___parser_nodes___AExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALabel();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALabel(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALabel(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABlockExpr[86] = {
- {(bigint) 3487 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___ABlockExpr[93] = {
+ {(bigint) 3567 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABlockExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ABlockExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABlockExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABlockExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABlockExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ABlockExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3567 /* 8: ABlockExpr < ABlockExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ABlockExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABlockExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3487 /* 8: ABlockExpr < ABlockExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ABlockExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABlockExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABlockExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABlockExpr___visit_all},
- {(bigint) 1 /* 60: ABlockExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ABlockExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ABlockExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ABlockExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ABlockExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ABlockExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: ABlockExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ABlockExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ABlockExpr___empty_init},
{(bigint) parser___parser_prod___ABlockExpr___init_ablockexpr},
- {(bigint) 4 /* 84: ABlockExpr < ABlockExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: ABlockExpr < ABlockExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABlockExpr___n_expr},
+ {(bigint) parser___parser_nodes___ABlockExpr___n_kwend},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 9: Attribute ABlockExpr::_if_true_flow_ctx */
/* 10: Attribute ABlockExpr::_if_false_flow_ctx */
/* 11: Attribute ABlockExpr::_n_expr */
+/* 12: Attribute ABlockExpr::_n_kwend */
void INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:672 */
+ /* parser/parser_nodes.nit:743 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ABlockExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:744 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___ABlockExpr____n_kwend(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
val_t NEW_parser___parser_nodes___ABlockExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
+ obj = alloc(sizeof(val_t) * 13);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ABlockExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3261;
+ fra.me.line = 3311;
fra.me.meth = LOCATE_NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3261 */
+ /* parser/parser_prod.nit:3311 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABlockExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(fra.me.REG[0]);
parser___parser_prod___ABlockExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3263;
+ fra.me.line = 3313;
fra.me.meth = LOCATE_NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:3263 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ABlockExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(fra.me.REG[1]);
- parser___parser_prod___ABlockExpr___init_ablockexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABlockExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* parser/parser_prod.nit:3313 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___ABlockExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(fra.me.REG[2]);
+ parser___parser_prod___ABlockExpr___init_ablockexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___ABlockExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABlockExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABlockExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABlockExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABlockExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABlockExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABlockExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AVardeclExpr[91] = {
- {(bigint) 3247 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AVardeclExpr[97] = {
+ {(bigint) 3311 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AVardeclExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AVardeclExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVardeclExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AVardeclExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AVardeclExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3247 /* 8: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AVardeclExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AVardeclExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AVardeclExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3311 /* 8: AVardeclExpr < AVardeclExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVardeclExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AVardeclExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AVardeclExpr___visit_all},
- {(bigint) 1 /* 60: AVardeclExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AVardeclExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVardeclExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AVardeclExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AVardeclExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) syntax___typing___AVardeclExpr___variable},
- {(bigint) parser___parser_prod___AVardeclExpr___empty_init},
- {(bigint) parser___parser_prod___AVardeclExpr___init_avardeclexpr},
- {(bigint) 4 /* 85: AVardeclExpr < AVardeclExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AVardeclExpr___n_kwvar},
- {(bigint) parser___parser_nodes___AVardeclExpr___n_id},
- {(bigint) parser___parser_nodes___AVardeclExpr___n_type},
- {(bigint) parser___parser_nodes___AVardeclExpr___n_assign},
- {(bigint) parser___parser_nodes___AVardeclExpr___n_expr},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AVardeclExpr::_parent */
-/* 3: Attribute AVardeclExpr::_location */
-/* 4: Attribute AVardeclExpr::_first_location */
-/* 5: Attribute AVardeclExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AVardeclExpr::_is_typed */
-/* 8: Attribute AVardeclExpr::_stype */
-/* 9: Attribute AVardeclExpr::_if_true_flow_ctx */
-/* 10: Attribute AVardeclExpr::_if_false_flow_ctx */
-/* 11: Attribute AVardeclExpr::_variable */
-/* 12: Attribute AVardeclExpr::_n_kwvar */
-/* 13: Attribute AVardeclExpr::_n_id */
-/* 14: Attribute AVardeclExpr::_n_type */
-/* 15: Attribute AVardeclExpr::_n_assign */
-/* 16: Attribute AVardeclExpr::_n_expr */
-void INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:678 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:679 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:680 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AVardeclExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 17);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVardeclExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AVardeclExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVardeclExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 3299;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3299 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AVardeclExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
- parser___parser_prod___AVardeclExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
- struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 3301;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 6;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[5] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:3301 */
- fra.me.REG[5] = NEW_parser___parser_nodes___AVardeclExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[5]);
- parser___parser_prod___AVardeclExpr___init_avardeclexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
- CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[5]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[5];
-}
-val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVardeclExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AReturnExpr[87] = {
- {(bigint) 3307 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AReturnExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AReturnExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AReturnExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AReturnExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AReturnExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3307 /* 8: AReturnExpr < AReturnExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AReturnExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AVardeclExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AReturnExpr___replace_child},
+ {(bigint) parser___parser_prod___AVardeclExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AReturnExpr___visit_all},
- {(bigint) 1 /* 60: AReturnExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AVardeclExpr___visit_all},
+ {(bigint) 2 /* 63: AVardeclExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AReturnExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) syntax___typing___AVardeclExpr___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AReturnExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AVardeclExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AReturnExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AReturnExpr___generate_icode},
+ {(bigint) 0 /* 80: AVardeclExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___AVardeclExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) parser___parser_prod___AReturnExpr___empty_init},
- {(bigint) parser___parser_prod___AReturnExpr___init_areturnexpr},
- {(bigint) 4 /* 84: AReturnExpr < AReturnExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AReturnExpr___n_kwreturn},
- {(bigint) parser___parser_nodes___AReturnExpr___n_expr},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) syntax___typing___AVardeclExpr___variable},
+ {(bigint) parser___parser_prod___AVardeclExpr___empty_init},
+ {(bigint) parser___parser_prod___AVardeclExpr___init_avardeclexpr},
+ {(bigint) 4 /* 91: AVardeclExpr < AVardeclExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AVardeclExpr___n_kwvar},
+ {(bigint) parser___parser_nodes___AVardeclExpr___n_id},
+ {(bigint) parser___parser_nodes___AVardeclExpr___n_type},
+ {(bigint) parser___parser_nodes___AVardeclExpr___n_assign},
+ {(bigint) parser___parser_nodes___AVardeclExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AReturnExpr::_parent */
-/* 3: Attribute AReturnExpr::_location */
-/* 4: Attribute AReturnExpr::_first_location */
-/* 5: Attribute AReturnExpr::_last_location */
+/* 2: Attribute AVardeclExpr::_parent */
+/* 3: Attribute AVardeclExpr::_location */
+/* 4: Attribute AVardeclExpr::_first_location */
+/* 5: Attribute AVardeclExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute AReturnExpr::_is_typed */
-/* 8: Attribute AReturnExpr::_stype */
-/* 9: Attribute AReturnExpr::_if_true_flow_ctx */
-/* 10: Attribute AReturnExpr::_if_false_flow_ctx */
-/* 11: Attribute AReturnExpr::_n_kwreturn */
-/* 12: Attribute AReturnExpr::_n_expr */
-void INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(val_t p0){
+/* 7: Attribute AVardeclExpr::_is_typed */
+/* 8: Attribute AVardeclExpr::_stype */
+/* 9: Attribute AVardeclExpr::_if_true_flow_ctx */
+/* 10: Attribute AVardeclExpr::_if_false_flow_ctx */
+/* 11: Attribute AVardeclExpr::_variable */
+/* 12: Attribute AVardeclExpr::_n_kwvar */
+/* 13: Attribute AVardeclExpr::_n_id */
+/* 14: Attribute AVardeclExpr::_n_type */
+/* 15: Attribute AVardeclExpr::_n_assign */
+/* 16: Attribute AVardeclExpr::_n_expr */
+void INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:684 */
+ /* parser/parser_nodes.nit:750 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:685 */
+ ATTR_parser___parser_nodes___AVardeclExpr____n_type(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:751 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser___parser_nodes___AVardeclExpr____n_assign(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:752 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___AVardeclExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___AReturnExpr(void)
+val_t NEW_parser___parser_nodes___AVardeclExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AReturnExpr;
+ obj = alloc(sizeof(val_t) * 17);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVardeclExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___AReturnExpr(val_t p0){
+void CHECKNEW_parser___parser_nodes___AVardeclExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AReturnExpr;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVardeclExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_kwvar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwvar", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVardeclExpr____n_id(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init(void){
+val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3398;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init;
+ fra.me.line = 3367;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3398 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AReturnExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
- parser___parser_prod___AReturnExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
+ /* parser/parser_prod.nit:3367 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVardeclExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
+ parser___parser_prod___AVardeclExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3400;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr;
+ fra.me.line = 3369;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 6;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:3400 */
- fra.me.REG[2] = NEW_parser___parser_nodes___AReturnExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[2]);
- parser___parser_prod___AReturnExpr___init_areturnexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* parser/parser_prod.nit:3369 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___AVardeclExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[5]);
+ parser___parser_prod___AVardeclExpr___init_avardeclexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[5];
}
-val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AVardeclExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AReturnExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVardeclExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVardeclExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALabelable[72] = {
- {(bigint) 3087 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ALabelable" /* 2: Class Name */},
- {(bigint) 3 /* 3: ALabelable < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALabelable < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: ALabelable < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ALabelable < Prod: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___parser_nodes___AReturnExpr[93] = {
+ {(bigint) 3371 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "AReturnExpr" /* 2: Class Name */},
+ {(bigint) 3 /* 3: AReturnExpr < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AReturnExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AReturnExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AReturnExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3371 /* 8: AReturnExpr < AReturnExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ALabelable < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AReturnExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
{(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
+ {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
{(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
+ {(bigint) parser___parser_prod___AReturnExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: ALabelable < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AReturnExpr___visit_all},
+ {(bigint) 2 /* 63: AReturnExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {(bigint) 3 /* 67: ALabelable < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___typing___AReturnExpr___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ALabelable < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AReturnExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
+ {(bigint) syntax___typing___AExpr___is_typed},
+ {(bigint) syntax___typing___AExpr___is_statement},
+ {(bigint) syntax___typing___AExpr___stype},
+ {(bigint) 0 /* 80: AReturnExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___AReturnExpr___generate_icode},
+ {(bigint) syntax___typing___AExpr___is_implicit_self},
+ {(bigint) syntax___typing___AExpr___is_self},
+ {(bigint) syntax___typing___AExpr___its_variable},
+ {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
+ {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) parser___parser_prod___AReturnExpr___empty_init},
+ {(bigint) parser___parser_prod___AReturnExpr___init_areturnexpr},
+ {(bigint) 4 /* 90: AReturnExpr < AReturnExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AReturnExpr___n_kwreturn},
+ {(bigint) parser___parser_nodes___AReturnExpr___n_expr},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ALabelable::_parent */
-/* 3: Attribute ALabelable::_location */
-/* 4: Attribute ALabelable::_first_location */
-/* 5: Attribute ALabelable::_last_location */
-/* 6: Attribute ALabelable::_n_label */
-void INIT_ATTRIBUTES__parser___parser_nodes___ALabelable(val_t p0){
+/* 2: Attribute AReturnExpr::_parent */
+/* 3: Attribute AReturnExpr::_location */
+/* 4: Attribute AReturnExpr::_first_location */
+/* 5: Attribute AReturnExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute AReturnExpr::_is_typed */
+/* 8: Attribute AReturnExpr::_stype */
+/* 9: Attribute AReturnExpr::_if_true_flow_ctx */
+/* 10: Attribute AReturnExpr::_if_false_flow_ctx */
+/* 11: Attribute AReturnExpr::_n_kwreturn */
+/* 12: Attribute AReturnExpr::_n_expr */
+void INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ALabelable;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:689 */
+ /* syntax/typing.nit:365 */
+ REGB0 = TAG_Bool(false);
+ ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* parser/parser_nodes.nit:756 */
fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser___parser_nodes___AReturnExpr____n_kwreturn(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:757 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___AReturnExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ALabelable(void)
+val_t NEW_parser___parser_nodes___AReturnExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ALabelable;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AReturnExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ALabelable(val_t p0){
+void CHECKNEW_parser___parser_nodes___AReturnExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ALabelable;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AReturnExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ALabelable_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ALabelable_parser___parser_nodes___ANode___init;
+ fra.me.line = 3466;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:3466 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AReturnExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
+ parser___parser_prod___AReturnExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 3468;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALabelable();
- INIT_ATTRIBUTES__parser___parser_nodes___ALabelable(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALabelable(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* parser/parser_prod.nit:3468 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___AReturnExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[2]);
+ parser___parser_prod___AReturnExpr___init_areturnexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABreakExpr[91] = {
- {(bigint) 3707 /* 0: Identity */},
+val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AReturnExpr_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AReturnExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AReturnExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___ABreakExpr[97] = {
+ {(bigint) 3791 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABreakExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ABreakExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABreakExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: ABreakExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABreakExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABreakExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3439 /* 8: ABreakExpr < AEscapeExpr: superclass typecheck marker */},
- {(bigint) 3707 /* 9: ABreakExpr < ABreakExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABreakExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABreakExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: ABreakExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ABreakExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3511 /* 8: ABreakExpr < AEscapeExpr: superclass typecheck marker */},
+ {(bigint) 3791 /* 9: ABreakExpr < ABreakExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ABreakExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ABreakExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABreakExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABreakExpr___visit_all},
- {(bigint) 2 /* 60: ABreakExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ABreakExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ABreakExpr___after_typing},
- {(bigint) 4 /* 67: ABreakExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: ABreakExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ABreakExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 1 /* 74: ABreakExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 5 /* 75: ABreakExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ABreakExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ABreakExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: ABreakExpr < AEscapeExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: ABreakExpr < AEscapeExpr: superclass init_table position */},
{(bigint) syntax___scope___AEscapeExpr___escapable},
{(bigint) syntax___scope___ABreakExpr___kwname},
{(bigint) syntax___scope___AEscapeExpr___compute_escapable_block},
{(bigint) parser___parser_prod___ABreakExpr___empty_init},
{(bigint) parser___parser_prod___ABreakExpr___init_abreakexpr},
- {(bigint) 6 /* 88: ABreakExpr < ABreakExpr: superclass init_table position */},
+ {(bigint) 6 /* 94: ABreakExpr < ABreakExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABreakExpr___n_kwbreak},
{(bigint) parser___parser_nodes___ABreakExpr___n_expr},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:695 */
+ /* parser/parser_nodes.nit:767 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ABreakExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3451;
+ fra.me.line = 3519;
fra.me.meth = LOCATE_NEW_ABreakExpr_parser___parser_prod___ABreakExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3451 */
+ /* parser/parser_prod.nit:3519 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABreakExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr(fra.me.REG[0]);
parser___parser_prod___ABreakExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3453;
+ fra.me.line = 3521;
fra.me.meth = LOCATE_NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3453 */
+ /* parser/parser_prod.nit:3521 */
fra.me.REG[3] = NEW_parser___parser_nodes___ABreakExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr(fra.me.REG[3]);
parser___parser_prod___ABreakExpr___init_abreakexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABreakExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABreakExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABreakExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABreakExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABreakExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABreakExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAbortExpr[86] = {
- {(bigint) 3531 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAbortExpr[92] = {
+ {(bigint) 3611 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAbortExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAbortExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAbortExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAbortExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAbortExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AAbortExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3611 /* 8: AAbortExpr < AAbortExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAbortExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAbortExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3531 /* 8: AAbortExpr < AAbortExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAbortExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAbortExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAbortExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAbortExpr___visit_all},
- {(bigint) 1 /* 60: AAbortExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AAbortExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAbortExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAbortExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAbortExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAbortExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AAbortExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAbortExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AAbortExpr___empty_init},
{(bigint) parser___parser_prod___AAbortExpr___init_aabortexpr},
- {(bigint) 4 /* 84: AAbortExpr < AAbortExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AAbortExpr < AAbortExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAbortExpr___n_kwabort},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3518;
+ fra.me.line = 3586;
fra.me.meth = LOCATE_NEW_AAbortExpr_parser___parser_prod___AAbortExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3518 */
+ /* parser/parser_prod.nit:3586 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAbortExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr(fra.me.REG[0]);
parser___parser_prod___AAbortExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3520;
+ fra.me.line = 3588;
fra.me.meth = LOCATE_NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:3520 */
+ /* parser/parser_prod.nit:3588 */
fra.me.REG[1] = NEW_parser___parser_nodes___AAbortExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr(fra.me.REG[1]);
parser___parser_prod___AAbortExpr___init_aabortexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAbortExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAbortExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAbortExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAbortExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAbortExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAbortExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AContinueExpr[91] = {
- {(bigint) 3691 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AContinueExpr[97] = {
+ {(bigint) 3775 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AContinueExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AContinueExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AContinueExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: AContinueExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AContinueExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AContinueExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3439 /* 8: AContinueExpr < AEscapeExpr: superclass typecheck marker */},
- {(bigint) 3691 /* 9: AContinueExpr < AContinueExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AContinueExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AContinueExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: AContinueExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AContinueExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3511 /* 8: AContinueExpr < AEscapeExpr: superclass typecheck marker */},
+ {(bigint) 3775 /* 9: AContinueExpr < AContinueExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AContinueExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AContinueExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AContinueExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AContinueExpr___visit_all},
- {(bigint) 2 /* 60: AContinueExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AContinueExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AContinueExpr___after_typing},
- {(bigint) 4 /* 67: AContinueExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AContinueExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AContinueExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 1 /* 74: AContinueExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 5 /* 75: AContinueExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AContinueExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AContinueExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: AContinueExpr < AEscapeExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AContinueExpr < AEscapeExpr: superclass init_table position */},
{(bigint) syntax___scope___AEscapeExpr___escapable},
{(bigint) syntax___scope___AContinueExpr___kwname},
{(bigint) syntax___scope___AEscapeExpr___compute_escapable_block},
{(bigint) parser___parser_prod___AContinueExpr___empty_init},
{(bigint) parser___parser_prod___AContinueExpr___init_acontinueexpr},
- {(bigint) 6 /* 88: AContinueExpr < AContinueExpr: superclass init_table position */},
+ {(bigint) 6 /* 94: AContinueExpr < AContinueExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AContinueExpr___n_kwcontinue},
{(bigint) parser___parser_nodes___AContinueExpr___n_expr},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:704 */
+ /* parser/parser_nodes.nit:776 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AContinueExpr____n_kwcontinue(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:705 */
+ /* parser/parser_nodes.nit:777 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AContinueExpr____n_expr(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3549;
+ fra.me.line = 3617;
fra.me.meth = LOCATE_NEW_AContinueExpr_parser___parser_prod___AContinueExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3549 */
+ /* parser/parser_prod.nit:3617 */
fra.me.REG[0] = NEW_parser___parser_nodes___AContinueExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr(fra.me.REG[0]);
parser___parser_prod___AContinueExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3551;
+ fra.me.line = 3619;
fra.me.meth = LOCATE_NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3551 */
+ /* parser/parser_prod.nit:3619 */
fra.me.REG[3] = NEW_parser___parser_nodes___AContinueExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr(fra.me.REG[3]);
parser___parser_prod___AContinueExpr___init_acontinueexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AContinueExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AContinueExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AContinueExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AContinueExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AContinueExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AContinueExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ADoExpr[91] = {
- {(bigint) 3679 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ADoExpr[97] = {
+ {(bigint) 3763 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ADoExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ADoExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ADoExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: ADoExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ADoExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ADoExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 8: ADoExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3679 /* 9: ADoExpr < ADoExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ADoExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ADoExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: ADoExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ADoExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3603 /* 8: ADoExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3763 /* 9: ADoExpr < ADoExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ADoExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ADoExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ADoExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ADoExpr___visit_all},
- {(bigint) 2 /* 60: ADoExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ADoExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ADoExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) 5 /* 67: ADoExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: ADoExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ADoExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 5 /* 74: ADoExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: ADoExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: ADoExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ADoExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: ADoExpr < AAbsControl: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: ADoExpr < AAbsControl: superclass init_table position */},
{(bigint) syntax___typing___AAbsControl___escapable},
{(bigint) syntax___typing___AAbsControl___process_control},
{(bigint) syntax___typing___ADoExpr___process_control_inside},
{(bigint) parser___parser_prod___ADoExpr___empty_init},
{(bigint) parser___parser_prod___ADoExpr___init_adoexpr},
- {(bigint) 6 /* 88: ADoExpr < ADoExpr: superclass init_table position */},
+ {(bigint) 6 /* 94: ADoExpr < ADoExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ADoExpr___n_kwdo},
{(bigint) parser___parser_nodes___ADoExpr___n_block},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:711 */
+ /* parser/parser_nodes.nit:783 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ADoExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3620;
+ fra.me.line = 3688;
fra.me.meth = LOCATE_NEW_ADoExpr_parser___parser_prod___ADoExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3620 */
+ /* parser/parser_prod.nit:3688 */
fra.me.REG[0] = NEW_parser___parser_nodes___ADoExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr(fra.me.REG[0]);
parser___parser_prod___ADoExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3622;
+ fra.me.line = 3690;
fra.me.meth = LOCATE_NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3622 */
+ /* parser/parser_prod.nit:3690 */
fra.me.REG[3] = NEW_parser___parser_nodes___ADoExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr(fra.me.REG[3]);
parser___parser_prod___ADoExpr___init_adoexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ADoExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ADoExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ADoExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ADoExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ADoExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ADoExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADoExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ADoExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIfExpr[89] = {
- {(bigint) 3411 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIfExpr[95] = {
+ {(bigint) 3483 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIfExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AIfExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIfExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AIfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3483 /* 8: AIfExpr < AIfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AIfExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AIfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3411 /* 8: AIfExpr < AIfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIfExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIfExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIfExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIfExpr___visit_all},
- {(bigint) 1 /* 60: AIfExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AIfExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AIfExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIfExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AIfExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AIfExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AIfExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AIfExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AIfExpr___empty_init},
{(bigint) parser___parser_prod___AIfExpr___init_aifexpr},
- {(bigint) 4 /* 84: AIfExpr < AIfExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AIfExpr < AIfExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AIfExpr___n_kwif},
{(bigint) parser___parser_nodes___AIfExpr___n_expr},
{(bigint) parser___parser_nodes___AIfExpr___n_then},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:717 */
+ /* parser/parser_nodes.nit:789 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AIfExpr____n_then(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:718 */
+ /* parser/parser_nodes.nit:790 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AIfExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3687;
+ fra.me.line = 3755;
fra.me.meth = LOCATE_NEW_AIfExpr_parser___parser_prod___AIfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3687 */
+ /* parser/parser_prod.nit:3755 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr(fra.me.REG[0]);
parser___parser_prod___AIfExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3689;
+ fra.me.line = 3757;
fra.me.meth = LOCATE_NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:3689 */
+ /* parser/parser_prod.nit:3757 */
fra.me.REG[4] = NEW_parser___parser_nodes___AIfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr(fra.me.REG[4]);
parser___parser_prod___AIfExpr___init_aifexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_AIfExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIfExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIfExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIfExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIfExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIfExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIfExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIfExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIfexprExpr[91] = {
- {(bigint) 3407 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIfexprExpr[97] = {
+ {(bigint) 3479 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIfexprExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AIfexprExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIfexprExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIfexprExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIfexprExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AIfexprExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3479 /* 8: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AIfexprExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AIfexprExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3407 /* 8: AIfexprExpr < AIfexprExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIfexprExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIfexprExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIfexprExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIfexprExpr___visit_all},
- {(bigint) 1 /* 60: AIfexprExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AIfexprExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AIfexprExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIfexprExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AIfexprExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AIfexprExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AIfexprExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AIfexprExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AIfexprExpr___empty_init},
{(bigint) parser___parser_prod___AIfexprExpr___init_aifexprexpr},
- {(bigint) 4 /* 84: AIfexprExpr < AIfexprExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AIfexprExpr < AIfexprExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AIfexprExpr___n_kwif},
{(bigint) parser___parser_nodes___AIfexprExpr___n_expr},
{(bigint) parser___parser_nodes___AIfexprExpr___n_kwthen},
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3768;
+ fra.me.line = 3836;
fra.me.meth = LOCATE_NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3768 */
+ /* parser/parser_prod.nit:3836 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIfexprExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr(fra.me.REG[0]);
parser___parser_prod___AIfexprExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3770;
+ fra.me.line = 3838;
fra.me.meth = LOCATE_NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:3770 */
+ /* parser/parser_prod.nit:3838 */
fra.me.REG[6] = NEW_parser___parser_nodes___AIfexprExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr(fra.me.REG[6]);
parser___parser_prod___AIfexprExpr___init_aifexprexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[6];
}
-val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIfexprExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIfexprExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIfexprExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIfexprExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIfexprExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIfexprExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AWhileExpr[93] = {
- {(bigint) 3571 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AWhileExpr[99] = {
+ {(bigint) 3651 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AWhileExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AWhileExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AWhileExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: AWhileExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AWhileExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AWhileExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 8: AWhileExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3571 /* 9: AWhileExpr < AWhileExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AWhileExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AWhileExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: AWhileExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AWhileExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3603 /* 8: AWhileExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3651 /* 9: AWhileExpr < AWhileExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AWhileExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AWhileExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AWhileExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AWhileExpr___visit_all},
- {(bigint) 2 /* 60: AWhileExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AWhileExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AWhileExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) 5 /* 67: AWhileExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AWhileExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AWhileExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 5 /* 74: AWhileExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AWhileExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AWhileExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AWhileExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: AWhileExpr < AAbsControl: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AWhileExpr < AAbsControl: superclass init_table position */},
{(bigint) syntax___typing___AAbsControl___escapable},
{(bigint) syntax___typing___AAbsControl___process_control},
{(bigint) syntax___typing___AWhileExpr___process_control_inside},
{(bigint) parser___parser_prod___AWhileExpr___empty_init},
{(bigint) parser___parser_prod___AWhileExpr___init_awhileexpr},
- {(bigint) 6 /* 88: AWhileExpr < AWhileExpr: superclass init_table position */},
+ {(bigint) 6 /* 94: AWhileExpr < AWhileExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AWhileExpr___n_kwwhile},
{(bigint) parser___parser_nodes___AWhileExpr___n_expr},
{(bigint) parser___parser_nodes___AWhileExpr___n_kwdo},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:735 */
+ /* parser/parser_nodes.nit:807 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AWhileExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3869;
+ fra.me.line = 3937;
fra.me.meth = LOCATE_NEW_AWhileExpr_parser___parser_prod___AWhileExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3869 */
+ /* parser/parser_prod.nit:3937 */
fra.me.REG[0] = NEW_parser___parser_nodes___AWhileExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr(fra.me.REG[0]);
parser___parser_prod___AWhileExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3871;
+ fra.me.line = 3939;
fra.me.meth = LOCATE_NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:3871 */
+ /* parser/parser_prod.nit:3939 */
fra.me.REG[5] = NEW_parser___parser_nodes___AWhileExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr(fra.me.REG[5]);
parser___parser_prod___AWhileExpr___init_awhileexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AWhileExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AWhileExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AWhileExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AWhileExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AWhileExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AWhileExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALoopExpr[91] = {
- {(bigint) 3627 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALoopExpr[97] = {
+ {(bigint) 3707 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALoopExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ALoopExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALoopExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: ALoopExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ALoopExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ALoopExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 8: ALoopExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3627 /* 9: ALoopExpr < ALoopExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALoopExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALoopExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: ALoopExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ALoopExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3603 /* 8: ALoopExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3707 /* 9: ALoopExpr < ALoopExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ALoopExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ALoopExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALoopExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALoopExpr___visit_all},
- {(bigint) 2 /* 60: ALoopExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ALoopExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ALoopExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) 5 /* 67: ALoopExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: ALoopExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ALoopExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 5 /* 74: ALoopExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: ALoopExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: ALoopExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ALoopExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: ALoopExpr < AAbsControl: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: ALoopExpr < AAbsControl: superclass init_table position */},
{(bigint) syntax___typing___AAbsControl___escapable},
{(bigint) syntax___typing___AAbsControl___process_control},
{(bigint) syntax___typing___ALoopExpr___process_control_inside},
{(bigint) parser___parser_prod___ALoopExpr___empty_init},
{(bigint) parser___parser_prod___ALoopExpr___init_aloopexpr},
- {(bigint) 6 /* 88: ALoopExpr < ALoopExpr: superclass init_table position */},
+ {(bigint) 6 /* 94: ALoopExpr < ALoopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ALoopExpr___n_kwloop},
{(bigint) parser___parser_nodes___ALoopExpr___n_block},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:741 */
+ /* parser/parser_nodes.nit:813 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALoopExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3964;
+ fra.me.line = 4032;
fra.me.meth = LOCATE_NEW_ALoopExpr_parser___parser_prod___ALoopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:3964 */
+ /* parser/parser_prod.nit:4032 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALoopExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr(fra.me.REG[0]);
parser___parser_prod___ALoopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 3966;
+ fra.me.line = 4034;
fra.me.meth = LOCATE_NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:3966 */
+ /* parser/parser_prod.nit:4034 */
fra.me.REG[3] = NEW_parser___parser_nodes___ALoopExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr(fra.me.REG[3]);
parser___parser_prod___ALoopExpr___init_aloopexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALoopExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALoopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALoopExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALoopExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALoopExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALoopExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AForExpr[96] = {
- {(bigint) 3659 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AForExpr[102] = {
+ {(bigint) 3743 /* 0: Identity */},
{(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AForExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AForExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AForExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: AForExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AForExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AForExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 8: AForExpr < AAbsControl: superclass typecheck marker */},
- {(bigint) 3659 /* 9: AForExpr < AForExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AForExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AForExpr < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: AForExpr < ALabelable: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AForExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3603 /* 8: AForExpr < AAbsControl: superclass typecheck marker */},
+ {(bigint) 3743 /* 9: AForExpr < AForExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AForExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AForExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AForExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AForExpr___visit_all},
- {(bigint) 2 /* 60: AForExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AForExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AForExpr___accept_typing},
{(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) 5 /* 67: AForExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AForExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AForExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 5 /* 74: AForExpr < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AForExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AForExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AForExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: AForExpr < AAbsControl: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AForExpr < AAbsControl: superclass init_table position */},
{(bigint) syntax___typing___AAbsControl___escapable},
{(bigint) syntax___typing___AAbsControl___process_control},
{(bigint) syntax___typing___AForExpr___process_control_inside},
{(bigint) syntax___typing___AForExpr___variables},
{(bigint) parser___parser_prod___AForExpr___empty_init},
{(bigint) parser___parser_prod___AForExpr___init_aforexpr},
- {(bigint) 6 /* 90: AForExpr < AForExpr: superclass init_table position */},
+ {(bigint) 6 /* 96: AForExpr < AForExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AForExpr___n_kwfor},
{(bigint) parser___parser_nodes___AForExpr___n_ids},
{(bigint) parser___parser_nodes___AForExpr___n_expr},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:747 */
+ /* parser/parser_nodes.nit:819 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AForExpr____n_ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:750 */
+ /* parser/parser_nodes.nit:822 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AForExpr____n_block(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4031;
+ fra.me.line = 4099;
fra.me.meth = LOCATE_NEW_AForExpr_parser___parser_prod___AForExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4031 */
+ /* parser/parser_prod.nit:4099 */
fra.me.REG[0] = NEW_parser___parser_nodes___AForExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AForExpr(fra.me.REG[0]);
parser___parser_prod___AForExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4033;
+ fra.me.line = 4101;
fra.me.meth = LOCATE_NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:4033 */
+ /* parser/parser_prod.nit:4101 */
fra.me.REG[6] = NEW_parser___parser_nodes___AForExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AForExpr(fra.me.REG[6]);
parser___parser_prod___AForExpr___init_aforexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[6];
}
-val_t NEW_AForExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AForExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AForExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AForExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AForExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AForExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AAssertExpr[89] = {
- {(bigint) 3507 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAssertExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAssertExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAssertExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAssertExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAssertExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3507 /* 8: AAssertExpr < AAssertExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAssertExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AAssertExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AAssertExpr___visit_all},
- {(bigint) 1 /* 60: AAssertExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___AAssertExpr___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAssertExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAssertExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AAssertExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) parser___parser_prod___AAssertExpr___empty_init},
- {(bigint) parser___parser_prod___AAssertExpr___init_aassertexpr},
- {(bigint) 4 /* 84: AAssertExpr < AAssertExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AAssertExpr___n_kwassert},
- {(bigint) parser___parser_nodes___AAssertExpr___n_id},
- {(bigint) parser___parser_nodes___AAssertExpr___n_expr},
- {(bigint) parser___parser_nodes___AAssertExpr___n_else},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAssertExpr::_parent */
-/* 3: Attribute AAssertExpr::_location */
-/* 4: Attribute AAssertExpr::_first_location */
-/* 5: Attribute AAssertExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAssertExpr::_is_typed */
-/* 8: Attribute AAssertExpr::_stype */
-/* 9: Attribute AAssertExpr::_if_true_flow_ctx */
-/* 10: Attribute AAssertExpr::_if_false_flow_ctx */
-/* 11: Attribute AAssertExpr::_n_kwassert */
-/* 12: Attribute AAssertExpr::_n_id */
-/* 13: Attribute AAssertExpr::_n_expr */
-/* 14: Attribute AAssertExpr::_n_else */
-void INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:755 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:757 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AAssertExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAssertExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AAssertExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAssertExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4147;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4147 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AAssertExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
- parser___parser_prod___AAssertExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AForExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AForExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AForExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4149;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 5;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:4149 */
- fra.me.REG[4] = NEW_parser___parser_nodes___AAssertExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[4]);
- parser___parser_prod___AAssertExpr___init_aassertexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[4]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
-}
-val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAssertExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AAssignFormExpr[88] = {
- {(bigint) 3503 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAssertExpr[95] = {
+ {(bigint) 3587 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAssignFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAssignFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAssignFormExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAssignFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAssignFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 8: AAssignFormExpr < AAssignFormExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAssignFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAssignFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAssignFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAssignFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 4 /* 85: AAssignFormExpr < AAssignFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AAssignFormExpr___n_assign},
- {(bigint) parser___parser_nodes___AAssignFormExpr___n_value},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAssignFormExpr::_parent */
-/* 3: Attribute AAssignFormExpr::_location */
-/* 4: Attribute AAssignFormExpr::_first_location */
-/* 5: Attribute AAssignFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAssignFormExpr::_is_typed */
-/* 8: Attribute AAssignFormExpr::_stype */
-/* 9: Attribute AAssignFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AAssignFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AAssignFormExpr::_n_assign */
-/* 14: Attribute AAssignFormExpr::_n_value */
-void INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AAssignFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAssignFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AAssignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAssignFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_assign(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAssignFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssignFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAssignFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssignFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAssignFormExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AReassignFormExpr[90] = {
- {(bigint) 3311 /* 0: Identity */},
- {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AReassignFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AReassignFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AReassignFormExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AReassignFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AReassignFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: AReassignFormExpr < AReassignFormExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AReassignFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AReassignFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AReassignFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AReassignFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 4 /* 87: AReassignFormExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AReassignFormExpr::_parent */
-/* 3: Attribute AReassignFormExpr::_location */
-/* 4: Attribute AReassignFormExpr::_first_location */
-/* 5: Attribute AReassignFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AReassignFormExpr::_is_typed */
-/* 8: Attribute AReassignFormExpr::_stype */
-/* 9: Attribute AReassignFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AReassignFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 13: Attribute AReassignFormExpr::_assign_method */
-/* 14: Attribute AReassignFormExpr::_n_assign_op */
-/* 15: Attribute AReassignFormExpr::_n_value */
-void INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AReassignFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AReassignFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AReassignFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AReassignFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AReassignFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AReassignFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AReassignFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AReassignFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AReassignFormExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AOnceExpr[89] = {
- {(bigint) 3615 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AOnceExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AOnceExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AOnceExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AOnceExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AOnceExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3327 /* 8: AOnceExpr < AProxyExpr: superclass typecheck marker */},
- {(bigint) 3615 /* 9: AOnceExpr < AOnceExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AOnceExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AOnceExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AOnceExpr___visit_all},
- {(bigint) 2 /* 60: AOnceExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___AOnceExpr___accept_typing},
- {(bigint) syntax___typing___AProxyExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AOnceExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AOnceExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AOnceExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: AOnceExpr < AProxyExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AProxyExpr___n_expr},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) parser___parser_prod___AOnceExpr___empty_init},
- {(bigint) parser___parser_prod___AOnceExpr___init_aonceexpr},
- {(bigint) 5 /* 87: AOnceExpr < AOnceExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AOnceExpr___n_kwonce},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AOnceExpr::_parent */
-/* 3: Attribute AOnceExpr::_location */
-/* 4: Attribute AOnceExpr::_first_location */
-/* 5: Attribute AOnceExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AOnceExpr::_is_typed */
-/* 8: Attribute AOnceExpr::_stype */
-/* 9: Attribute AOnceExpr::_if_true_flow_ctx */
-/* 10: Attribute AOnceExpr::_if_false_flow_ctx */
-/* 11: Attribute AOnceExpr::_n_expr */
-/* 12: Attribute AOnceExpr::_n_kwonce */
-void INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AOnceExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AOnceExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AOnceExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AOnceExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4228;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4228 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AOnceExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
- parser___parser_prod___AOnceExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4230;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4230 */
- fra.me.REG[2] = NEW_parser___parser_nodes___AOnceExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[2]);
- parser___parser_prod___AOnceExpr___init_aonceexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AOnceExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ASendExpr[111] = {
- {(bigint) 3779 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ASendExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ASendExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASendExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ASendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ASendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASendExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ASendExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ASendExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ASendExpr < ASendExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ASendExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ASendExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 60: ASendExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASendExpr < ASuperInitCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ASendExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ASendExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___ASendExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "AAssertExpr" /* 2: Class Name */},
+ {(bigint) 3 /* 3: AAssertExpr < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAssertExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAssertExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AAssertExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3587 /* 8: AAssertExpr < AAssertExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ASendExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ASendExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___ASendExpr___name},
- {(bigint) syntax___typing___ASendExpr___do_all_typing},
- {(bigint) syntax___typing___ASendExpr___closure_defs},
- {(bigint) parser___parser_prod___ASendExpr___empty_init},
- {(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ASendExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASendExpr___n_expr},
- {(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ASendExpr::_parent */
-/* 3: Attribute ASendExpr::_location */
-/* 4: Attribute ASendExpr::_first_location */
-/* 5: Attribute ASendExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ASendExpr::_is_typed */
-/* 8: Attribute ASendExpr::_stype */
-/* 9: Attribute ASendExpr::_if_true_flow_ctx */
-/* 10: Attribute ASendExpr::_if_false_flow_ctx */
-/* 11: Attribute ASendExpr::_prop_signature */
-/* 12: Attribute ASendExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute ASendExpr::_prop */
-/* 17: Attribute ASendExpr::_return_type */
-/* 18: Attribute ASendExpr::_n_expr */
-/* 19: Attribute ASendExpr::_n_closure_defs */
-void INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:776 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___ASendExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ASendExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___ASendExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ASendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ASendExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASendExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ASendExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr(fra.me.REG[1]);
- parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASendExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ASendExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASendExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASendExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASendExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASendExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ABinopExpr[115] = {
- {(bigint) 3803 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ABinopExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ABinopExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABinopExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ABinopExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABinopExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABinopExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ABinopExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ABinopExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ABinopExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ABinopExpr < ABinopExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ABinopExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAssertExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ABinopExpr___replace_child},
+ {(bigint) parser___parser_prod___AAssertExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ABinopExpr___visit_all},
- {(bigint) 4 /* 60: ABinopExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AAssertExpr___visit_all},
+ {(bigint) 2 /* 63: AAssertExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABinopExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___typing___AAssertExpr___accept_typing},
+ {(bigint) syntax___typing___AExpr___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ABinopExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAssertExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ABinopExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___ASendExpr___generate_icode},
+ {(bigint) 0 /* 80: AAssertExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___AAssertExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ABinopExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ABinopExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___ASendExpr___name},
- {(bigint) syntax___typing___ASendExpr___do_all_typing},
- {(bigint) syntax___typing___ASendExpr___closure_defs},
- {(bigint) parser___parser_prod___ASendExpr___empty_init},
- {(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ABinopExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASendExpr___n_expr},
- {(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser___parser_prod___ABinopExpr___empty_init},
- {(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ABinopExpr < ABinopExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) parser___parser_prod___AAssertExpr___empty_init},
+ {(bigint) parser___parser_prod___AAssertExpr___init_aassertexpr},
+ {(bigint) 4 /* 90: AAssertExpr < AAssertExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AAssertExpr___n_kwassert},
+ {(bigint) parser___parser_nodes___AAssertExpr___n_id},
+ {(bigint) parser___parser_nodes___AAssertExpr___n_expr},
+ {(bigint) parser___parser_nodes___AAssertExpr___n_else},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABinopExpr::_parent */
-/* 3: Attribute ABinopExpr::_location */
-/* 4: Attribute ABinopExpr::_first_location */
-/* 5: Attribute ABinopExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ABinopExpr::_is_typed */
-/* 8: Attribute ABinopExpr::_stype */
-/* 9: Attribute ABinopExpr::_if_true_flow_ctx */
-/* 10: Attribute ABinopExpr::_if_false_flow_ctx */
-/* 11: Attribute ABinopExpr::_prop_signature */
-/* 12: Attribute ABinopExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
+/* 2: Attribute AAssertExpr::_parent */
+/* 3: Attribute AAssertExpr::_location */
+/* 4: Attribute AAssertExpr::_first_location */
+/* 5: Attribute AAssertExpr::_last_location */
/* Instance Hole :( */
-/* 16: Attribute ABinopExpr::_prop */
-/* 17: Attribute ABinopExpr::_return_type */
-/* 18: Attribute ABinopExpr::_n_expr */
-/* 19: Attribute ABinopExpr::_n_closure_defs */
-/* 20: Attribute ABinopExpr::_n_expr2 */
-void INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(val_t p0){
+/* 7: Attribute AAssertExpr::_is_typed */
+/* 8: Attribute AAssertExpr::_stype */
+/* 9: Attribute AAssertExpr::_if_true_flow_ctx */
+/* 10: Attribute AAssertExpr::_if_false_flow_ctx */
+/* 11: Attribute AAssertExpr::_n_kwassert */
+/* 12: Attribute AAssertExpr::_n_id */
+/* 13: Attribute AAssertExpr::_n_expr */
+/* 14: Attribute AAssertExpr::_n_else */
+void INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* parser/parser_nodes.nit:827 */
fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_parser___parser_nodes___AAssertExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_nodes.nit:829 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___parser_nodes___AAssertExpr____n_else(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ABinopExpr(void)
+val_t NEW_parser___parser_nodes___AAssertExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ABinopExpr;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAssertExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ABinopExpr(val_t p0){
+void CHECKNEW_parser___parser_nodes___AAssertExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ABinopExpr;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAssertExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABinopExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_kwassert(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwassert", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAssertExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ABinopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABinopExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init(void){
+val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init;
+ fra.me.line = 4215;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ABinopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(fra.me.REG[0]);
- parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABinopExpr(fra.me.REG[0]);
+ /* parser/parser_prod.nit:4215 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAssertExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
+ parser___parser_prod___AAssertExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
+ fra.me.line = 4217;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 5;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
- fra.me.REG[2] = NEW_parser___parser_nodes___ABinopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(fra.me.REG[2]);
- parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___ABinopExpr(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-val_t NEW_ABinopExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABinopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABinopExpr(fra.me.REG[1]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/parser_prod.nit:4217 */
+ fra.me.REG[4] = NEW_parser___parser_nodes___AAssertExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[4]);
+ parser___parser_prod___AAssertExpr___init_aassertexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[4];
}
-val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AAssertExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ABinopExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABinopExpr(fra.me.REG[1]);
- parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABinopExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAssertExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAssertExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABoolExpr[83] = {
- {(bigint) 3483 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ABoolExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ABoolExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABoolExpr < ANode: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___parser_nodes___AOnceExpr[95] = {
+ {(bigint) 3695 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "AOnceExpr" /* 2: Class Name */},
+ {(bigint) 3 /* 3: AOnceExpr < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AOnceExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AOnceExpr < Prod: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ABoolExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABoolExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: ABoolExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AOnceExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3391 /* 8: AOnceExpr < AProxyExpr: superclass typecheck marker */},
+ {(bigint) 3695 /* 9: AOnceExpr < AOnceExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ABoolExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AOnceExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
+ {(bigint) parser___parser_prod___AOnceExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: ABoolExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AOnceExpr___visit_all},
+ {(bigint) 3 /* 63: AOnceExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) syntax___typing___AOnceExpr___accept_typing},
+ {(bigint) syntax___typing___AProxyExpr___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ABoolExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AOnceExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ABoolExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
+ {(bigint) 1 /* 80: AOnceExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___AOnceExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
+ {(bigint) syntax___typing___AProxyExpr___is_self},
+ {(bigint) syntax___typing___AProxyExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: ABoolExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AOnceExpr < AProxyExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AProxyExpr___n_expr},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) parser___parser_prod___AOnceExpr___empty_init},
+ {(bigint) parser___parser_prod___AOnceExpr___init_aonceexpr},
+ {(bigint) 5 /* 93: AOnceExpr < AOnceExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AOnceExpr___n_kwonce},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABoolExpr::_parent */
-/* 3: Attribute ABoolExpr::_location */
-/* 4: Attribute ABoolExpr::_first_location */
-/* 5: Attribute ABoolExpr::_last_location */
+/* 2: Attribute AOnceExpr::_parent */
+/* 3: Attribute AOnceExpr::_location */
+/* 4: Attribute AOnceExpr::_first_location */
+/* 5: Attribute AOnceExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABoolExpr::_is_typed */
-/* 8: Attribute ABoolExpr::_stype */
-/* 9: Attribute ABoolExpr::_if_true_flow_ctx */
-/* 10: Attribute ABoolExpr::_if_false_flow_ctx */
-void INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr(val_t p0){
+/* 7: Attribute AOnceExpr::_is_typed */
+/* 8: Attribute AOnceExpr::_stype */
+/* 9: Attribute AOnceExpr::_if_true_flow_ctx */
+/* 10: Attribute AOnceExpr::_if_false_flow_ctx */
+/* 11: Attribute AOnceExpr::_n_expr */
+/* 12: Attribute AOnceExpr::_n_kwonce */
+void INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ABoolExpr(void)
+val_t NEW_parser___parser_nodes___AOnceExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ABoolExpr;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AOnceExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ABoolExpr(val_t p0){
+void CHECKNEW_parser___parser_nodes___AOnceExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ABoolExpr;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AOnceExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOnceExpr____n_kwonce(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwonce", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABoolExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABoolExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 4296;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:4296 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AOnceExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
+ parser___parser_prod___AOnceExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 4298;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABoolExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABoolExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABoolExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* parser/parser_prod.nit:4298 */
+ fra.me.REG[2] = NEW_parser___parser_nodes___AOnceExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[2]);
+ parser___parser_prod___AOnceExpr___init_aonceexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
+}
+val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[6] = {0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AOnceExpr_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AOnceExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AOnceExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AOrExpr[88] = {
- {(bigint) 3607 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AOrExpr[94] = {
+ {(bigint) 3687 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AOrExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AOrExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AOrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AOrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AOrExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AOrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AOrExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3687 /* 9: AOrExpr < AOrExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AOrExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AOrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AOrExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3607 /* 9: AOrExpr < AOrExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AOrExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AOrExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AOrExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AOrExpr___visit_all},
- {(bigint) 1 /* 60: AOrExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AOrExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AOrExpr___accept_typing},
{(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AOrExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AOrExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AOrExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AOrExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AOrExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AOrExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AOrExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AOrExpr___empty_init},
{(bigint) parser___parser_prod___AOrExpr___init_aorexpr},
- {(bigint) 5 /* 85: AOrExpr < AOrExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AOrExpr < AOrExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AOrExpr___n_expr},
{(bigint) parser___parser_nodes___AOrExpr___n_expr2},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4349;
+ fra.me.line = 4417;
fra.me.meth = LOCATE_NEW_AOrExpr_parser___parser_prod___AOrExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4349 */
+ /* parser/parser_prod.nit:4417 */
fra.me.REG[0] = NEW_parser___parser_nodes___AOrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr(fra.me.REG[0]);
parser___parser_prod___AOrExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4351;
+ fra.me.line = 4419;
fra.me.meth = LOCATE_NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4351 */
+ /* parser/parser_prod.nit:4419 */
fra.me.REG[2] = NEW_parser___parser_nodes___AOrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr(fra.me.REG[2]);
parser___parser_prod___AOrExpr___init_aorexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AOrExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOrExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AOrExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AOrExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AOrExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AOrExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOrExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AOrExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAndExpr[88] = {
- {(bigint) 3735 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAndExpr[94] = {
+ {(bigint) 3819 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAndExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAndExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAndExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAndExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAndExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AAndExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AAndExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3819 /* 9: AAndExpr < AAndExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAndExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAndExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AAndExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3735 /* 9: AAndExpr < AAndExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAndExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAndExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAndExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAndExpr___visit_all},
- {(bigint) 1 /* 60: AAndExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAndExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___AAndExpr___accept_typing},
{(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAndExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAndExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAndExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AAndExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAndExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AAndExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AAndExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AAndExpr___empty_init},
{(bigint) parser___parser_prod___AAndExpr___init_aandexpr},
- {(bigint) 5 /* 85: AAndExpr < AAndExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AAndExpr < AAndExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAndExpr___n_expr},
{(bigint) parser___parser_nodes___AAndExpr___n_expr2},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4394;
+ fra.me.line = 4462;
fra.me.meth = LOCATE_NEW_AAndExpr_parser___parser_prod___AAndExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4394 */
+ /* parser/parser_prod.nit:4462 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAndExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr(fra.me.REG[0]);
parser___parser_prod___AAndExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4396;
+ fra.me.line = 4464;
fra.me.meth = LOCATE_NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4396 */
+ /* parser/parser_prod.nit:4464 */
fra.me.REG[2] = NEW_parser___parser_nodes___AAndExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr(fra.me.REG[2]);
parser___parser_prod___AAndExpr___init_aandexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AAndExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAndExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAndExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAndExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAndExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAndExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAndExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAndExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AOrElseExpr[88] = {
- {(bigint) 3611 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AOrElseExpr[94] = {
+ {(bigint) 3691 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AOrElseExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AOrElseExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AOrElseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AOrElseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AOrElseExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AOrElseExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AOrElseExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3691 /* 9: AOrElseExpr < AOrElseExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AOrElseExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AOrElseExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AOrElseExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3611 /* 9: AOrElseExpr < AOrElseExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AOrElseExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AOrElseExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AOrElseExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AOrElseExpr___visit_all},
- {(bigint) 1 /* 60: AOrElseExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AOrElseExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AOrElseExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AOrElseExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AOrElseExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AOrElseExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AOrElseExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AOrElseExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AOrElseExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AOrElseExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AOrElseExpr___empty_init},
{(bigint) parser___parser_prod___AOrElseExpr___init_aorelseexpr},
- {(bigint) 5 /* 85: AOrElseExpr < AOrElseExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AOrElseExpr < AOrElseExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AOrElseExpr___n_expr},
{(bigint) parser___parser_nodes___AOrElseExpr___n_expr2},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4439;
+ fra.me.line = 4507;
fra.me.meth = LOCATE_NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4439 */
+ /* parser/parser_prod.nit:4507 */
fra.me.REG[0] = NEW_parser___parser_nodes___AOrElseExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr(fra.me.REG[0]);
parser___parser_prod___AOrElseExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4441;
+ fra.me.line = 4509;
fra.me.meth = LOCATE_NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4441 */
+ /* parser/parser_prod.nit:4509 */
fra.me.REG[2] = NEW_parser___parser_nodes___AOrElseExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr(fra.me.REG[2]);
parser___parser_prod___AOrElseExpr___init_aorelseexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AOrElseExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AOrElseExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AOrElseExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AOrElseExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOrElseExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AOrElseExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANotExpr[88] = {
- {(bigint) 3619 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANotExpr[94] = {
+ {(bigint) 3699 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANotExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ANotExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANotExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANotExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANotExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ANotExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: ANotExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3699 /* 9: ANotExpr < ANotExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ANotExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ANotExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: ANotExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3619 /* 9: ANotExpr < ANotExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ANotExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ANotExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANotExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ANotExpr___visit_all},
- {(bigint) 1 /* 60: ANotExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ANotExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANotExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ANotExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ANotExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ANotExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: ANotExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ANotExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: ANotExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: ANotExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___ANotExpr___empty_init},
{(bigint) parser___parser_prod___ANotExpr___init_anotexpr},
- {(bigint) 5 /* 85: ANotExpr < ANotExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: ANotExpr < ANotExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ANotExpr___n_kwnot},
{(bigint) parser___parser_nodes___ANotExpr___n_expr},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4484;
+ fra.me.line = 4552;
fra.me.meth = LOCATE_NEW_ANotExpr_parser___parser_prod___ANotExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4484 */
+ /* parser/parser_prod.nit:4552 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANotExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr(fra.me.REG[0]);
parser___parser_prod___ANotExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4486;
+ fra.me.line = 4554;
fra.me.meth = LOCATE_NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4486 */
+ /* parser/parser_prod.nit:4554 */
fra.me.REG[2] = NEW_parser___parser_nodes___ANotExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr(fra.me.REG[2]);
parser___parser_prod___ANotExpr___init_anotexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ANotExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANotExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ANotExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANotExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANotExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANotExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANotExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANotExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AEqExpr[120] = {
- {(bigint) 3859 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AEqExpr[126] = {
+ {(bigint) 3947 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AEqExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AEqExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEqExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AEqExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AEqExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AEqExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AEqExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AEqExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AEqExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AEqExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AEqExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AEqExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AEqExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3947 /* 13: AEqExpr < AEqExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AEqExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AEqExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AEqExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AEqExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3859 /* 13: AEqExpr < AEqExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AEqExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AEqExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AEqExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AEqExpr___visit_all},
- {(bigint) 4 /* 60: AEqExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AEqExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AEqExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AEqExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AEqExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AEqExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AEqExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AEqExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AEqExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AEqExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AEqExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AEqExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AEqExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AEqExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AEqExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AEqExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AEqExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AEqExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) syntax___typing___ASendExpr___after_typing},
{(bigint) syntax___typing___AEqExpr___try_to_isa},
{(bigint) parser___parser_prod___AEqExpr___empty_init},
{(bigint) parser___parser_prod___AEqExpr___init_aeqexpr},
- {(bigint) 9 /* 119: AEqExpr < AEqExpr: superclass init_table position */},
+ {(bigint) 9 /* 125: AEqExpr < AEqExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4529;
+ fra.me.line = 4597;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___AEqExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4529 */
+ /* parser/parser_prod.nit:4597 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[0]);
parser___parser_prod___AEqExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4531;
+ fra.me.line = 4599;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___AEqExpr___init_aeqexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4531 */
+ /* parser/parser_prod.nit:4599 */
fra.me.REG[2] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[2]);
parser___parser_prod___AEqExpr___init_aeqexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AEqExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AEqExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AEqExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AEqExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AEqExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AEqExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AEqExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AEqExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEqExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AEeExpr[88] = {
- {(bigint) 3675 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AEeExpr[94] = {
+ {(bigint) 3759 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AEeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AEeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AEeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AEeExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AEeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AEeExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3759 /* 9: AEeExpr < AEeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AEeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AEeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AEeExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3675 /* 9: AEeExpr < AEeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AEeExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AEeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AEeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AEeExpr___visit_all},
- {(bigint) 1 /* 60: AEeExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AEeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AEeExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AEeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AEeExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AEeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AEeExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AEeExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AEeExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AEeExpr___empty_init},
{(bigint) parser___parser_prod___AEeExpr___init_aeeexpr},
- {(bigint) 5 /* 85: AEeExpr < AEeExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AEeExpr < AEeExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AEeExpr___n_expr},
{(bigint) parser___parser_nodes___AEeExpr___n_expr2},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4574;
+ fra.me.line = 4642;
fra.me.meth = LOCATE_NEW_AEeExpr_parser___parser_prod___AEeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4574 */
+ /* parser/parser_prod.nit:4642 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEeExpr(fra.me.REG[0]);
parser___parser_prod___AEeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4576;
+ fra.me.line = 4644;
fra.me.meth = LOCATE_NEW_AEeExpr_parser___parser_prod___AEeExpr___init_aeeexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4576 */
+ /* parser/parser_prod.nit:4644 */
fra.me.REG[2] = NEW_parser___parser_nodes___AEeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEeExpr(fra.me.REG[2]);
parser___parser_prod___AEeExpr___init_aeeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AEeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AEeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AEeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AEeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AEeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AEeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AEeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AEeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AEeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANeExpr[120] = {
- {(bigint) 3827 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANeExpr[126] = {
+ {(bigint) 3915 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ANeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANeExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ANeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ANeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ANeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ANeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ANeExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ANeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ANeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: ANeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3915 /* 13: ANeExpr < ANeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ANeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ANeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ANeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ANeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3827 /* 13: ANeExpr < ANeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ANeExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ANeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ANeExpr___visit_all},
- {(bigint) 4 /* 60: ANeExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ANeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANeExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ANeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ANeExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ANeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ANeExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ANeExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ANeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ANeExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ANeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ANeExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ANeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ANeExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ANeExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ANeExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ANeExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ANeExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) syntax___typing___ASendExpr___after_typing},
{(bigint) syntax___typing___ANeExpr___try_to_isa},
{(bigint) parser___parser_prod___ANeExpr___empty_init},
{(bigint) parser___parser_prod___ANeExpr___init_aneexpr},
- {(bigint) 9 /* 119: ANeExpr < ANeExpr: superclass init_table position */},
+ {(bigint) 9 /* 125: ANeExpr < ANeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4619;
+ fra.me.line = 4687;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ANeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4619 */
+ /* parser/parser_prod.nit:4687 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[0]);
parser___parser_prod___ANeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4621;
+ fra.me.line = 4689;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ANeExpr___init_aneexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4621 */
+ /* parser/parser_prod.nit:4689 */
fra.me.REG[2] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[2]);
parser___parser_prod___ANeExpr___init_aneexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ANeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ANeExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ANeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANeExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALtExpr[118] = {
- {(bigint) 3835 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALtExpr[124] = {
+ {(bigint) 3923 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALtExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ALtExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALtExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ALtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ALtExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ALtExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALtExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALtExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ALtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ALtExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ALtExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ALtExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: ALtExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3923 /* 13: ALtExpr < ALtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ALtExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ALtExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ALtExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ALtExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3835 /* 13: ALtExpr < ALtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ALtExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ALtExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALtExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALtExpr___visit_all},
- {(bigint) 4 /* 60: ALtExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ALtExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALtExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ALtExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ALtExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ALtExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ALtExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ALtExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ALtExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ALtExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ALtExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ALtExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ALtExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ALtExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ALtExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ALtExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ALtExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___ALtExpr___empty_init},
{(bigint) parser___parser_prod___ALtExpr___init_altexpr},
- {(bigint) 9 /* 117: ALtExpr < ALtExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: ALtExpr < ALtExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4664;
+ fra.me.line = 4732;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ALtExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4664 */
+ /* parser/parser_prod.nit:4732 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[0]);
parser___parser_prod___ALtExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4666;
+ fra.me.line = 4734;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ALtExpr___init_altexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4666 */
+ /* parser/parser_prod.nit:4734 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[2]);
parser___parser_prod___ALtExpr___init_altexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALtExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALtExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALtExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALtExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALtExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ALtExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALtExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALeExpr[118] = {
- {(bigint) 3843 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALeExpr[124] = {
+ {(bigint) 3931 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ALeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALeExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ALeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ALeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ALeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ALeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ALeExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ALeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ALeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: ALeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3931 /* 13: ALeExpr < ALeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ALeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ALeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ALeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ALeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3843 /* 13: ALeExpr < ALeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ALeExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ALeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALeExpr___visit_all},
- {(bigint) 4 /* 60: ALeExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ALeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ALeExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ALeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ALeExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ALeExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ALeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ALeExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ALeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ALeExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ALeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ALeExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ALeExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ALeExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ALeExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ALeExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___ALeExpr___empty_init},
{(bigint) parser___parser_prod___ALeExpr___init_aleexpr},
- {(bigint) 9 /* 117: ALeExpr < ALeExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: ALeExpr < ALeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4709;
+ fra.me.line = 4777;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ALeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4709 */
+ /* parser/parser_prod.nit:4777 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[0]);
parser___parser_prod___ALeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4711;
+ fra.me.line = 4779;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ALeExpr___init_aleexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4711 */
+ /* parser/parser_prod.nit:4779 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[2]);
parser___parser_prod___ALeExpr___init_aleexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ALeExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALeExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ALlExpr[118] = {
- {(bigint) 3839 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ALlExpr[124] = {
+ {(bigint) 3927 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ALlExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ALlExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ALlExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ALlExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ALlExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ALlExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ALlExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ALlExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ALlExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ALlExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ALlExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ALlExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ALlExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: ALlExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3927 /* 13: ALlExpr < ALlExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ALlExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ALlExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ALlExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ALlExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3839 /* 13: ALlExpr < ALlExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ALlExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ALlExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ALlExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ALlExpr___visit_all},
- {(bigint) 4 /* 60: ALlExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ALlExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ALlExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ALlExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ALlExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ALlExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ALlExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ALlExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ALlExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ALlExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ALlExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ALlExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ALlExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ALlExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ALlExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ALlExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ALlExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___ALlExpr___empty_init},
{(bigint) parser___parser_prod___ALlExpr___init_allexpr},
- {(bigint) 9 /* 117: ALlExpr < ALlExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: ALlExpr < ALlExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4754;
+ fra.me.line = 4822;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ALlExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4754 */
+ /* parser/parser_prod.nit:4822 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[0]);
parser___parser_prod___ALlExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4756;
+ fra.me.line = 4824;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ALlExpr___init_allexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4756 */
+ /* parser/parser_prod.nit:4824 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[2]);
parser___parser_prod___ALlExpr___init_allexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ALlExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ALlExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ALlExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ALlExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ALlExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ALlExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ALlExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ALlExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ALlExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGtExpr[118] = {
- {(bigint) 3847 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGtExpr[124] = {
+ {(bigint) 3935 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGtExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AGtExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGtExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AGtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AGtExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AGtExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGtExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGtExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AGtExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AGtExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AGtExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AGtExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AGtExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3935 /* 13: AGtExpr < AGtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AGtExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AGtExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AGtExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AGtExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3847 /* 13: AGtExpr < AGtExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AGtExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AGtExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGtExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGtExpr___visit_all},
- {(bigint) 4 /* 60: AGtExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AGtExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGtExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AGtExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AGtExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AGtExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AGtExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AGtExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AGtExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AGtExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AGtExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AGtExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AGtExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AGtExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AGtExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AGtExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AGtExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AGtExpr___empty_init},
{(bigint) parser___parser_prod___AGtExpr___init_agtexpr},
- {(bigint) 9 /* 117: AGtExpr < AGtExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AGtExpr < AGtExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4799;
+ fra.me.line = 4867;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___AGtExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4799 */
+ /* parser/parser_prod.nit:4867 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[0]);
parser___parser_prod___AGtExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4801;
+ fra.me.line = 4869;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___AGtExpr___init_agtexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4801 */
+ /* parser/parser_prod.nit:4869 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[2]);
parser___parser_prod___AGtExpr___init_agtexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGtExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGtExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGtExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGtExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGtExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGtExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AGtExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGtExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGtExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGeExpr[118] = {
- {(bigint) 3855 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGeExpr[124] = {
+ {(bigint) 3943 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AGeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGeExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AGeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AGeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AGeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGeExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AGeExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AGeExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AGeExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AGeExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AGeExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3943 /* 13: AGeExpr < AGeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AGeExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AGeExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AGeExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AGeExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3855 /* 13: AGeExpr < AGeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AGeExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AGeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGeExpr___visit_all},
- {(bigint) 4 /* 60: AGeExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AGeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGeExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AGeExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AGeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AGeExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AGeExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AGeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AGeExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AGeExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AGeExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AGeExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AGeExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AGeExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AGeExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AGeExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AGeExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AGeExpr___empty_init},
{(bigint) parser___parser_prod___AGeExpr___init_ageexpr},
- {(bigint) 9 /* 117: AGeExpr < AGeExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AGeExpr < AGeExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4844;
+ fra.me.line = 4912;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___AGeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4844 */
+ /* parser/parser_prod.nit:4912 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[0]);
parser___parser_prod___AGeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4846;
+ fra.me.line = 4914;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___AGeExpr___init_ageexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4846 */
+ /* parser/parser_prod.nit:4914 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[2]);
parser___parser_prod___AGeExpr___init_ageexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AGeExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGeExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AGgExpr[118] = {
- {(bigint) 3851 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AGgExpr[124] = {
+ {(bigint) 3939 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AGgExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AGgExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AGgExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AGgExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AGgExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AGgExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AGgExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AGgExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AGgExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AGgExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AGgExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AGgExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AGgExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AGgExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3939 /* 13: AGgExpr < AGgExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AGgExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AGgExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AGgExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AGgExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3851 /* 13: AGgExpr < AGgExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AGgExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AGgExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AGgExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AGgExpr___visit_all},
- {(bigint) 4 /* 60: AGgExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AGgExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AGgExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AGgExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AGgExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AGgExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AGgExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AGgExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AGgExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AGgExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AGgExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AGgExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AGgExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AGgExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AGgExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AGgExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AGgExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AGgExpr___empty_init},
{(bigint) parser___parser_prod___AGgExpr___init_aggexpr},
- {(bigint) 9 /* 117: AGgExpr < AGgExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AGgExpr < AGgExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4889;
+ fra.me.line = 4957;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___AGgExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4889 */
+ /* parser/parser_prod.nit:4957 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[0]);
parser___parser_prod___AGgExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4891;
+ fra.me.line = 4959;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___AGgExpr___init_aggexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4891 */
+ /* parser/parser_prod.nit:4959 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[2]);
parser___parser_prod___AGgExpr___init_aggexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AGgExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AGgExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AGgExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AGgExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AGgExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AGgExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AGgExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AGgExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AGgExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIsaExpr[88] = {
- {(bigint) 3639 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIsaExpr[94] = {
+ {(bigint) 3719 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIsaExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AIsaExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIsaExpr < ANode: superclass typecheck marker */},
- {(bigint) 3259 /* 5: AIsaExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AIsaExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AIsaExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AIsaExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3639 /* 9: AIsaExpr < AIsaExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIsaExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIsaExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3323 /* 6: AIsaExpr < ATypeCheckExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AIsaExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AIsaExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3719 /* 9: AIsaExpr < AIsaExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AIsaExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AIsaExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIsaExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIsaExpr___visit_all},
- {(bigint) 2 /* 60: AIsaExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AIsaExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AIsaExpr___after_typing},
- {(bigint) 0 /* 67: AIsaExpr < ATypeCheckExpr: superclass init_table position */},
- {(bigint) syntax___typing___ATypeCheckExpr___check_expr_cast},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AIsaExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AIsaExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 0 /* 74: AIsaExpr < ATypeCheckExpr: superclass init_table position */},
+ {(bigint) syntax___typing___ATypeCheckExpr___check_expr_cast},
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AIsaExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AIsaExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AIsaExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 5 /* 82: AIsaExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 5 /* 88: AIsaExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AIsaExpr___empty_init},
{(bigint) parser___parser_prod___AIsaExpr___init_aisaexpr},
- {(bigint) 6 /* 85: AIsaExpr < AIsaExpr: superclass init_table position */},
+ {(bigint) 6 /* 91: AIsaExpr < AIsaExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AIsaExpr___n_expr},
{(bigint) parser___parser_nodes___AIsaExpr___n_type},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4934;
+ fra.me.line = 5002;
fra.me.meth = LOCATE_NEW_AIsaExpr_parser___parser_prod___AIsaExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4934 */
+ /* parser/parser_prod.nit:5002 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIsaExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIsaExpr(fra.me.REG[0]);
parser___parser_prod___AIsaExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4936;
+ fra.me.line = 5004;
fra.me.meth = LOCATE_NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4936 */
+ /* parser/parser_prod.nit:5004 */
fra.me.REG[2] = NEW_parser___parser_nodes___AIsaExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIsaExpr(fra.me.REG[2]);
parser___parser_prod___AIsaExpr___init_aisaexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIsaExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIsaExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AIsaExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIsaExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIsaExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIsaExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIsaExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___APlusExpr[118] = {
- {(bigint) 3819 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___APlusExpr[124] = {
+ {(bigint) 3907 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APlusExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: APlusExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APlusExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: APlusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: APlusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: APlusExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APlusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APlusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: APlusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: APlusExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: APlusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: APlusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: APlusExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3907 /* 13: APlusExpr < APlusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: APlusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: APlusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: APlusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: APlusExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3819 /* 13: APlusExpr < APlusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: APlusExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: APlusExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APlusExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APlusExpr___visit_all},
- {(bigint) 4 /* 60: APlusExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: APlusExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: APlusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: APlusExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: APlusExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: APlusExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: APlusExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: APlusExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: APlusExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: APlusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: APlusExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: APlusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___APlusExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: APlusExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: APlusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: APlusExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: APlusExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___APlusExpr___empty_init},
{(bigint) parser___parser_prod___APlusExpr___init_aplusexpr},
- {(bigint) 9 /* 117: APlusExpr < APlusExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: APlusExpr < APlusExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4979;
+ fra.me.line = 5047;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___APlusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4979 */
+ /* parser/parser_prod.nit:5047 */
fra.me.REG[0] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[0]);
parser___parser_prod___APlusExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4981;
+ fra.me.line = 5049;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___APlusExpr___init_aplusexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4981 */
+ /* parser/parser_prod.nit:5049 */
fra.me.REG[2] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[2]);
parser___parser_prod___APlusExpr___init_aplusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APlusExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APlusExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APlusExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APlusExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APlusExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APlusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_APlusExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___APlusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APlusExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMinusExpr[118] = {
- {(bigint) 3831 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AMinusExpr[124] = {
+ {(bigint) 3919 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMinusExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AMinusExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMinusExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AMinusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AMinusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AMinusExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMinusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMinusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AMinusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AMinusExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AMinusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AMinusExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3919 /* 13: AMinusExpr < AMinusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AMinusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AMinusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AMinusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AMinusExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3831 /* 13: AMinusExpr < AMinusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AMinusExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AMinusExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMinusExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMinusExpr___visit_all},
- {(bigint) 4 /* 60: AMinusExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AMinusExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AMinusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AMinusExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AMinusExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AMinusExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AMinusExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AMinusExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AMinusExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AMinusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AMinusExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AMinusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AMinusExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AMinusExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AMinusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AMinusExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AMinusExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AMinusExpr___empty_init},
{(bigint) parser___parser_prod___AMinusExpr___init_aminusexpr},
- {(bigint) 9 /* 117: AMinusExpr < AMinusExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AMinusExpr < AMinusExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5024;
+ fra.me.line = 5092;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___AMinusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5024 */
+ /* parser/parser_prod.nit:5092 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[0]);
parser___parser_prod___AMinusExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5026;
+ fra.me.line = 5094;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___AMinusExpr___init_aminusexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5026 */
+ /* parser/parser_prod.nit:5094 */
fra.me.REG[2] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[2]);
parser___parser_prod___AMinusExpr___init_aminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMinusExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMinusExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMinusExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMinusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AMinusExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AMinusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStarshipExpr[118] = {
- {(bigint) 3807 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStarshipExpr[124] = {
+ {(bigint) 3895 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStarshipExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AStarshipExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStarshipExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AStarshipExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AStarshipExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AStarshipExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStarshipExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStarshipExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AStarshipExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AStarshipExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AStarshipExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3895 /* 13: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AStarshipExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AStarshipExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AStarshipExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AStarshipExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3807 /* 13: AStarshipExpr < AStarshipExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AStarshipExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AStarshipExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStarshipExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStarshipExpr___visit_all},
- {(bigint) 4 /* 60: AStarshipExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AStarshipExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AStarshipExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AStarshipExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AStarshipExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AStarshipExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AStarshipExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AStarshipExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AStarshipExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AStarshipExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AStarshipExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AStarshipExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AStarshipExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AStarshipExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AStarshipExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AStarshipExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AStarshipExpr___empty_init},
{(bigint) parser___parser_prod___AStarshipExpr___init_astarshipexpr},
- {(bigint) 9 /* 117: AStarshipExpr < AStarshipExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AStarshipExpr < AStarshipExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5069;
+ fra.me.line = 5137;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5069 */
+ /* parser/parser_prod.nit:5137 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[0]);
parser___parser_prod___AStarshipExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5071;
+ fra.me.line = 5139;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___init_astarshipexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5071 */
+ /* parser/parser_prod.nit:5139 */
fra.me.REG[2] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[2]);
parser___parser_prod___AStarshipExpr___init_astarshipexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStarshipExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStarshipExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStarshipExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AStarshipExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStarshipExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarshipExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStarExpr[118] = {
- {(bigint) 3811 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStarExpr[124] = {
+ {(bigint) 3899 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStarExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AStarExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStarExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AStarExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AStarExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AStarExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStarExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStarExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AStarExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AStarExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AStarExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AStarExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: AStarExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3899 /* 13: AStarExpr < AStarExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AStarExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AStarExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AStarExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: AStarExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3811 /* 13: AStarExpr < AStarExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AStarExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: AStarExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStarExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStarExpr___visit_all},
- {(bigint) 4 /* 60: AStarExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: AStarExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AStarExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AStarExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: AStarExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: AStarExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AStarExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: AStarExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AStarExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: AStarExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AStarExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: AStarExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AStarExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AStarExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: AStarExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: AStarExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: AStarExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___AStarExpr___empty_init},
{(bigint) parser___parser_prod___AStarExpr___init_astarexpr},
- {(bigint) 9 /* 117: AStarExpr < AStarExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: AStarExpr < AStarExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5114;
+ fra.me.line = 5182;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___AStarExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5114 */
+ /* parser/parser_prod.nit:5182 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[0]);
parser___parser_prod___AStarExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5116;
+ fra.me.line = 5184;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___AStarExpr___init_astarexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5116 */
+ /* parser/parser_prod.nit:5184 */
fra.me.REG[2] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[2]);
parser___parser_prod___AStarExpr___init_astarexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AStarExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStarExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStarExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStarExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStarExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStarExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AStarExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStarExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASlashExpr[118] = {
- {(bigint) 3815 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASlashExpr[124] = {
+ {(bigint) 3903 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASlashExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ASlashExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASlashExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ASlashExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ASlashExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASlashExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASlashExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASlashExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ASlashExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ASlashExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ASlashExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: ASlashExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3903 /* 13: ASlashExpr < ASlashExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ASlashExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ASlashExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ASlashExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: ASlashExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3815 /* 13: ASlashExpr < ASlashExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ASlashExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ASlashExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASlashExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASlashExpr___visit_all},
- {(bigint) 4 /* 60: ASlashExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ASlashExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASlashExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ASlashExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ASlashExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ASlashExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ASlashExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ASlashExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ASlashExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ASlashExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ASlashExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ASlashExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ASlashExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ASlashExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ASlashExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: ASlashExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ASlashExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___ASlashExpr___empty_init},
{(bigint) parser___parser_prod___ASlashExpr___init_aslashexpr},
- {(bigint) 9 /* 117: ASlashExpr < ASlashExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: ASlashExpr < ASlashExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5159;
+ fra.me.line = 5227;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ASlashExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5159 */
+ /* parser/parser_prod.nit:5227 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[0]);
parser___parser_prod___ASlashExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5161;
+ fra.me.line = 5229;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ASlashExpr___init_aslashexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5161 */
+ /* parser/parser_prod.nit:5229 */
fra.me.REG[2] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[2]);
parser___parser_prod___ASlashExpr___init_aslashexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASlashExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASlashExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASlashExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASlashExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ASlashExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ASlashExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASlashExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___APercentExpr[118] = {
- {(bigint) 3823 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___APercentExpr[124] = {
+ {(bigint) 3911 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APercentExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: APercentExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APercentExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: APercentExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: APercentExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: APercentExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APercentExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APercentExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: APercentExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: APercentExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: APercentExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: APercentExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3891 /* 12: APercentExpr < ABinopExpr: superclass typecheck marker */},
+ {(bigint) 3911 /* 13: APercentExpr < APercentExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: APercentExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: APercentExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: APercentExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3803 /* 12: APercentExpr < ABinopExpr: superclass typecheck marker */},
- {(bigint) 3823 /* 13: APercentExpr < APercentExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: APercentExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: APercentExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APercentExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APercentExpr___visit_all},
- {(bigint) 4 /* 60: APercentExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: APercentExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: APercentExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: APercentExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: APercentExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: APercentExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: APercentExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: APercentExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABinopExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: APercentExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: APercentExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: APercentExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: APercentExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___APercentExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: APercentExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: APercentExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___ABinopExpr___empty_init},
{(bigint) parser___parser_prod___ABinopExpr___init_abinopexpr},
- {(bigint) 8 /* 113: APercentExpr < ABinopExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: APercentExpr < ABinopExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABinopExpr___n_expr2},
{(bigint) parser___parser_prod___APercentExpr___empty_init},
{(bigint) parser___parser_prod___APercentExpr___init_apercentexpr},
- {(bigint) 9 /* 117: APercentExpr < APercentExpr: superclass init_table position */},
+ {(bigint) 9 /* 123: APercentExpr < APercentExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4304;
+ fra.me.line = 4372;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___ABinopExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4304 */
+ /* parser/parser_prod.nit:4372 */
fra.me.REG[0] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[0]);
parser___parser_prod___ABinopExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5204;
+ fra.me.line = 5272;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___APercentExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5204 */
+ /* parser/parser_prod.nit:5272 */
fra.me.REG[0] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[0]);
parser___parser_prod___APercentExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5206;
+ fra.me.line = 5274;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___APercentExpr___init_apercentexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5206 */
+ /* parser/parser_prod.nit:5274 */
fra.me.REG[2] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[2]);
parser___parser_prod___APercentExpr___init_apercentexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_APercentExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APercentExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APercentExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APercentExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APercentExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APercentExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4306;
+ fra.me.line = 4374;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___ABinopExpr___init_abinopexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:4306 */
+ /* parser/parser_prod.nit:4374 */
fra.me.REG[2] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[2]);
parser___parser_prod___ABinopExpr___init_abinopexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_APercentExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___APercentExpr();
INIT_ATTRIBUTES__parser___parser_nodes___APercentExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AUminusExpr[115] = {
- {(bigint) 3783 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AUminusExpr[121] = {
+ {(bigint) 3867 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AUminusExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AUminusExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AUminusExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AUminusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AUminusExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AUminusExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AUminusExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AUminusExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AUminusExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AUminusExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AUminusExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3867 /* 12: AUminusExpr < AUminusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AUminusExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AUminusExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AUminusExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3783 /* 12: AUminusExpr < AUminusExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AUminusExpr < Object: superclass init_table position */},
+ {(bigint) 7 /* 19: AUminusExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AUminusExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AUminusExpr___visit_all},
- {(bigint) 4 /* 60: AUminusExpr < ANode: superclass init_table position */},
+ {(bigint) 6 /* 63: AUminusExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AUminusExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AUminusExpr < Prod: superclass init_table position */},
+ {(bigint) 5 /* 72: AUminusExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 1 /* 75: AUminusExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AUminusExpr < AExpr: superclass init_table position */},
+ {(bigint) 4 /* 80: AUminusExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___AUminusExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AUminusExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 100: AUminusExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AUminusExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 106: AUminusExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___AUminusExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AUminusExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 0 /* 114: AUminusExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) parser___parser_prod___AUminusExpr___empty_init},
{(bigint) parser___parser_prod___AUminusExpr___init_auminusexpr},
- {(bigint) 8 /* 113: AUminusExpr < AUminusExpr: superclass init_table position */},
+ {(bigint) 8 /* 119: AUminusExpr < AUminusExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AUminusExpr___n_minus},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_AUminusExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___AUminusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5249;
+ fra.me.line = 5317;
fra.me.meth = LOCATE_NEW_AUminusExpr_parser___parser_prod___AUminusExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5249 */
+ /* parser/parser_prod.nit:5317 */
fra.me.REG[0] = NEW_parser___parser_nodes___AUminusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[0]);
parser___parser_prod___AUminusExpr___empty_init(fra.me.REG[0], init_table);
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5251;
+ fra.me.line = 5319;
fra.me.meth = LOCATE_NEW_AUminusExpr_parser___parser_prod___AUminusExpr___init_auminusexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5251 */
+ /* parser/parser_prod.nit:5319 */
fra.me.REG[2] = NEW_parser___parser_nodes___AUminusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[2]);
parser___parser_prod___AUminusExpr___init_auminusexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AUminusExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AUminusExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AUminusExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AUminusExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AUminusExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___AUminusExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AUminusExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANewExpr[110] = {
- {(bigint) 3755 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANewExpr[116] = {
+ {(bigint) 3839 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANewExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ANewExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANewExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ANewExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ANewExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ANewExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANewExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANewExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ANewExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ANewExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3839 /* 10: ANewExpr < ANewExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ANewExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3755 /* 10: ANewExpr < ANewExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 4 /* 18: ANewExpr < Object: superclass init_table position */},
+ {(bigint) 5 /* 19: ANewExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANewExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ANewExpr___visit_all},
- {(bigint) 3 /* 60: ANewExpr < ANode: superclass init_table position */},
+ {(bigint) 4 /* 63: ANewExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANewExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 2 /* 70: ANewExpr < Prod: superclass init_table position */},
+ {(bigint) 3 /* 72: ANewExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ANewExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 5 /* 75: ANewExpr < AExpr: superclass init_table position */},
+ {(bigint) 2 /* 80: ANewExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ANewExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ANewExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 1 /* 94: ANewExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 100: ANewExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 0 /* 100: ANewExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 0 /* 106: ANewExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) parser___parser_prod___ANewExpr___empty_init},
{(bigint) parser___parser_prod___ANewExpr___init_anewexpr},
- {(bigint) 6 /* 105: ANewExpr < ANewExpr: superclass init_table position */},
+ {(bigint) 6 /* 111: ANewExpr < ANewExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ANewExpr___n_kwnew},
{(bigint) parser___parser_nodes___ANewExpr___n_type},
{(bigint) parser___parser_nodes___ANewExpr___n_id},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:865 */
+ /* parser/parser_nodes.nit:937 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ANewExpr____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:866 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ANewExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:365 */
+ REGB0 = TAG_Bool(false);
+ ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ANewExpr____n_kwnew(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init(void){
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5294;
+ fra.me.line = 5362;
fra.me.meth = LOCATE_NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5294 */
+ /* parser/parser_prod.nit:5362 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANewExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANewExpr(fra.me.REG[0]);
parser___parser_prod___ANewExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5296;
+ fra.me.line = 5364;
fra.me.meth = LOCATE_NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5296 */
+ /* parser/parser_prod.nit:5364 */
fra.me.REG[4] = NEW_parser___parser_nodes___ANewExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANewExpr(fra.me.REG[4]);
parser___parser_prod___ANewExpr___init_anewexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_ANewExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANewExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ANewExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANewExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ANewExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANewExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AAttrFormExpr[96] = {
- {(bigint) 3495 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAttrFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAttrFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAttrFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 3495 /* 5: AAttrFormExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAttrFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAttrFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAttrFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAttrFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAttrFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAttrFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___typing___AAttrFormExpr___do_typing},
- {(bigint) syntax___typing___AAttrFormExpr___prop},
- {(bigint) syntax___typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 93: AAttrFormExpr < AAttrFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AAttrFormExpr___n_expr},
- {(bigint) parser___parser_nodes___AAttrFormExpr___n_id},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAttrFormExpr::_parent */
-/* 3: Attribute AAttrFormExpr::_location */
-/* 4: Attribute AAttrFormExpr::_first_location */
-/* 5: Attribute AAttrFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAttrFormExpr::_is_typed */
-/* 8: Attribute AAttrFormExpr::_stype */
-/* 9: Attribute AAttrFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AAttrFormExpr::_if_false_flow_ctx */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute AAttrFormExpr::_prop */
-/* 17: Attribute AAttrFormExpr::_attr_type */
-/* 18: Attribute AAttrFormExpr::_n_expr */
-/* 19: Attribute AAttrFormExpr::_n_id */
-void INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AAttrFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAttrFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AAttrFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAttrFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAttrFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAttrFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAttrFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAttrFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAttrFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAttrFormExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANewExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANewExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANewExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAttrExpr[99] = {
- {(bigint) 3715 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAttrExpr[105] = {
+ {(bigint) 3799 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAttrExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAttrExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAttrExpr < ANode: superclass typecheck marker */},
- {(bigint) 3495 /* 5: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAttrExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAttrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3715 /* 8: AAttrExpr < AAttrExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAttrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAttrExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3575 /* 6: AAttrExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AAttrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3799 /* 8: AAttrExpr < AAttrExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAttrExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAttrExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAttrExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAttrExpr___visit_all},
- {(bigint) 1 /* 60: AAttrExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAttrExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAttrExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAttrExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAttrExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAttrExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AAttrExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAttrExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___AAttrFormExpr___do_typing},
{(bigint) syntax___typing___AAttrFormExpr___prop},
{(bigint) syntax___typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 93: AAttrExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 99: AAttrExpr < AAttrFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_expr},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_id},
{(bigint) parser___parser_prod___AAttrExpr___empty_init},
{(bigint) parser___parser_prod___AAttrExpr___init_aattrexpr},
- {(bigint) 5 /* 98: AAttrExpr < AAttrExpr: superclass init_table position */},
+ {(bigint) 5 /* 104: AAttrExpr < AAttrExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5378;
+ fra.me.line = 5439;
fra.me.meth = LOCATE_NEW_AAttrExpr_parser___parser_prod___AAttrExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5378 */
+ /* parser/parser_prod.nit:5439 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAttrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr(fra.me.REG[0]);
parser___parser_prod___AAttrExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5380;
+ fra.me.line = 5441;
fra.me.meth = LOCATE_NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:5380 */
+ /* parser/parser_prod.nit:5441 */
fra.me.REG[2] = NEW_parser___parser_nodes___AAttrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr(fra.me.REG[2]);
parser___parser_prod___AAttrExpr___init_aattrexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAttrExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAttrExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAttrExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAttrExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAttrExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAttrExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAttrAssignExpr[96] = {
- {(bigint) 3719 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAttrAssignExpr[102] = {
+ {(bigint) 3803 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAttrAssignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAttrAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAttrAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3495 /* 5: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAttrAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAttrAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 8: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3719 /* 9: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAttrAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAttrAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3575 /* 6: AAttrAssignExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AAttrAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3583 /* 8: AAttrAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3803 /* 9: AAttrAssignExpr < AAttrAssignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAttrAssignExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAttrAssignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAttrAssignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAttrAssignExpr___visit_all},
- {(bigint) 1 /* 60: AAttrAssignExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAttrAssignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAttrAssignExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAttrAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAttrAssignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAttrAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AAttrAssignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAttrAssignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AAttrAssignExpr___empty_init},
{(bigint) parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr},
- {(bigint) 6 /* 84: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
- {(bigint) 5 /* 85: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) 6 /* 90: AAttrAssignExpr < AAttrAssignExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AAttrAssignExpr < AAssignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_assign},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_value},
{0} /* Class Hole :( */,
{(bigint) syntax___typing___AAttrFormExpr___do_typing},
{(bigint) syntax___typing___AAttrFormExpr___prop},
{(bigint) syntax___typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 93: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 99: AAttrAssignExpr < AAttrFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_expr},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_id},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5423;
+ fra.me.line = 5484;
fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5423 */
+ /* parser/parser_prod.nit:5484 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAttrAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr(fra.me.REG[0]);
parser___parser_prod___AAttrAssignExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5425;
+ fra.me.line = 5486;
fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5425 */
+ /* parser/parser_prod.nit:5486 */
fra.me.REG[4] = NEW_parser___parser_nodes___AAttrAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr(fra.me.REG[4]);
parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAttrAssignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAttrAssignExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ACallFormExpr[116] = {
- {(bigint) 3795 /* 0: Identity */},
- {(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ACallFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ACallFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACallFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ACallFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ACallFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACallFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ACallFormExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ACallFormExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ACallFormExpr < ASendExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3795 /* 13: ACallFormExpr < ACallFormExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ACallFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ASendExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 60: ACallFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ACallFormExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallFormExpr < ASuperInitCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ACallFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ACallFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___ASendExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ACallFormExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ACallFormExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___ASendExpr___name},
- {(bigint) syntax___typing___ASendExpr___do_all_typing},
- {(bigint) syntax___typing___ACallFormExpr___closure_defs},
- {(bigint) parser___parser_prod___ASendExpr___empty_init},
- {(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ACallFormExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASendExpr___n_expr},
- {(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ACallFormExpr___variable_create},
- {(bigint) 8 /* 113: ACallFormExpr < ACallFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ACallFormExpr___n_id},
- {(bigint) parser___parser_nodes___ACallFormExpr___n_args},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ACallFormExpr::_parent */
-/* 3: Attribute ACallFormExpr::_location */
-/* 4: Attribute ACallFormExpr::_first_location */
-/* 5: Attribute ACallFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ACallFormExpr::_is_typed */
-/* 8: Attribute ACallFormExpr::_stype */
-/* 9: Attribute ACallFormExpr::_if_true_flow_ctx */
-/* 10: Attribute ACallFormExpr::_if_false_flow_ctx */
-/* 11: Attribute ACallFormExpr::_prop_signature */
-/* 12: Attribute ACallFormExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute ACallFormExpr::_prop */
-/* 17: Attribute ACallFormExpr::_return_type */
-/* 18: Attribute ACallFormExpr::_n_expr */
-/* 19: Attribute ACallFormExpr::_n_closure_defs */
-/* 20: Attribute ACallFormExpr::_n_id */
-/* 21: Attribute ACallFormExpr::_n_args */
-void INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:883 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___ACallFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ACallFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___ACallFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ACallFormExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ACallFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACallFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallFormExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ACallFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallFormExpr(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAttrAssignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAttrAssignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAttrAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ACallFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallFormExpr(fra.me.REG[1]);
- parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallFormExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AAttrReassignExpr[96] = {
- {(bigint) 3711 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AAttrReassignExpr[102] = {
+ {(bigint) 3795 /* 0: Identity */},
{(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAttrReassignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAttrReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAttrReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3495 /* 5: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAttrReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAttrReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3711 /* 9: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAttrReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAttrReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3575 /* 6: AAttrReassignExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AAttrReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3375 /* 8: AAttrReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3795 /* 9: AAttrReassignExpr < AAttrReassignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAttrReassignExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAttrReassignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAttrReassignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAttrReassignExpr___visit_all},
- {(bigint) 1 /* 60: AAttrReassignExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAttrReassignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAttrReassignExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAttrReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAttrReassignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAttrReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AAttrReassignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAttrReassignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AAttrReassignExpr___empty_init},
{(bigint) parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr},
- {(bigint) 6 /* 84: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
+ {(bigint) 6 /* 90: AAttrReassignExpr < AAttrReassignExpr: superclass init_table position */},
{(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
{(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 5 /* 87: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AAttrReassignExpr < AReassignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
{(bigint) syntax___typing___AAttrFormExpr___do_typing},
{(bigint) syntax___typing___AAttrFormExpr___prop},
{(bigint) syntax___typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 93: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 99: AAttrReassignExpr < AAttrFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_expr},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_id},
};
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5496;
+ fra.me.line = 5557;
fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5496 */
+ /* parser/parser_prod.nit:5557 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAttrReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr(fra.me.REG[0]);
parser___parser_prod___AAttrReassignExpr___empty_init(fra.me.REG[0], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5498;
+ fra.me.line = 5559;
fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5498 */
+ /* parser/parser_prod.nit:5559 */
fra.me.REG[4] = NEW_parser___parser_nodes___AAttrReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr(fra.me.REG[4]);
parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAttrReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAttrReassignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAttrReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAttrReassignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAttrReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACallExpr[119] = {
- {(bigint) 3867 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ACallExpr[125] = {
+ {(bigint) 3955 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACallExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ACallExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACallExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ACallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ACallExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACallExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACallExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACallExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ACallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ACallExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ACallExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ACallExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ACallExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ACallExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ACallExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3795 /* 13: ACallExpr < ACallFormExpr: superclass typecheck marker */},
- {(bigint) 3867 /* 14: ACallExpr < ACallExpr: superclass typecheck marker */},
+ {(bigint) 3883 /* 14: ACallExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 3955 /* 15: ACallExpr < ACallExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ACallExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ACallExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACallExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACallExpr___visit_all},
- {(bigint) 4 /* 60: ACallExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ACallExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACallFormExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ACallExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ACallExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ACallExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ACallExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ACallExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ACallExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ACallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ACallExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ACallExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ACallExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ACallExpr___name},
{(bigint) syntax___typing___ACallFormExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ACallExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ACallExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) syntax___typing___ASendExpr___after_typing},
{(bigint) syntax___typing___ACallExpr___variable_create},
- {(bigint) 8 /* 113: ACallExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ACallExpr < ACallFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ACallFormExpr___n_id},
{(bigint) parser___parser_nodes___ACallFormExpr___n_args},
{(bigint) parser___parser_prod___ACallExpr___empty_init},
{(bigint) parser___parser_prod___ACallExpr___init_acallexpr},
- {(bigint) 9 /* 118: ACallExpr < ACallExpr: superclass init_table position */},
+ {(bigint) 9 /* 124: ACallExpr < ACallExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:883 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ACallExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5569;
+ fra.me.line = 5630;
fra.me.meth = LOCATE_NEW_ACallExpr_parser___parser_prod___ACallExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5569 */
+ /* parser/parser_prod.nit:5630 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[0]);
parser___parser_prod___ACallExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5571;
+ fra.me.line = 5632;
fra.me.meth = LOCATE_NEW_ACallExpr_parser___parser_prod___ACallExpr___init_acallexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:5571 */
+ /* parser/parser_prod.nit:5632 */
fra.me.REG[4] = NEW_parser___parser_nodes___ACallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[4]);
parser___parser_prod___ACallExpr___init_acallexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_ACallExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACallExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACallExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACallExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACallExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACallExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ACallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACallAssignExpr[116] = {
- {(bigint) 3871 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ACallAssignExpr[122] = {
+ {(bigint) 3959 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACallAssignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ACallAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACallAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ACallAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ACallAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACallAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 8: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3739 /* 9: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3871 /* 12: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
- {(bigint) 3795 /* 13: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACallAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACallAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ACallAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ACallAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3583 /* 8: ACallAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3823 /* 9: ACallAssignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ACallAssignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ACallAssignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3959 /* 12: ACallAssignExpr < ACallAssignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3883 /* 14: ACallAssignExpr < ACallFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ACallAssignExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ACallAssignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACallAssignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACallAssignExpr___visit_all},
- {(bigint) 4 /* 60: ACallAssignExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ACallAssignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACallFormExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ACallAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ACallAssignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ACallAssignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ACallAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ACallAssignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ACallAssignExpr___empty_init},
{(bigint) parser___parser_prod___ACallAssignExpr___init_acallassignexpr},
- {(bigint) 10 /* 84: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
- {(bigint) 9 /* 85: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) 10 /* 90: ACallAssignExpr < ACallAssignExpr: superclass init_table position */},
+ {(bigint) 9 /* 91: ACallAssignExpr < AAssignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_assign},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_value},
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ACallAssignExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ACallAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ACallAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ACallAssignExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ACallAssignExpr___name},
{(bigint) syntax___typing___ACallFormExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ACallAssignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ACallAssignExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) syntax___typing___ASendExpr___after_typing},
{(bigint) syntax___typing___ACallAssignExpr___variable_create},
- {(bigint) 8 /* 113: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 119: ACallAssignExpr < ACallFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ACallFormExpr___n_id},
{(bigint) parser___parser_nodes___ACallFormExpr___n_args},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:883 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5656;
+ fra.me.line = 5710;
fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5656 */
+ /* parser/parser_prod.nit:5710 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[0]);
parser___parser_prod___ACallAssignExpr___empty_init(fra.me.REG[0], init_table);
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5658;
+ fra.me.line = 5712;
fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___init_acallassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:5658 */
+ /* parser/parser_prod.nit:5712 */
fra.me.REG[5] = NEW_parser___parser_nodes___ACallAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[5]);
parser___parser_prod___ACallAssignExpr___init_acallassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACallAssignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallAssignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACallAssignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACallAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ACallAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallAssignExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACallReassignExpr[119] = {
- {(bigint) 3863 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ACallReassignExpr[125] = {
+ {(bigint) 3951 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACallReassignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ACallReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACallReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ACallReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ACallReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACallReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3739 /* 9: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3787 /* 12: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
- {(bigint) 3795 /* 13: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
- {(bigint) 3863 /* 14: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACallReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACallReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ACallReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ACallReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3375 /* 8: ACallReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3823 /* 9: ACallReassignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ACallReassignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ACallReassignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3871 /* 12: ACallReassignExpr < ASendReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3875 /* 13: ACallReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+ {(bigint) 3883 /* 14: ACallReassignExpr < ACallFormExpr: superclass typecheck marker */},
+ {(bigint) 3951 /* 15: ACallReassignExpr < ACallReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 7 /* 18: ACallReassignExpr < Object: superclass init_table position */},
+ {(bigint) 9 /* 19: ACallReassignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACallReassignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACallReassignExpr___visit_all},
- {(bigint) 6 /* 60: ACallReassignExpr < ANode: superclass init_table position */},
+ {(bigint) 8 /* 63: ACallReassignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACallFormExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 1 /* 68: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 5 /* 70: ACallReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 7 /* 72: ACallReassignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ACallReassignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 8 /* 75: ACallReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 80: ACallReassignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendReassignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 11 /* 88: ACallReassignExpr < ASendReassignFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 89: ACallReassignExpr < ASendReassignExpr: superclass init_table position */},
{(bigint) syntax___typing___ASendReassignExpr___read_prop},
- {0} /* Class Hole :( */,
{(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
{(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 9 /* 87: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: ACallReassignExpr < AReassignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
{(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
{(bigint) syntax___typing___ACallReassignExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 3 /* 94: ACallReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ACallReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 2 /* 100: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ACallReassignExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ACallReassignExpr___name},
{(bigint) syntax___typing___ACallFormExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 4 /* 108: ACallReassignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ACallReassignExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
{(bigint) syntax___typing___ASendExpr___after_typing},
{(bigint) syntax___typing___ACallReassignExpr___variable_create},
- {(bigint) 10 /* 113: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
+ {(bigint) 10 /* 119: ACallReassignExpr < ACallFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ACallFormExpr___n_id},
{(bigint) parser___parser_nodes___ACallFormExpr___n_args},
{(bigint) parser___parser_prod___ACallReassignExpr___empty_init},
{(bigint) parser___parser_prod___ACallReassignExpr___init_acallreassignexpr},
- {(bigint) 11 /* 118: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
+ {(bigint) 12 /* 124: ACallReassignExpr < ACallReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:883 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ACallFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5750;
+ fra.me.line = 5797;
fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5750 */
+ /* parser/parser_prod.nit:5797 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACallReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[0]);
parser___parser_prod___ACallReassignExpr___empty_init(fra.me.REG[0], init_table);
val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5752;
+ fra.me.line = 5799;
fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___init_acallreassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./parser//parser_prod.nit:5752 */
+ /* parser/parser_prod.nit:5799 */
fra.me.REG[5] = NEW_parser___parser_nodes___ACallReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[5]);
parser___parser_prod___ACallReassignExpr___init_acallreassignexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACallReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACallReassignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACallReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACallReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ACallReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACallReassignExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASuperExpr[110] = {
- {(bigint) 3775 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASuperExpr[116] = {
+ {(bigint) 3859 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASuperExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ASuperExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASuperExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ASuperExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ASuperExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASuperExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASuperExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASuperExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ASuperExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ASuperExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3859 /* 11: ASuperExpr < ASuperExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ASuperExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ASuperExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3775 /* 11: ASuperExpr < ASuperExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ASuperExpr < Object: superclass init_table position */},
+ {(bigint) 6 /* 19: ASuperExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASuperExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASuperExpr___visit_all},
- {(bigint) 4 /* 60: ASuperExpr < ANode: superclass init_table position */},
+ {(bigint) 5 /* 63: ASuperExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASuperExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASuperExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ASuperExpr < Prod: superclass init_table position */},
+ {(bigint) 4 /* 72: ASuperExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 0 /* 75: ASuperExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ASuperExpr < AExpr: superclass init_table position */},
+ {(bigint) 3 /* 80: ASuperExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASuperExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ASuperExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ASuperExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 100: ASuperExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ASuperExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 1 /* 106: ASuperExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ASuperExpr___init_in_superclass},
{(bigint) parser___parser_prod___ASuperExpr___empty_init},
{(bigint) parser___parser_prod___ASuperExpr___init_asuperexpr},
- {(bigint) 7 /* 106: ASuperExpr < ASuperExpr: superclass init_table position */},
+ {(bigint) 7 /* 112: ASuperExpr < ASuperExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASuperExpr___n_qualified},
{(bigint) parser___parser_nodes___ASuperExpr___n_kwsuper},
{(bigint) parser___parser_nodes___ASuperExpr___n_args},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:904 */
+ /* parser/parser_nodes.nit:980 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ASuperExpr____n_qualified(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:906 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASuperExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5844;
+ fra.me.line = 5884;
fra.me.meth = LOCATE_NEW_ASuperExpr_parser___parser_prod___ASuperExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5844 */
+ /* parser/parser_prod.nit:5884 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperExpr(fra.me.REG[0]);
parser___parser_prod___ASuperExpr___empty_init(fra.me.REG[0], init_table);
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5846;
+ fra.me.line = 5886;
fra.me.meth = LOCATE_NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5846 */
+ /* parser/parser_prod.nit:5886 */
fra.me.REG[3] = NEW_parser___parser_nodes___ASuperExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperExpr(fra.me.REG[3]);
parser___parser_prod___ASuperExpr___init_asuperexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[8] = {0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASuperExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASuperExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AInitExpr[116] = {
- {(bigint) 3791 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AInitExpr[122] = {
+ {(bigint) 3879 /* 0: Identity */},
{(bigint) 22 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AInitExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AInitExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AInitExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AInitExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AInitExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AInitExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: AInitExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: AInitExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3791 /* 12: AInitExpr < AInitExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+ {(bigint) 303 /* 4: AInitExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AInitExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AInitExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AInitExpr < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: AInitExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: AInitExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: AInitExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3879 /* 12: AInitExpr < AInitExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: AInitExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AInitExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AInitExpr___visit_all},
- {(bigint) 4 /* 60: AInitExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: AInitExpr < ASuperInitCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: AInitExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: AInitExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___ASendExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AInitExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: AInitExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: AInitExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___AInitExpr___name},
- {(bigint) syntax___typing___ASendExpr___do_all_typing},
- {(bigint) syntax___typing___ASendExpr___closure_defs},
- {(bigint) parser___parser_prod___ASendExpr___empty_init},
- {(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: AInitExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASendExpr___n_expr},
- {(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) parser___parser_prod___AInitExpr___empty_init},
- {(bigint) parser___parser_prod___AInitExpr___init_ainitexpr},
- {(bigint) 8 /* 113: AInitExpr < AInitExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AInitExpr___n_kwinit},
- {(bigint) parser___parser_nodes___AInitExpr___n_args},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AInitExpr::_parent */
-/* 3: Attribute AInitExpr::_location */
-/* 4: Attribute AInitExpr::_first_location */
-/* 5: Attribute AInitExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AInitExpr::_is_typed */
-/* 8: Attribute AInitExpr::_stype */
-/* 9: Attribute AInitExpr::_if_true_flow_ctx */
-/* 10: Attribute AInitExpr::_if_false_flow_ctx */
-/* 11: Attribute AInitExpr::_prop_signature */
-/* 12: Attribute AInitExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute AInitExpr::_prop */
-/* 17: Attribute AInitExpr::_return_type */
-/* 18: Attribute AInitExpr::_n_expr */
-/* 19: Attribute AInitExpr::_n_closure_defs */
-/* 20: Attribute AInitExpr::_n_kwinit */
-/* 21: Attribute AInitExpr::_n_args */
-void INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:911 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AInitExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 22);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AInitExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AInitExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AInitExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AInitExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 5914;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5914 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AInitExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[0]);
- parser___parser_prod___AInitExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 5916;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5916 */
- fra.me.REG[3] = NEW_parser___parser_nodes___AInitExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[3]);
- parser___parser_prod___AInitExpr___init_ainitexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-val_t NEW_AInitExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AInitExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_parser___parser_nodes___AInitExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[1]);
- parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ABraFormExpr[113] = {
- {(bigint) 3799 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ABraFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ABraFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ABraFormExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABraFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABraFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ABraFormExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ABraFormExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ABraFormExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3799 /* 13: ABraFormExpr < ABraFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ABraFormExpr < Object: superclass init_table position */},
+ {(bigint) 7 /* 19: AInitExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ASendExpr___replace_child},
+ {(bigint) parser___parser_prod___AInitExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 60: ABraFormExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AInitExpr___visit_all},
+ {(bigint) 6 /* 63: AInitExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraFormExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ABraFormExpr < Prod: superclass init_table position */},
+ {(bigint) 5 /* 72: AInitExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 1 /* 75: AInitExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ABraFormExpr < AExpr: superclass init_table position */},
+ {(bigint) 4 /* 80: AInitExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
+ {(bigint) syntax___typing___AInitExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ABraFormExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 100: AInitExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ABraFormExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 2 /* 106: AInitExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___ASendExpr___name},
+ {(bigint) syntax___typing___AInitExpr___name},
{(bigint) syntax___typing___ASendExpr___do_all_typing},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ABraFormExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 0 /* 114: AInitExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 111: ABraFormExpr < ABraFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ABraFormExpr___n_args},
+ {(bigint) parser___parser_prod___AInitExpr___empty_init},
+ {(bigint) parser___parser_prod___AInitExpr___init_ainitexpr},
+ {(bigint) 8 /* 119: AInitExpr < AInitExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AInitExpr___n_kwinit},
+ {(bigint) parser___parser_nodes___AInitExpr___n_args},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ABraFormExpr::_parent */
-/* 3: Attribute ABraFormExpr::_location */
-/* 4: Attribute ABraFormExpr::_first_location */
-/* 5: Attribute ABraFormExpr::_last_location */
+/* 2: Attribute AInitExpr::_parent */
+/* 3: Attribute AInitExpr::_location */
+/* 4: Attribute AInitExpr::_first_location */
+/* 5: Attribute AInitExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ABraFormExpr::_is_typed */
-/* 8: Attribute ABraFormExpr::_stype */
-/* 9: Attribute ABraFormExpr::_if_true_flow_ctx */
-/* 10: Attribute ABraFormExpr::_if_false_flow_ctx */
-/* 11: Attribute ABraFormExpr::_prop_signature */
-/* 12: Attribute ABraFormExpr::_raw_arguments_cache */
+/* 7: Attribute AInitExpr::_is_typed */
+/* 8: Attribute AInitExpr::_stype */
+/* 9: Attribute AInitExpr::_if_true_flow_ctx */
+/* 10: Attribute AInitExpr::_if_false_flow_ctx */
+/* 11: Attribute AInitExpr::_prop_signature */
+/* 12: Attribute AInitExpr::_raw_arguments_cache */
/* Instance Hole :( */
/* Instance Hole :( */
/* Instance Hole :( */
-/* 16: Attribute ABraFormExpr::_prop */
-/* 17: Attribute ABraFormExpr::_return_type */
-/* 18: Attribute ABraFormExpr::_n_expr */
-/* 19: Attribute ABraFormExpr::_n_closure_defs */
-/* 20: Attribute ABraFormExpr::_n_args */
-void INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr(val_t p0){
+/* 16: Attribute AInitExpr::_prop */
+/* 17: Attribute AInitExpr::_return_type */
+/* 18: Attribute AInitExpr::_n_expr */
+/* 19: Attribute AInitExpr::_n_closure_defs */
+/* 20: Attribute AInitExpr::_n_kwinit */
+/* 21: Attribute AInitExpr::_n_args */
+void INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:915 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ABraFormExpr(void)
+val_t NEW_parser___parser_nodes___AInitExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ABraFormExpr;
+ obj = alloc(sizeof(val_t) * 22);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AInitExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ABraFormExpr(val_t p0){
+void CHECKNEW_parser___parser_nodes___AInitExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ABraFormExpr;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AInitExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_kwinit(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_kwinit", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AInitExpr____n_args(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_args", LOCATE_nitc, 0);
}
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ABraFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 4341;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:4341 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInitExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[0]);
+ parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5947;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:5947 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInitExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[0]);
+ parser___parser_prod___AInitExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 5949;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraFormExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:5949 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___AInitExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[3]);
+ parser___parser_prod___AInitExpr___init_ainitexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_ABraFormExpr_parser___parser_prod___ASendExpr___empty_init(void){
+val_t NEW_AInitExpr_parser___parser_nodes___ANode___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser___parser_prod___ASendExpr___empty_init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ABraFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraFormExpr(fra.me.REG[0]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AInitExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ABraFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
+val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_ABraFormExpr_parser___parser_prod___ASendExpr___init_asendexpr;
+ fra.me.line = 4343;
+ fra.me.meth = LOCATE_NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraFormExpr(fra.me.REG[1]);
+ /* parser/parser_prod.nit:4343 */
+ fra.me.REG[1] = NEW_parser___parser_nodes___AInitExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AInitExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraFormExpr(fra.me.REG[1]);
+ CHECKNEW_parser___parser_nodes___AInitExpr(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABraExpr[116] = {
- {(bigint) 3879 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABraExpr[122] = {
+ {(bigint) 3967 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABraExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ABraExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ABraExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABraExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABraExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ABraExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ABraExpr < AExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3823 /* 9: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ABraExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ABraExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ABraExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ABraExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ABraExpr < ASendExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3799 /* 13: ABraExpr < ABraFormExpr: superclass typecheck marker */},
- {(bigint) 3879 /* 14: ABraExpr < ABraExpr: superclass typecheck marker */},
+ {(bigint) 3887 /* 14: ABraExpr < ABraFormExpr: superclass typecheck marker */},
+ {(bigint) 3967 /* 15: ABraExpr < ABraExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ABraExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ABraExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABraExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABraExpr___visit_all},
- {(bigint) 4 /* 60: ABraExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ABraExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ABraExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ABraExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ABraExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ABraExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ABraExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABraExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ABraExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ABraExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ABraExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ABraExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ABraExpr___name},
{(bigint) syntax___typing___ABraExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ABraExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ABraExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 111: ABraExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 117: ABraExpr < ABraFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABraFormExpr___n_args},
{(bigint) parser___parser_prod___ABraExpr___empty_init},
{(bigint) parser___parser_prod___ABraExpr___init_abraexpr},
- {(bigint) 9 /* 115: ABraExpr < ABraExpr: superclass init_table position */},
+ {(bigint) 9 /* 121: ABraExpr < ABraExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:915 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ABraExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5980;
+ fra.me.line = 6006;
fra.me.meth = LOCATE_NEW_ABraExpr_parser___parser_prod___ABraExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:5980 */
+ /* parser/parser_prod.nit:6006 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[0]);
parser___parser_prod___ABraExpr___empty_init(fra.me.REG[0], init_table);
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 5982;
+ fra.me.line = 6008;
fra.me.meth = LOCATE_NEW_ABraExpr_parser___parser_prod___ABraExpr___init_abraexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:5982 */
+ /* parser/parser_prod.nit:6008 */
fra.me.REG[3] = NEW_parser___parser_nodes___ABraExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[3]);
parser___parser_prod___ABraExpr___init_abraexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_ABraExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABraExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ABraExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABraAssignExpr[113] = {
- {(bigint) 3883 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABraAssignExpr[119] = {
+ {(bigint) 3971 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABraAssignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ABraAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ABraAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABraAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABraAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 8: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3739 /* 9: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3883 /* 12: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
- {(bigint) 3799 /* 13: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ABraAssignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ABraAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3583 /* 8: ABraAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3823 /* 9: ABraAssignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ABraAssignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ABraAssignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3971 /* 12: ABraAssignExpr < ABraAssignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 3887 /* 14: ABraAssignExpr < ABraFormExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ABraAssignExpr < Object: superclass init_table position */},
+ {(bigint) 8 /* 19: ABraAssignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABraAssignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABraAssignExpr___visit_all},
- {(bigint) 4 /* 60: ABraAssignExpr < ANode: superclass init_table position */},
+ {(bigint) 7 /* 63: ABraAssignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ABraAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 6 /* 72: ABraAssignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ABraAssignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ABraAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) 5 /* 80: ABraAssignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ABraAssignExpr___empty_init},
{(bigint) parser___parser_prod___ABraAssignExpr___init_abraassignexpr},
- {(bigint) 10 /* 84: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
- {(bigint) 9 /* 85: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) 10 /* 90: ABraAssignExpr < ABraAssignExpr: superclass init_table position */},
+ {(bigint) 9 /* 91: ABraAssignExpr < AAssignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_assign},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_value},
{0} /* Class Hole :( */,
{(bigint) syntax___typing___ABraAssignExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ABraAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ABraAssignExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ABraAssignExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ABraAssignExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ABraAssignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ABraAssignExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 8 /* 111: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 117: ABraAssignExpr < ABraFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABraFormExpr___n_args},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:915 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6053;
+ fra.me.line = 6072;
fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6053 */
+ /* parser/parser_prod.nit:6072 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[0]);
parser___parser_prod___ABraAssignExpr___empty_init(fra.me.REG[0], init_table);
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6055;
+ fra.me.line = 6074;
fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___init_abraassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:6055 */
+ /* parser/parser_prod.nit:6074 */
fra.me.REG[4] = NEW_parser___parser_nodes___ABraAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[4]);
parser___parser_prod___ABraAssignExpr___init_abraassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraAssignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraAssignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraAssignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[11] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ABraAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraAssignExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AVarFormExpr[85] = {
- {(bigint) 3251 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AVarFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AVarFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVarFormExpr < ANode: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AVarFormExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AVarFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AVarFormExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVarFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AVarFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVarFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AVarFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) syntax___typing___AVarFormExpr___variable},
- {(bigint) 4 /* 83: AVarFormExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AVarFormExpr___n_id},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AVarFormExpr::_parent */
-/* 3: Attribute AVarFormExpr::_location */
-/* 4: Attribute AVarFormExpr::_first_location */
-/* 5: Attribute AVarFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AVarFormExpr::_is_typed */
-/* 8: Attribute AVarFormExpr::_stype */
-/* 9: Attribute AVarFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarFormExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarFormExpr::_variable */
-/* 12: Attribute AVarFormExpr::_n_id */
-void INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AVarFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVarFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AVarFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVarFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AVarFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVarFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVarFormExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ABraReassignExpr[116] = {
- {(bigint) 3875 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABraReassignExpr[122] = {
+ {(bigint) 3963 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABraReassignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ABraReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABraReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ABraReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ABraReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ABraReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3739 /* 9: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3787 /* 12: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
- {(bigint) 3799 /* 13: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
- {(bigint) 3875 /* 14: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: ABraReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: ABraReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3375 /* 8: ABraReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3823 /* 9: ABraReassignExpr < AAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 3835 /* 10: ABraReassignExpr < ASuperInitCall: superclass typecheck marker */},
+ {(bigint) 3863 /* 11: ABraReassignExpr < ASendExpr: superclass typecheck marker */},
+ {(bigint) 3871 /* 12: ABraReassignExpr < ASendReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3875 /* 13: ABraReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+ {(bigint) 3887 /* 14: ABraReassignExpr < ABraFormExpr: superclass typecheck marker */},
+ {(bigint) 3963 /* 15: ABraReassignExpr < ABraReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 7 /* 18: ABraReassignExpr < Object: superclass init_table position */},
+ {(bigint) 9 /* 19: ABraReassignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABraReassignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABraReassignExpr___visit_all},
- {(bigint) 6 /* 60: ABraReassignExpr < ANode: superclass init_table position */},
+ {(bigint) 8 /* 63: ABraReassignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 1 /* 68: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 5 /* 70: ABraReassignExpr < Prod: superclass init_table position */},
+ {(bigint) 7 /* 72: ABraReassignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
+ {(bigint) 2 /* 75: ABraReassignExpr < ASuperInitCall: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 8 /* 75: ABraReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) 6 /* 80: ABraReassignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASendReassignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 11 /* 88: ABraReassignExpr < ASendReassignFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 89: ABraReassignExpr < ASendReassignExpr: superclass init_table position */},
{(bigint) syntax___typing___ASendReassignExpr___read_prop},
- {0} /* Class Hole :( */,
{(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
{(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 9 /* 87: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: ABraReassignExpr < AReassignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
{(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
{(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
{(bigint) syntax___typing___ABraReassignExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 3 /* 94: ABraReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 4 /* 100: ABraReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AAbsSendExpr___do_typing},
{(bigint) syntax___typing___AAbsSendExpr___get_property},
{(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 2 /* 100: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
+ {(bigint) 3 /* 106: ABraReassignExpr < AAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsSendExpr___prop},
{(bigint) syntax___typing___AAbsSendExpr___return_type},
{(bigint) syntax___typing___ABraReassignExpr___name},
{(bigint) syntax___typing___ASendExpr___closure_defs},
{(bigint) parser___parser_prod___ASendExpr___empty_init},
{(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 4 /* 108: ABraReassignExpr < ASendExpr: superclass init_table position */},
+ {(bigint) 1 /* 114: ABraReassignExpr < ASendExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASendExpr___n_expr},
{(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
- {(bigint) 10 /* 111: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
+ {(bigint) 10 /* 117: ABraReassignExpr < ABraFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ABraFormExpr___n_args},
{(bigint) parser___parser_prod___ABraReassignExpr___empty_init},
{(bigint) parser___parser_prod___ABraReassignExpr___init_abrareassignexpr},
- {(bigint) 11 /* 115: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
+ {(bigint) 12 /* 121: ABraReassignExpr < ABraReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:915 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ABraFormExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:776 */
+ /* parser/parser_nodes.nit:848 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
+ fra.me.line = 4341;
fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
+ /* parser/parser_prod.nit:4341 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[0]);
parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___empty_init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6133;
+ fra.me.line = 6145;
fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6133 */
+ /* parser/parser_prod.nit:6145 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABraReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[0]);
parser___parser_prod___ABraReassignExpr___empty_init(fra.me.REG[0], init_table);
val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6135;
+ fra.me.line = 6147;
fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:6135 */
+ /* parser/parser_prod.nit:6147 */
fra.me.REG[4] = NEW_parser___parser_nodes___ABraReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[4]);
parser___parser_prod___ABraReassignExpr___init_abrareassignexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABraReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABraReassignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
+ fra.me.line = 4343;
fra.me.meth = LOCATE_NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
+ /* parser/parser_prod.nit:4343 */
fra.me.REG[1] = NEW_parser___parser_nodes___ABraReassignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ABraReassignExpr(fra.me.REG[1]);
parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AClosureCallExpr[104] = {
- {(bigint) 3699 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AClosureCallExpr[110] = {
+ {(bigint) 3783 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AClosureCallExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AClosureCallExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClosureCallExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AClosureCallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AClosureCallExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AClosureCallExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3699 /* 8: AClosureCallExpr < AClosureCallExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AClosureCallExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AClosureCallExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3607 /* 6: AClosureCallExpr < AAbsAbsSendExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AClosureCallExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3783 /* 8: AClosureCallExpr < AClosureCallExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AClosureCallExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AClosureCallExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AClosureCallExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AClosureCallExpr___visit_all},
- {(bigint) 2 /* 60: AClosureCallExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AClosureCallExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AClosureCallExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AClosureCallExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AClosureCallExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AClosureCallExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AClosureCallExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AClosureCallExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___AClosureCallExpr___compute_raw_arguments},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 0 /* 94: AClosureCallExpr < AAbsAbsSendExpr: superclass init_table position */},
+ {(bigint) 0 /* 100: AClosureCallExpr < AAbsAbsSendExpr: superclass init_table position */},
{(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
{(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
{(bigint) syntax___typing___AClosureCallExpr___variable},
{(bigint) parser___parser_prod___AClosureCallExpr___empty_init},
{(bigint) parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr},
- {(bigint) 5 /* 100: AClosureCallExpr < AClosureCallExpr: superclass init_table position */},
+ {(bigint) 5 /* 106: AClosureCallExpr < AClosureCallExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AClosureCallExpr___n_id},
{(bigint) parser___parser_nodes___AClosureCallExpr___n_args},
{(bigint) parser___parser_nodes___AClosureCallExpr___n_closure_defs},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:935 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___AClosureCallExpr____n_args(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:936 */
+ /* parser/parser_nodes.nit:1012 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AClosureCallExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1388 */
+ /* syntax/typing.nit:1435 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6215;
+ fra.me.line = 6220;
fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:6215 */
+ /* parser/parser_prod.nit:6220 */
fra.me.REG[3] = NEW_parser___parser_nodes___AClosureCallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureCallExpr(fra.me.REG[3]);
parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6213;
+ fra.me.line = 6218;
fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6213 */
+ /* parser/parser_prod.nit:6218 */
fra.me.REG[0] = NEW_parser___parser_nodes___AClosureCallExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureCallExpr(fra.me.REG[0]);
parser___parser_prod___AClosureCallExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AClosureCallExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClosureCallExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AClosureCallExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClosureCallExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AClosureCallExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AClosureCallExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AClosureCallExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AVarExpr[88] = {
- {(bigint) 3579 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AVarExpr[94] = {
+ {(bigint) 3659 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AVarExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AVarExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVarExpr < ANode: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AVarExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AVarExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AVarExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3579 /* 8: AVarExpr < AVarExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AVarExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AVarExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3315 /* 6: AVarExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AVarExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3659 /* 8: AVarExpr < AVarExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVarExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AVarExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AVarExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AVarExpr___visit_all},
- {(bigint) 1 /* 60: AVarExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AVarExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AVarExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVarExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AVarExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AVarExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AVarExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AVarExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AVarExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___AVarFormExpr___variable},
- {(bigint) 4 /* 83: AVarExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 89: AVarExpr < AVarFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AVarFormExpr___n_id},
{(bigint) parser___parser_prod___AVarExpr___empty_init},
{(bigint) parser___parser_prod___AVarExpr___init_avarexpr},
- {(bigint) 5 /* 87: AVarExpr < AVarExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AVarExpr < AVarExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6288;
+ fra.me.line = 6286;
fra.me.meth = LOCATE_NEW_AVarExpr_parser___parser_prod___AVarExpr___init_avarexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6288 */
+ /* parser/parser_prod.nit:6286 */
fra.me.REG[1] = NEW_parser___parser_nodes___AVarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr(fra.me.REG[1]);
parser___parser_prod___AVarExpr___init_avarexpr(fra.me.REG[1], fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6286;
+ fra.me.line = 6284;
fra.me.meth = LOCATE_NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6286 */
+ /* parser/parser_prod.nit:6284 */
fra.me.REG[0] = NEW_parser___parser_nodes___AVarExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr(fra.me.REG[0]);
parser___parser_prod___AVarExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AVarExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AVarExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVarExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVarExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVarExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVarExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVarExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AVarAssignExpr[91] = {
- {(bigint) 3583 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AVarAssignExpr[97] = {
+ {(bigint) 3663 /* 0: Identity */},
{(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AVarAssignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AVarAssignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVarAssignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AVarAssignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AVarAssignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3503 /* 8: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
- {(bigint) 3583 /* 9: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AVarAssignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AVarAssignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3315 /* 6: AVarAssignExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AVarAssignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3583 /* 8: AVarAssignExpr < AAssignFormExpr: superclass typecheck marker */},
+ {(bigint) 3663 /* 9: AVarAssignExpr < AVarAssignExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVarAssignExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AVarAssignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AVarAssignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AVarAssignExpr___visit_all},
- {(bigint) 1 /* 60: AVarAssignExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AVarAssignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AVarAssignExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVarAssignExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AVarAssignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AVarAssignExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AVarAssignExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AVarAssignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___AVarFormExpr___variable},
- {(bigint) 4 /* 83: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 89: AVarAssignExpr < AVarFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AVarFormExpr___n_id},
- {(bigint) 5 /* 85: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AVarAssignExpr < AAssignFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_assign},
{(bigint) parser___parser_nodes___AAssignFormExpr___n_value},
{(bigint) parser___parser_prod___AVarAssignExpr___empty_init},
{(bigint) parser___parser_prod___AVarAssignExpr___init_avarassignexpr},
- {(bigint) 6 /* 90: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
+ {(bigint) 6 /* 96: AVarAssignExpr < AVarAssignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6319;
+ fra.me.line = 6317;
fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___init_avarassignexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:6319 */
+ /* parser/parser_prod.nit:6317 */
fra.me.REG[3] = NEW_parser___parser_nodes___AVarAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr(fra.me.REG[3]);
parser___parser_prod___AVarAssignExpr___init_avarassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6317;
+ fra.me.line = 6315;
fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6317 */
+ /* parser/parser_prod.nit:6315 */
fra.me.REG[0] = NEW_parser___parser_nodes___AVarAssignExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr(fra.me.REG[0]);
parser___parser_prod___AVarAssignExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AVarAssignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVarAssignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVarAssignExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVarAssignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVarAssignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVarAssignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AVarReassignExpr[93] = {
- {(bigint) 3575 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AVarReassignExpr[99] = {
+ {(bigint) 3655 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AVarReassignExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AVarReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AVarReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3251 /* 5: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AVarReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AVarReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3575 /* 9: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AVarReassignExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___AVarReassignExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___AVarReassignExpr___visit_all},
- {(bigint) 1 /* 60: AVarReassignExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AVarReassignExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AVarReassignExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AVarReassignExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AVarReassignExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) syntax___typing___AVarFormExpr___variable},
- {(bigint) 4 /* 83: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AVarFormExpr___n_id},
- {(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 5 /* 87: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
- {(bigint) parser___parser_prod___AVarReassignExpr___empty_init},
- {(bigint) parser___parser_prod___AVarReassignExpr___init_avarreassignexpr},
- {(bigint) 6 /* 92: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AVarReassignExpr::_parent */
-/* 3: Attribute AVarReassignExpr::_location */
-/* 4: Attribute AVarReassignExpr::_first_location */
-/* 5: Attribute AVarReassignExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AVarReassignExpr::_is_typed */
-/* 8: Attribute AVarReassignExpr::_stype */
-/* 9: Attribute AVarReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute AVarReassignExpr::_if_false_flow_ctx */
-/* 11: Attribute AVarReassignExpr::_variable */
-/* 12: Attribute AVarReassignExpr::_n_id */
-/* 13: Attribute AVarReassignExpr::_assign_method */
-/* 14: Attribute AVarReassignExpr::_n_assign_op */
-/* 15: Attribute AVarReassignExpr::_n_value */
-void INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AVarReassignExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 16);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVarReassignExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AVarReassignExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVarReassignExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6378;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:6378 */
- fra.me.REG[3] = NEW_parser___parser_nodes___AVarReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[3]);
- parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 6376;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6376 */
- fra.me.REG[0] = NEW_parser___parser_nodes___AVarReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
- parser___parser_prod___AVarReassignExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AVarReassignExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___ARangeExpr[87] = {
- {(bigint) 3319 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ARangeExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ARangeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ARangeExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ARangeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ARangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3319 /* 8: ARangeExpr < ARangeExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AVarReassignExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AVarReassignExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3315 /* 6: AVarReassignExpr < AVarFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AVarReassignExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3375 /* 8: AVarReassignExpr < AReassignFormExpr: superclass typecheck marker */},
+ {(bigint) 3655 /* 9: AVarReassignExpr < AVarReassignExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ARangeExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AVarReassignExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ARangeExpr___replace_child},
+ {(bigint) parser___parser_prod___AVarReassignExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ARangeExpr___visit_all},
- {(bigint) 1 /* 60: ARangeExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___AVarReassignExpr___visit_all},
+ {(bigint) 3 /* 63: AVarReassignExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ARangeExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) syntax___typing___AVarReassignExpr___after_typing},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ARangeExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AVarReassignExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ARangeExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
+ {(bigint) 1 /* 80: AVarReassignExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___AVarReassignExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) parser___parser_prod___ARangeExpr___empty_init},
- {(bigint) parser___parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 84: ARangeExpr < ARangeExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ARangeExpr___n_expr},
- {(bigint) parser___parser_nodes___ARangeExpr___n_expr2},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) syntax___typing___AVarFormExpr___variable},
+ {(bigint) 0 /* 89: AVarReassignExpr < AVarFormExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AVarFormExpr___n_id},
+ {(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
+ {(bigint) syntax___typing___AReassignFormExpr___assign_method},
+ {(bigint) 5 /* 93: AVarReassignExpr < AReassignFormExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
+ {(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
+ {(bigint) parser___parser_prod___AVarReassignExpr___empty_init},
+ {(bigint) parser___parser_prod___AVarReassignExpr___init_avarreassignexpr},
+ {(bigint) 6 /* 98: AVarReassignExpr < AVarReassignExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ARangeExpr::_parent */
-/* 3: Attribute ARangeExpr::_location */
-/* 4: Attribute ARangeExpr::_first_location */
-/* 5: Attribute ARangeExpr::_last_location */
+/* 2: Attribute AVarReassignExpr::_parent */
+/* 3: Attribute AVarReassignExpr::_location */
+/* 4: Attribute AVarReassignExpr::_first_location */
+/* 5: Attribute AVarReassignExpr::_last_location */
/* Instance Hole :( */
-/* 7: Attribute ARangeExpr::_is_typed */
-/* 8: Attribute ARangeExpr::_stype */
-/* 9: Attribute ARangeExpr::_if_true_flow_ctx */
-/* 10: Attribute ARangeExpr::_if_false_flow_ctx */
-/* 11: Attribute ARangeExpr::_n_expr */
-/* 12: Attribute ARangeExpr::_n_expr2 */
-void INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr(val_t p0){
+/* 7: Attribute AVarReassignExpr::_is_typed */
+/* 8: Attribute AVarReassignExpr::_stype */
+/* 9: Attribute AVarReassignExpr::_if_true_flow_ctx */
+/* 10: Attribute AVarReassignExpr::_if_false_flow_ctx */
+/* 11: Attribute AVarReassignExpr::_variable */
+/* 12: Attribute AVarReassignExpr::_n_id */
+/* 13: Attribute AVarReassignExpr::_assign_method */
+/* 14: Attribute AVarReassignExpr::_n_assign_op */
+/* 15: Attribute AVarReassignExpr::_n_value */
+void INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___ARangeExpr(void)
+val_t NEW_parser___parser_nodes___AVarReassignExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ARangeExpr;
+ obj = alloc(sizeof(val_t) * 16);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AVarReassignExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___ARangeExpr(val_t p0){
+void CHECKNEW_parser___parser_nodes___AVarReassignExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ARangeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AVarReassignExpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
} else {
nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AVarFormExpr____n_id(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_id", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr2(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6435;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init;
+ fra.me.line = 6376;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6435 */
- fra.me.REG[0] = NEW_parser___parser_nodes___ARangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr(fra.me.REG[0]);
- parser___parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ARangeExpr(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:6376 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___AVarReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[3]);
+ parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[3];
}
-val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6437;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr;
+ fra.me.line = 6374;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6437 */
- fra.me.REG[2] = NEW_parser___parser_nodes___ARangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr(fra.me.REG[2]);
- parser___parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___ARangeExpr(fra.me.REG[2]);
+ /* parser/parser_prod.nit:6374 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVarReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
+ parser___parser_prod___AVarReassignExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-val_t NEW_ARangeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ARangeExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AVarReassignExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ARangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ARangeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ARangeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AVarReassignExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AVarReassignExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACrangeExpr[90] = {
- {(bigint) 3687 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___ACrangeExpr[98] = {
+ {(bigint) 3771 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACrangeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ACrangeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACrangeExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ACrangeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3383 /* 8: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
+ {(bigint) 3771 /* 9: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ACrangeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACrangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3319 /* 8: ACrangeExpr < ARangeExpr: superclass typecheck marker */},
- {(bigint) 3687 /* 9: ACrangeExpr < ACrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ACrangeExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ACrangeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACrangeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACrangeExpr___visit_all},
- {(bigint) 1 /* 60: ACrangeExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ACrangeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ARangeExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ACrangeExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ACrangeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ACrangeExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: ACrangeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ACrangeExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ARangeExpr___empty_init},
{(bigint) parser___parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 84: ACrangeExpr < ARangeExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: ACrangeExpr < ARangeExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ARangeExpr___n_expr},
{(bigint) parser___parser_nodes___ARangeExpr___n_expr2},
{(bigint) parser___parser_prod___ACrangeExpr___empty_init},
{(bigint) parser___parser_prod___ACrangeExpr___init_acrangeexpr},
- {(bigint) 5 /* 89: ACrangeExpr < ACrangeExpr: superclass init_table position */},
+ {(bigint) 5 /* 95: ACrangeExpr < ACrangeExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ACrangeExpr___n_obra},
+ {(bigint) parser___parser_nodes___ACrangeExpr___n_cbra},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 10: Attribute ACrangeExpr::_if_false_flow_ctx */
/* 11: Attribute ACrangeExpr::_n_expr */
/* 12: Attribute ACrangeExpr::_n_expr2 */
+/* 13: Attribute ACrangeExpr::_n_obra */
+/* 14: Attribute ACrangeExpr::_n_cbra */
void INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___ACrangeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
+ obj = alloc(sizeof(val_t) * 15);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ACrangeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6435;
+ fra.me.line = 6433;
fra.me.meth = LOCATE_NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6435 */
+ /* parser/parser_prod.nit:6433 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[0]);
parser___parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6480;
+ fra.me.line = 6478;
fra.me.meth = LOCATE_NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6480 */
+ /* parser/parser_prod.nit:6478 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[0]);
parser___parser_prod___ACrangeExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6482;
+ fra.me.line = 6480;
fra.me.meth = LOCATE_NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 5;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6482 */
- fra.me.REG[2] = NEW_parser___parser_nodes___ACrangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[2]);
- parser___parser_prod___ACrangeExpr___init_acrangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___ACrangeExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/parser_prod.nit:6480 */
+ fra.me.REG[4] = NEW_parser___parser_nodes___ACrangeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[4]);
+ parser___parser_prod___ACrangeExpr___init_acrangeexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_parser___parser_nodes___ACrangeExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[4];
}
-val_t NEW_ACrangeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACrangeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACrangeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACrangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACrangeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACrangeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACrangeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6437;
+ fra.me.line = 6435;
fra.me.meth = LOCATE_NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6437 */
+ /* parser/parser_prod.nit:6435 */
fra.me.REG[2] = NEW_parser___parser_nodes___ACrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACrangeExpr(fra.me.REG[2]);
parser___parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_parser___parser_nodes___AOrangeExpr[90] = {
- {(bigint) 3603 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___AOrangeExpr[98] = {
+ {(bigint) 3683 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AOrangeExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AOrangeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AOrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AOrangeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AOrangeExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AOrangeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3383 /* 8: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
+ {(bigint) 3683 /* 9: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AOrangeExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AOrangeExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3319 /* 8: AOrangeExpr < ARangeExpr: superclass typecheck marker */},
- {(bigint) 3603 /* 9: AOrangeExpr < AOrangeExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AOrangeExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AOrangeExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AOrangeExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AOrangeExpr___visit_all},
- {(bigint) 1 /* 60: AOrangeExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AOrangeExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ARangeExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AOrangeExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AOrangeExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AOrangeExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AOrangeExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AOrangeExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ARangeExpr___empty_init},
{(bigint) parser___parser_prod___ARangeExpr___init_arangeexpr},
- {(bigint) 4 /* 84: AOrangeExpr < ARangeExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: AOrangeExpr < ARangeExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ARangeExpr___n_expr},
{(bigint) parser___parser_nodes___ARangeExpr___n_expr2},
{(bigint) parser___parser_prod___AOrangeExpr___empty_init},
{(bigint) parser___parser_prod___AOrangeExpr___init_aorangeexpr},
- {(bigint) 5 /* 89: AOrangeExpr < AOrangeExpr: superclass init_table position */},
+ {(bigint) 5 /* 95: AOrangeExpr < AOrangeExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AOrangeExpr___n_obra},
+ {(bigint) parser___parser_nodes___AOrangeExpr___n_cbra},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 10: Attribute AOrangeExpr::_if_false_flow_ctx */
/* 11: Attribute AOrangeExpr::_n_expr */
/* 12: Attribute AOrangeExpr::_n_expr2 */
+/* 13: Attribute AOrangeExpr::_n_obra */
+/* 14: Attribute AOrangeExpr::_n_cbra */
void INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___AOrangeExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
+ obj = alloc(sizeof(val_t) * 15);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AOrangeExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_obra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ARangeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr2", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AOrangeExpr____n_cbra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6435;
+ fra.me.line = 6433;
fra.me.meth = LOCATE_NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6435 */
+ /* parser/parser_prod.nit:6433 */
fra.me.REG[0] = NEW_parser___parser_nodes___AOrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[0]);
parser___parser_prod___ARangeExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6525;
+ fra.me.line = 6551;
fra.me.meth = LOCATE_NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6525 */
+ /* parser/parser_prod.nit:6551 */
fra.me.REG[0] = NEW_parser___parser_nodes___AOrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[0]);
parser___parser_prod___AOrangeExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6527;
+ fra.me.line = 6553;
fra.me.meth = LOCATE_NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 5;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6527 */
- fra.me.REG[2] = NEW_parser___parser_nodes___AOrangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[2]);
- parser___parser_prod___AOrangeExpr___init_aorangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_parser___parser_nodes___AOrangeExpr(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/parser_prod.nit:6553 */
+ fra.me.REG[4] = NEW_parser___parser_nodes___AOrangeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[4]);
+ parser___parser_prod___AOrangeExpr___init_aorangeexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_parser___parser_nodes___AOrangeExpr(fra.me.REG[4]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[4];
}
-val_t NEW_AOrangeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AOrangeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AOrangeExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AOrangeExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AOrangeExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AOrangeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AOrangeExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6437;
+ fra.me.line = 6435;
fra.me.meth = LOCATE_NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:6437 */
+ /* parser/parser_prod.nit:6435 */
fra.me.REG[2] = NEW_parser___parser_nodes___AOrangeExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AOrangeExpr(fra.me.REG[2]);
parser___parser_prod___ARangeExpr___init_arangeexpr(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_parser___parser_nodes___AArrayExpr[87] = {
- {(bigint) 3515 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AArrayExpr[93] = {
+ {(bigint) 3595 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AArrayExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AArrayExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AArrayExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AArrayExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AArrayExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AArrayExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3595 /* 8: AArrayExpr < AArrayExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AArrayExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AArrayExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3515 /* 8: AArrayExpr < AArrayExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AArrayExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AArrayExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AArrayExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AArrayExpr___visit_all},
- {(bigint) 1 /* 60: AArrayExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AArrayExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AArrayExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AArrayExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AArrayExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AArrayExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AArrayExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AArrayExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___AArrayExpr___do_typing},
{(bigint) parser___parser_prod___AArrayExpr___empty_init},
{(bigint) parser___parser_prod___AArrayExpr___init_aarrayexpr},
- {(bigint) 4 /* 85: AArrayExpr < AArrayExpr: superclass init_table position */},
+ {(bigint) 4 /* 91: AArrayExpr < AArrayExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AArrayExpr___n_exprs},
};
/* 0: Pointer to the classtable */
/* 10: Attribute AArrayExpr::_if_false_flow_ctx */
/* 11: Attribute AArrayExpr::_n_exprs */
void INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.line = 0;
fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:962 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___AArrayExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
val_t NEW_parser___parser_nodes___AArrayExpr(void)
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6570;
+ fra.me.line = 6624;
fra.me.meth = LOCATE_NEW_AArrayExpr_parser___parser_prod___AArrayExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6570 */
+ /* parser/parser_prod.nit:6624 */
fra.me.REG[0] = NEW_parser___parser_nodes___AArrayExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr(fra.me.REG[0]);
parser___parser_prod___AArrayExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6572;
+ fra.me.line = 6626;
fra.me.meth = LOCATE_NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6572 */
+ /* parser/parser_prod.nit:6626 */
fra.me.REG[1] = NEW_parser___parser_nodes___AArrayExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr(fra.me.REG[1]);
parser___parser_prod___AArrayExpr___init_aarrayexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AArrayExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AArrayExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AArrayExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AArrayExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AArrayExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AArrayExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASelfExpr[87] = {
- {(bigint) 3303 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASelfExpr[93] = {
+ {(bigint) 3367 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASelfExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ASelfExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASelfExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ASelfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3367 /* 8: ASelfExpr < ASelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASelfExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASelfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3303 /* 8: ASelfExpr < ASelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASelfExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ASelfExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASelfExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASelfExpr___visit_all},
- {(bigint) 1 /* 60: ASelfExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ASelfExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASelfExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASelfExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ASelfExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ASelfExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: ASelfExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASelfExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___ASelfExpr___is_self},
{(bigint) syntax___typing___ASelfExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___ASelfExpr___variable},
{(bigint) parser___parser_prod___ASelfExpr___empty_init},
{(bigint) parser___parser_prod___ASelfExpr___init_aselfexpr},
- {(bigint) 4 /* 85: ASelfExpr < ASelfExpr: superclass init_table position */},
+ {(bigint) 4 /* 91: ASelfExpr < ASelfExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASelfExpr___n_kwself},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6608;
+ fra.me.line = 6655;
fra.me.meth = LOCATE_NEW_ASelfExpr_parser___parser_prod___ASelfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6608 */
+ /* parser/parser_prod.nit:6655 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr(fra.me.REG[0]);
parser___parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6610;
+ fra.me.line = 6657;
fra.me.meth = LOCATE_NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6610 */
+ /* parser/parser_prod.nit:6657 */
fra.me.REG[1] = NEW_parser___parser_nodes___ASelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr(fra.me.REG[1]);
parser___parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASelfExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASelfExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASelfExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASelfExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASelfExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASelfExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AImplicitSelfExpr[90] = {
- {(bigint) 3651 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AImplicitSelfExpr[96] = {
+ {(bigint) 3735 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AImplicitSelfExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AImplicitSelfExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AImplicitSelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AImplicitSelfExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AImplicitSelfExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AImplicitSelfExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3367 /* 8: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
+ {(bigint) 3735 /* 9: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AImplicitSelfExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AImplicitSelfExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3303 /* 8: AImplicitSelfExpr < ASelfExpr: superclass typecheck marker */},
- {(bigint) 3651 /* 9: AImplicitSelfExpr < AImplicitSelfExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AImplicitSelfExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AImplicitSelfExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AImplicitSelfExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AImplicitSelfExpr___visit_all},
- {(bigint) 1 /* 60: AImplicitSelfExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AImplicitSelfExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASelfExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AImplicitSelfExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AImplicitSelfExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AImplicitSelfExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AImplicitSelfExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASelfExpr___generate_icode},
{(bigint) syntax___typing___AImplicitSelfExpr___is_implicit_self},
{(bigint) syntax___typing___ASelfExpr___is_self},
{(bigint) syntax___typing___ASelfExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___ASelfExpr___variable},
{(bigint) parser___parser_prod___ASelfExpr___empty_init},
{(bigint) parser___parser_prod___ASelfExpr___init_aselfexpr},
- {(bigint) 4 /* 85: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
+ {(bigint) 4 /* 91: AImplicitSelfExpr < ASelfExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASelfExpr___n_kwself},
{(bigint) parser___parser_prod___AImplicitSelfExpr___empty_init},
{(bigint) parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr},
- {(bigint) 5 /* 89: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
+ {(bigint) 5 /* 95: AImplicitSelfExpr < AImplicitSelfExpr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6608;
+ fra.me.line = 6655;
fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6608 */
+ /* parser/parser_prod.nit:6655 */
fra.me.REG[0] = NEW_parser___parser_nodes___AImplicitSelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[0]);
parser___parser_prod___ASelfExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6639;
+ fra.me.line = 6686;
fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6639 */
+ /* parser/parser_prod.nit:6686 */
fra.me.REG[0] = NEW_parser___parser_nodes___AImplicitSelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[0]);
parser___parser_prod___AImplicitSelfExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6641;
+ fra.me.line = 6688;
fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6641 */
+ /* parser/parser_prod.nit:6688 */
fra.me.REG[0] = NEW_parser___parser_nodes___AImplicitSelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[0]);
parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AImplicitSelfExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AImplicitSelfExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6610;
+ fra.me.line = 6657;
fra.me.meth = LOCATE_NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6610 */
+ /* parser/parser_prod.nit:6657 */
fra.me.REG[1] = NEW_parser___parser_nodes___AImplicitSelfExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AImplicitSelfExpr(fra.me.REG[1]);
parser___parser_prod___ASelfExpr___init_aselfexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___ATrueExpr[87] = {
- {(bigint) 3587 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ATrueExpr[93] = {
+ {(bigint) 3667 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ATrueExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ATrueExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ATrueExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ATrueExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ATrueExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ATrueExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: ATrueExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3667 /* 9: ATrueExpr < ATrueExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ATrueExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ATrueExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: ATrueExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3587 /* 9: ATrueExpr < ATrueExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ATrueExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: ATrueExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ATrueExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ATrueExpr___visit_all},
- {(bigint) 1 /* 60: ATrueExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: ATrueExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ATrueExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: ATrueExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ATrueExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: ATrueExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ATrueExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: ATrueExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: ATrueExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___ATrueExpr___empty_init},
{(bigint) parser___parser_prod___ATrueExpr___init_atrueexpr},
- {(bigint) 5 /* 85: ATrueExpr < ATrueExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: ATrueExpr < ATrueExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ATrueExpr___n_kwtrue},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6655;
+ fra.me.line = 6702;
fra.me.meth = LOCATE_NEW_ATrueExpr_parser___parser_prod___ATrueExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6655 */
+ /* parser/parser_prod.nit:6702 */
fra.me.REG[0] = NEW_parser___parser_nodes___ATrueExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ATrueExpr(fra.me.REG[0]);
parser___parser_prod___ATrueExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6657;
+ fra.me.line = 6704;
fra.me.meth = LOCATE_NEW_ATrueExpr_parser___parser_prod___ATrueExpr___init_atrueexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6657 */
+ /* parser/parser_prod.nit:6704 */
fra.me.REG[1] = NEW_parser___parser_nodes___ATrueExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ATrueExpr(fra.me.REG[1]);
parser___parser_prod___ATrueExpr___init_atrueexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ATrueExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ATrueExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ATrueExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ATrueExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ATrueExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ATrueExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ATrueExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ATrueExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ATrueExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AFalseExpr[87] = {
- {(bigint) 3663 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AFalseExpr[93] = {
+ {(bigint) 3747 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AFalseExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AFalseExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AFalseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AFalseExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AFalseExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AFalseExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3563 /* 8: AFalseExpr < ABoolExpr: superclass typecheck marker */},
+ {(bigint) 3747 /* 9: AFalseExpr < AFalseExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AFalseExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AFalseExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3483 /* 8: AFalseExpr < ABoolExpr: superclass typecheck marker */},
- {(bigint) 3663 /* 9: AFalseExpr < AFalseExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AFalseExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AFalseExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AFalseExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AFalseExpr___visit_all},
- {(bigint) 1 /* 60: AFalseExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AFalseExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ABoolExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AFalseExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AFalseExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ABoolExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AFalseExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AFalseExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AFalseExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AFalseExpr < ABoolExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AFalseExpr < ABoolExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AFalseExpr___empty_init},
{(bigint) parser___parser_prod___AFalseExpr___init_afalseexpr},
- {(bigint) 5 /* 85: AFalseExpr < AFalseExpr: superclass init_table position */},
+ {(bigint) 5 /* 91: AFalseExpr < AFalseExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AFalseExpr___n_kwfalse},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6686;
+ fra.me.line = 6733;
fra.me.meth = LOCATE_NEW_AFalseExpr_parser___parser_prod___AFalseExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6686 */
+ /* parser/parser_prod.nit:6733 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFalseExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr(fra.me.REG[0]);
parser___parser_prod___AFalseExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6688;
+ fra.me.line = 6735;
fra.me.meth = LOCATE_NEW_AFalseExpr_parser___parser_prod___AFalseExpr___init_afalseexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6688 */
+ /* parser/parser_prod.nit:6735 */
fra.me.REG[1] = NEW_parser___parser_nodes___AFalseExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr(fra.me.REG[1]);
parser___parser_prod___AFalseExpr___init_afalseexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AFalseExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AFalseExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AFalseExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AFalseExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AFalseExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AFalseExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AFalseExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AFalseExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ANullExpr[86] = {
- {(bigint) 3355 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ANullExpr[92] = {
+ {(bigint) 3423 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ANullExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ANullExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ANullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ANullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ANullExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ANullExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3423 /* 8: ANullExpr < ANullExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ANullExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ANullExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3355 /* 8: ANullExpr < ANullExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ANullExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ANullExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANullExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ANullExpr___visit_all},
- {(bigint) 1 /* 60: ANullExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ANullExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANullExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ANullExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ANullExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ANullExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: ANullExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ANullExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ANullExpr___empty_init},
{(bigint) parser___parser_prod___ANullExpr___init_anullexpr},
- {(bigint) 4 /* 84: ANullExpr < ANullExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: ANullExpr < ANullExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ANullExpr___n_kwnull},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6717;
+ fra.me.line = 6764;
fra.me.meth = LOCATE_NEW_ANullExpr_parser___parser_prod___ANullExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6717 */
+ /* parser/parser_prod.nit:6764 */
fra.me.REG[0] = NEW_parser___parser_nodes___ANullExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr(fra.me.REG[0]);
parser___parser_prod___ANullExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6719;
+ fra.me.line = 6766;
fra.me.meth = LOCATE_NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6719 */
+ /* parser/parser_prod.nit:6766 */
fra.me.REG[1] = NEW_parser___parser_nodes___ANullExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr(fra.me.REG[1]);
parser___parser_prod___ANullExpr___init_anullexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ANullExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ANullExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ANullExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ANullExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ANullExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ANullExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ANullExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ANullExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIntExpr[86] = {
- {(bigint) 3403 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIntExpr[92] = {
+ {(bigint) 3475 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIntExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AIntExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIntExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIntExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIntExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AIntExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3475 /* 8: AIntExpr < AIntExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AIntExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AIntExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3403 /* 8: AIntExpr < AIntExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIntExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AIntExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIntExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIntExpr___visit_all},
- {(bigint) 1 /* 60: AIntExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AIntExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AIntExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIntExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AIntExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AIntExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AIntExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AIntExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AIntExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AIntExpr___empty_init},
{(bigint) parser___parser_prod___AIntExpr___init_aintexpr},
- {(bigint) 4 /* 84: AIntExpr < AIntExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AIntExpr < AIntExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AIntExpr___n_number},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AIntExpr____n_number(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_number", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6748;
+ fra.me.line = 6795;
fra.me.meth = LOCATE_NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6748 */
+ /* parser/parser_prod.nit:6795 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIntExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr(fra.me.REG[0]);
parser___parser_prod___AIntExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6750;
+ fra.me.line = 6797;
fra.me.meth = LOCATE_NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6750 */
+ /* parser/parser_prod.nit:6797 */
fra.me.REG[1] = NEW_parser___parser_nodes___AIntExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr(fra.me.REG[1]);
parser___parser_prod___AIntExpr___init_aintexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AIntExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIntExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIntExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIntExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIntExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIntExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIntExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIntExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AFloatExpr[86] = {
- {(bigint) 3431 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AFloatExpr[92] = {
+ {(bigint) 3503 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AFloatExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AFloatExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AFloatExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AFloatExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AFloatExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AFloatExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3503 /* 8: AFloatExpr < AFloatExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AFloatExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AFloatExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3431 /* 8: AFloatExpr < AFloatExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AFloatExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AFloatExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AFloatExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AFloatExpr___visit_all},
- {(bigint) 1 /* 60: AFloatExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AFloatExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AFloatExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AFloatExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AFloatExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AFloatExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AFloatExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AFloatExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AFloatExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AFloatExpr___empty_init},
{(bigint) parser___parser_prod___AFloatExpr___init_afloatexpr},
- {(bigint) 4 /* 84: AFloatExpr < AFloatExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AFloatExpr < AFloatExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AFloatExpr___n_float},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AFloatExpr____n_float(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_float", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6779;
+ fra.me.line = 6826;
fra.me.meth = LOCATE_NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6779 */
+ /* parser/parser_prod.nit:6826 */
fra.me.REG[0] = NEW_parser___parser_nodes___AFloatExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr(fra.me.REG[0]);
parser___parser_prod___AFloatExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6781;
+ fra.me.line = 6828;
fra.me.meth = LOCATE_NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6781 */
+ /* parser/parser_prod.nit:6828 */
fra.me.REG[1] = NEW_parser___parser_nodes___AFloatExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr(fra.me.REG[1]);
parser___parser_prod___AFloatExpr___init_afloatexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AFloatExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AFloatExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AFloatExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AFloatExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AFloatExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AFloatExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ACharExpr[86] = {
- {(bigint) 3463 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ACharExpr[92] = {
+ {(bigint) 3539 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ACharExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ACharExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ACharExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ACharExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ACharExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ACharExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3539 /* 8: ACharExpr < ACharExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ACharExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ACharExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3463 /* 8: ACharExpr < ACharExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ACharExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ACharExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ACharExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ACharExpr___visit_all},
- {(bigint) 1 /* 60: ACharExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ACharExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ACharExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ACharExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ACharExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___ACharExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ACharExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: ACharExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ACharExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___ACharExpr___empty_init},
{(bigint) parser___parser_prod___ACharExpr___init_acharexpr},
- {(bigint) 4 /* 84: ACharExpr < ACharExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: ACharExpr < ACharExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ACharExpr___n_char},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ACharExpr____n_char(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_char", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6810;
+ fra.me.line = 6857;
fra.me.meth = LOCATE_NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6810 */
+ /* parser/parser_prod.nit:6857 */
fra.me.REG[0] = NEW_parser___parser_nodes___ACharExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr(fra.me.REG[0]);
parser___parser_prod___ACharExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6812;
+ fra.me.line = 6859;
fra.me.meth = LOCATE_NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6812 */
+ /* parser/parser_prod.nit:6859 */
fra.me.REG[1] = NEW_parser___parser_nodes___ACharExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr(fra.me.REG[1]);
parser___parser_prod___ACharExpr___init_acharexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ACharExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ACharExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ACharExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ACharExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ACharExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AStringFormExpr[85] = {
- {(bigint) 3275 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AStringFormExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AStringFormExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStringFormExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStringFormExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AStringFormExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3275 /* 8: AStringFormExpr < AStringFormExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStringFormExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AStringFormExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AStringFormExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStringFormExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AStringFormExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AStringFormExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) syntax___icode_generation___AStringFormExpr___string_text},
- {(bigint) syntax___icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 84: AStringFormExpr < AStringFormExpr: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AStringFormExpr::_parent */
-/* 3: Attribute AStringFormExpr::_location */
-/* 4: Attribute AStringFormExpr::_first_location */
-/* 5: Attribute AStringFormExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AStringFormExpr::_is_typed */
-/* 8: Attribute AStringFormExpr::_stype */
-/* 9: Attribute AStringFormExpr::_if_true_flow_ctx */
-/* 10: Attribute AStringFormExpr::_if_false_flow_ctx */
-/* 11: Attribute AStringFormExpr::_cstring */
-/* 12: Attribute AStringFormExpr::_cstring_length */
-void INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AStringFormExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AStringFormExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AStringFormExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AStringFormExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AStringFormExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AStringFormExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStringFormExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AStringFormExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStringFormExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ACharExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ACharExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ACharExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStringExpr[89] = {
- {(bigint) 3591 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStringExpr[95] = {
+ {(bigint) 3671 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStringExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AStringExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStringExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 8: AStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3671 /* 9: AStringExpr < AStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStringExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3275 /* 8: AStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3591 /* 9: AStringExpr < AStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStringExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AStringExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStringExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStringExpr___visit_all},
- {(bigint) 1 /* 60: AStringExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AStringExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AStringFormExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStringExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AStringExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AStringExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AStringExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AStringExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AStringFormExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___icode_generation___AStringExpr___string_text},
{(bigint) syntax___icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 84: AStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: AStringExpr < AStringFormExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AStringExpr___empty_init},
{(bigint) parser___parser_prod___AStringExpr___init_astringexpr},
- {(bigint) 5 /* 87: AStringExpr < AStringExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AStringExpr < AStringExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AStringExpr___n_string},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6841;
+ fra.me.line = 6888;
fra.me.meth = LOCATE_NEW_AStringExpr_parser___parser_prod___AStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6841 */
+ /* parser/parser_prod.nit:6888 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr(fra.me.REG[0]);
parser___parser_prod___AStringExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6843;
+ fra.me.line = 6890;
fra.me.meth = LOCATE_NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6843 */
+ /* parser/parser_prod.nit:6890 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr(fra.me.REG[1]);
parser___parser_prod___AStringExpr___init_astringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStringExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStringExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStringExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStringExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStringExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStringExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStringExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AStartStringExpr[89] = {
- {(bigint) 3595 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AStartStringExpr[95] = {
+ {(bigint) 3675 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AStartStringExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AStartStringExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AStartStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AStartStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AStartStringExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AStartStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 8: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3675 /* 9: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AStartStringExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AStartStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3275 /* 8: AStartStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3595 /* 9: AStartStringExpr < AStartStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AStartStringExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AStartStringExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AStartStringExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AStartStringExpr___visit_all},
- {(bigint) 1 /* 60: AStartStringExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AStartStringExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AStringFormExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AStartStringExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AStartStringExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AStartStringExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AStartStringExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AStringFormExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___icode_generation___AStartStringExpr___string_text},
{(bigint) syntax___icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 84: AStartStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: AStartStringExpr < AStringFormExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AStartStringExpr___empty_init},
{(bigint) parser___parser_prod___AStartStringExpr___init_astartstringexpr},
- {(bigint) 5 /* 87: AStartStringExpr < AStartStringExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AStartStringExpr < AStartStringExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AStartStringExpr___n_string},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6872;
+ fra.me.line = 6919;
fra.me.meth = LOCATE_NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6872 */
+ /* parser/parser_prod.nit:6919 */
fra.me.REG[0] = NEW_parser___parser_nodes___AStartStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr(fra.me.REG[0]);
parser___parser_prod___AStartStringExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6874;
+ fra.me.line = 6921;
fra.me.meth = LOCATE_NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___init_astartstringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6874 */
+ /* parser/parser_prod.nit:6921 */
fra.me.REG[1] = NEW_parser___parser_nodes___AStartStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr(fra.me.REG[1]);
parser___parser_prod___AStartStringExpr___init_astartstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AStartStringExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AStartStringExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AStartStringExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AStartStringExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AStartStringExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AStartStringExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AStartStringExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AStartStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMidStringExpr[89] = {
- {(bigint) 3623 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AMidStringExpr[95] = {
+ {(bigint) 3703 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMidStringExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AMidStringExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMidStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMidStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMidStringExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AMidStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 8: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3703 /* 9: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMidStringExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AMidStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3275 /* 8: AMidStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3623 /* 9: AMidStringExpr < AMidStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMidStringExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AMidStringExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMidStringExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMidStringExpr___visit_all},
- {(bigint) 1 /* 60: AMidStringExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AMidStringExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AStringFormExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMidStringExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AMidStringExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AMidStringExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AMidStringExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AStringFormExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___icode_generation___AMidStringExpr___string_text},
{(bigint) syntax___icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 84: AMidStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: AMidStringExpr < AStringFormExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AMidStringExpr___empty_init},
{(bigint) parser___parser_prod___AMidStringExpr___init_amidstringexpr},
- {(bigint) 5 /* 87: AMidStringExpr < AMidStringExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AMidStringExpr < AMidStringExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AMidStringExpr___n_string},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6903;
+ fra.me.line = 6950;
fra.me.meth = LOCATE_NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6903 */
+ /* parser/parser_prod.nit:6950 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMidStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr(fra.me.REG[0]);
parser___parser_prod___AMidStringExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6905;
+ fra.me.line = 6952;
fra.me.meth = LOCATE_NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___init_amidstringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6905 */
+ /* parser/parser_prod.nit:6952 */
fra.me.REG[1] = NEW_parser___parser_nodes___AMidStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr(fra.me.REG[1]);
parser___parser_prod___AMidStringExpr___init_amidstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMidStringExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMidStringExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMidStringExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMidStringExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMidStringExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMidStringExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMidStringExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMidStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AEndStringExpr[89] = {
- {(bigint) 3671 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AEndStringExpr[95] = {
+ {(bigint) 3755 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AEndStringExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AEndStringExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEndStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AEndStringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AEndStringExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AEndStringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3339 /* 8: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
+ {(bigint) 3755 /* 9: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AEndStringExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AEndStringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3275 /* 8: AEndStringExpr < AStringFormExpr: superclass typecheck marker */},
- {(bigint) 3671 /* 9: AEndStringExpr < AEndStringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AEndStringExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AEndStringExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AEndStringExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AEndStringExpr___visit_all},
- {(bigint) 1 /* 60: AEndStringExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AEndStringExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AStringFormExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AEndStringExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AEndStringExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AEndStringExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AEndStringExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AStringFormExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___icode_generation___AEndStringExpr___string_text},
{(bigint) syntax___icode_generation___AStringFormExpr___compute_string_infos},
- {(bigint) 4 /* 84: AEndStringExpr < AStringFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 90: AEndStringExpr < AStringFormExpr: superclass init_table position */},
{(bigint) parser___parser_prod___AEndStringExpr___empty_init},
{(bigint) parser___parser_prod___AEndStringExpr___init_aendstringexpr},
- {(bigint) 5 /* 87: AEndStringExpr < AEndStringExpr: superclass init_table position */},
+ {(bigint) 5 /* 93: AEndStringExpr < AEndStringExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AEndStringExpr___n_string},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6934;
+ fra.me.line = 6981;
fra.me.meth = LOCATE_NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6934 */
+ /* parser/parser_prod.nit:6981 */
fra.me.REG[0] = NEW_parser___parser_nodes___AEndStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr(fra.me.REG[0]);
parser___parser_prod___AEndStringExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6936;
+ fra.me.line = 6983;
fra.me.meth = LOCATE_NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___init_aendstringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6936 */
+ /* parser/parser_prod.nit:6983 */
fra.me.REG[1] = NEW_parser___parser_nodes___AEndStringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr(fra.me.REG[1]);
parser___parser_prod___AEndStringExpr___init_aendstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AEndStringExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AEndStringExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AEndStringExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AEndStringExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AEndStringExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AEndStringExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AEndStringExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AEndStringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASuperstringExpr[87] = {
- {(bigint) 3267 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASuperstringExpr[93] = {
+ {(bigint) 3331 /* 0: Identity */},
{(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASuperstringExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: ASuperstringExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASuperstringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASuperstringExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASuperstringExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ASuperstringExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3331 /* 8: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASuperstringExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASuperstringExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3267 /* 8: ASuperstringExpr < ASuperstringExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASuperstringExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ASuperstringExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASuperstringExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASuperstringExpr___visit_all},
- {(bigint) 1 /* 60: ASuperstringExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ASuperstringExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ASuperstringExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASuperstringExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ASuperstringExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ASuperstringExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: ASuperstringExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___ASuperstringExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) syntax___typing___ASuperstringExpr___atype},
{(bigint) parser___parser_prod___ASuperstringExpr___empty_init},
{(bigint) parser___parser_prod___ASuperstringExpr___init_asuperstringexpr},
- {(bigint) 4 /* 85: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
+ {(bigint) 4 /* 91: ASuperstringExpr < ASuperstringExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___ASuperstringExpr___n_exprs},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:1016 */
+ /* parser/parser_nodes.nit:1096 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ASuperstringExpr____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6965;
+ fra.me.line = 7012;
fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:6965 */
+ /* parser/parser_prod.nit:7012 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASuperstringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr(fra.me.REG[0]);
parser___parser_prod___ASuperstringExpr___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 6967;
+ fra.me.line = 7014;
fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:6967 */
+ /* parser/parser_prod.nit:7014 */
fra.me.REG[1] = NEW_parser___parser_nodes___ASuperstringExpr();
INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr(fra.me.REG[1]);
parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASuperstringExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASuperstringExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASuperstringExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASuperstringExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASuperstringExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASuperstringExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AParExpr[87] = {
- {(bigint) 3599 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___AParExpr[95] = {
+ {(bigint) 3679 /* 0: Identity */},
+ {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AParExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AParExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AParExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AParExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AParExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AParExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3391 /* 8: AParExpr < AProxyExpr: superclass typecheck marker */},
+ {(bigint) 3679 /* 9: AParExpr < AParExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AParExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AParExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3327 /* 8: AParExpr < AProxyExpr: superclass typecheck marker */},
- {(bigint) 3599 /* 9: AParExpr < AParExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AParExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AParExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AParExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AParExpr___visit_all},
- {(bigint) 2 /* 60: AParExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AParExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AProxyExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AParExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AParExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AParExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AParExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AProxyExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
+ {(bigint) syntax___typing___AProxyExpr___is_self},
+ {(bigint) syntax___typing___AProxyExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 0 /* 82: AParExpr < AProxyExpr: superclass init_table position */},
+ {(bigint) syntax___typing___AParExpr___warn_parentheses},
+ {(bigint) 0 /* 88: AParExpr < AProxyExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AProxyExpr___n_expr},
{(bigint) parser___parser_prod___AParExpr___empty_init},
{(bigint) parser___parser_prod___AParExpr___init_aparexpr},
- {(bigint) 5 /* 86: AParExpr < AParExpr: superclass init_table position */},
+ {(bigint) 5 /* 92: AParExpr < AParExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AParExpr___n_opar},
+ {(bigint) parser___parser_nodes___AParExpr___n_cpar},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 9: Attribute AParExpr::_if_true_flow_ctx */
/* 10: Attribute AParExpr::_if_false_flow_ctx */
/* 11: Attribute AParExpr::_n_expr */
+/* 12: Attribute AParExpr::_n_opar */
+/* 13: Attribute AParExpr::_n_cpar */
void INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___AParExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
+ obj = alloc(sizeof(val_t) * 14);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AParExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7003;
+ fra.me.line = 7050;
fra.me.meth = LOCATE_NEW_AParExpr_parser___parser_prod___AParExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7003 */
+ /* parser/parser_prod.nit:7050 */
fra.me.REG[0] = NEW_parser___parser_nodes___AParExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(fra.me.REG[0]);
parser___parser_prod___AParExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7005;
+ fra.me.line = 7052;
fra.me.meth = LOCATE_NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7005 */
- fra.me.REG[1] = NEW_parser___parser_nodes___AParExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(fra.me.REG[1]);
- parser___parser_prod___AParExpr___init_aparexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AParExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:7052 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___AParExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(fra.me.REG[3]);
+ parser___parser_prod___AParExpr___init_aparexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___AParExpr(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-val_t NEW_AParExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AParExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AParExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AParExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AParExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AProxyExpr[84] = {
- {(bigint) 3327 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AProxyExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AProxyExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AProxyExpr < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AProxyExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AProxyExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3327 /* 8: AProxyExpr < AProxyExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AProxyExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AProxyExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AProxyExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AProxyExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AProxyExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AProxyExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AProxyExpr < AProxyExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AProxyExpr___n_expr},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AProxyExpr::_parent */
-/* 3: Attribute AProxyExpr::_location */
-/* 4: Attribute AProxyExpr::_first_location */
-/* 5: Attribute AProxyExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AProxyExpr::_is_typed */
-/* 8: Attribute AProxyExpr::_stype */
-/* 9: Attribute AProxyExpr::_if_true_flow_ctx */
-/* 10: Attribute AProxyExpr::_if_false_flow_ctx */
-/* 11: Attribute AProxyExpr::_n_expr */
-void INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AProxyExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AProxyExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AProxyExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AProxyExpr;
- fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AProxyExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AProxyExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AProxyExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AProxyExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AProxyExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AProxyExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AParExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AParExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAsCastExpr[88] = {
- {(bigint) 3731 /* 0: Identity */},
- {(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___AAsCastExpr[96] = {
+ {(bigint) 3815 /* 0: Identity */},
+ {(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAsCastExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAsCastExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAsCastExpr < ANode: superclass typecheck marker */},
- {(bigint) 3259 /* 5: AAsCastExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAsCastExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAsCastExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3731 /* 8: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAsCastExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAsCastExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3323 /* 6: AAsCastExpr < ATypeCheckExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AAsCastExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3815 /* 8: AAsCastExpr < AAsCastExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: AAsCastExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AAsCastExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAsCastExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAsCastExpr___visit_all},
- {(bigint) 2 /* 60: AAsCastExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AAsCastExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAsCastExpr___after_typing},
- {(bigint) 0 /* 67: AAsCastExpr < ATypeCheckExpr: superclass init_table position */},
- {(bigint) syntax___typing___ATypeCheckExpr___check_expr_cast},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 1 /* 70: AAsCastExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AAsCastExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 0 /* 74: AAsCastExpr < ATypeCheckExpr: superclass init_table position */},
+ {(bigint) syntax___typing___ATypeCheckExpr___check_expr_cast},
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 4 /* 75: AAsCastExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AAsCastExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAsCastExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AAsCastExpr___empty_init},
{(bigint) parser___parser_prod___AAsCastExpr___init_aascastexpr},
- {(bigint) 5 /* 84: AAsCastExpr < AAsCastExpr: superclass init_table position */},
+ {(bigint) 5 /* 90: AAsCastExpr < AAsCastExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAsCastExpr___n_expr},
{(bigint) parser___parser_nodes___AAsCastExpr___n_kwas},
+ {(bigint) parser___parser_nodes___AAsCastExpr___n_opar},
{(bigint) parser___parser_nodes___AAsCastExpr___n_type},
+ {(bigint) parser___parser_nodes___AAsCastExpr___n_cpar},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 10: Attribute AAsCastExpr::_if_false_flow_ctx */
/* 11: Attribute AAsCastExpr::_n_expr */
/* 12: Attribute AAsCastExpr::_n_kwas */
-/* 13: Attribute AAsCastExpr::_n_type */
+/* 13: Attribute AAsCastExpr::_n_opar */
+/* 14: Attribute AAsCastExpr::_n_type */
+/* 15: Attribute AAsCastExpr::_n_cpar */
void INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___AAsCastExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 14);
+ obj = alloc(sizeof(val_t) * 16);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAsCastExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
} else {
nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsCastExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init(void){
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7034;
+ fra.me.line = 7109;
fra.me.meth = LOCATE_NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7034 */
+ /* parser/parser_prod.nit:7109 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsCastExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(fra.me.REG[0]);
parser___parser_prod___AAsCastExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4){
+ struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7036;
+ fra.me.line = 7111;
fra.me.meth = LOCATE_NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 6;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7036 */
- fra.me.REG[3] = NEW_parser___parser_nodes___AAsCastExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(fra.me.REG[3]);
- parser___parser_prod___AAsCastExpr___init_aascastexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_parser___parser_nodes___AAsCastExpr(fra.me.REG[3]);
+ fra.me.REG[3] = p3;
+ fra.me.REG[4] = p4;
+ /* parser/parser_prod.nit:7111 */
+ fra.me.REG[5] = NEW_parser___parser_nodes___AAsCastExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(fra.me.REG[5]);
+ parser___parser_prod___AAsCastExpr___init_aascastexpr(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
+ CHECKNEW_parser___parser_nodes___AAsCastExpr(fra.me.REG[5]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[5];
}
-val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAsCastExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAsCastExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAsCastExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAsCastExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsCastExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAsCastExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAsNotnullExpr[89] = {
- {(bigint) 3511 /* 0: Identity */},
- {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+const classtable_elt_t VFT_parser___parser_nodes___AAsNotnullExpr[97] = {
+ {(bigint) 3591 /* 0: Identity */},
+ {(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AAsNotnullExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AAsNotnullExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAsNotnullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AAsNotnullExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AAsNotnullExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: AAsNotnullExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3591 /* 8: AAsNotnullExpr < AAsNotnullExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAsNotnullExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAsNotnullExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3511 /* 8: AAsNotnullExpr < AAsNotnullExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAsNotnullExpr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AAsNotnullExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AAsNotnullExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AAsNotnullExpr___visit_all},
- {(bigint) 1 /* 60: AAsNotnullExpr < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AAsNotnullExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AAsNotnullExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAsNotnullExpr < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AAsNotnullExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAsNotnullExpr < AExpr: superclass init_table position */},
+ {(bigint) 0 /* 80: AAsNotnullExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AAsNotnullExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{(bigint) parser___parser_prod___AAsNotnullExpr___empty_init},
{(bigint) parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr},
- {(bigint) 4 /* 84: AAsNotnullExpr < AAsNotnullExpr: superclass init_table position */},
+ {(bigint) 4 /* 90: AAsNotnullExpr < AAsNotnullExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAsNotnullExpr___n_expr},
{(bigint) parser___parser_nodes___AAsNotnullExpr___n_kwas},
+ {(bigint) parser___parser_nodes___AAsNotnullExpr___n_opar},
{(bigint) parser___parser_nodes___AAsNotnullExpr___n_kwnot},
{(bigint) parser___parser_nodes___AAsNotnullExpr___n_kwnull},
+ {(bigint) parser___parser_nodes___AAsNotnullExpr___n_cpar},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
/* 10: Attribute AAsNotnullExpr::_if_false_flow_ctx */
/* 11: Attribute AAsNotnullExpr::_n_expr */
/* 12: Attribute AAsNotnullExpr::_n_kwas */
-/* 13: Attribute AAsNotnullExpr::_n_kwnot */
-/* 14: Attribute AAsNotnullExpr::_n_kwnull */
+/* 13: Attribute AAsNotnullExpr::_n_opar */
+/* 14: Attribute AAsNotnullExpr::_n_kwnot */
+/* 15: Attribute AAsNotnullExpr::_n_kwnull */
+/* 16: Attribute AAsNotnullExpr::_n_cpar */
void INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
val_t NEW_parser___parser_nodes___AAsNotnullExpr(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 15);
+ obj = alloc(sizeof(val_t) * 17);
obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAsNotnullExpr;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
} else {
nit_abort("Uninitialized attribute %s", "_n_kwas", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_opar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_kwnot(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_n_kwnull", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AAsNotnullExpr____n_cpar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init(void){
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7093;
+ fra.me.line = 7196;
fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7093 */
+ /* parser/parser_prod.nit:7196 */
fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotnullExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(fra.me.REG[0]);
parser___parser_prod___AAsNotnullExpr___empty_init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5){
+ struct {struct stack_frame_t me; val_t MORE_REG[6];} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7095;
+ fra.me.line = 7198;
fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ fra.me.REG_size = 7;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[5] = NIT_NULL;
+ fra.me.REG[6] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./parser//parser_prod.nit:7095 */
- fra.me.REG[4] = NEW_parser___parser_nodes___AAsNotnullExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(fra.me.REG[4]);
- parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_parser___parser_nodes___AAsNotnullExpr(fra.me.REG[4]);
+ fra.me.REG[4] = p4;
+ fra.me.REG[5] = p5;
+ /* parser/parser_prod.nit:7198 */
+ fra.me.REG[6] = NEW_parser___parser_nodes___AAsNotnullExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(fra.me.REG[6]);
+ parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
+ CHECKNEW_parser___parser_nodes___AAsNotnullExpr(fra.me.REG[6]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[6];
}
-val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAsNotnullExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAsNotnullExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AAsNotnullExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AAsNotnullExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AAsNotnullExpr(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AIssetAttrExpr[100] = {
- {(bigint) 3635 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AIssetAttrExpr[106] = {
+ {(bigint) 3715 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AIssetAttrExpr" /* 2: Class Name */},
{(bigint) 3 /* 3: AIssetAttrExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AIssetAttrExpr < ANode: superclass typecheck marker */},
- {(bigint) 3495 /* 5: AIssetAttrExpr < AAttrFormExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AIssetAttrExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AIssetAttrExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3635 /* 8: AIssetAttrExpr < AIssetAttrExpr: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AIssetAttrExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AIssetAttrExpr < Prod: superclass typecheck marker */},
+ {(bigint) 3575 /* 6: AIssetAttrExpr < AAttrFormExpr: superclass typecheck marker */},
+ {(bigint) 2875 /* 7: AIssetAttrExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3715 /* 8: AIssetAttrExpr < AIssetAttrExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AIssetAttrExpr < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: AIssetAttrExpr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AIssetAttrExpr___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AIssetAttrExpr___visit_all},
- {(bigint) 1 /* 60: AIssetAttrExpr < ANode: superclass init_table position */},
+ {(bigint) 3 /* 63: AIssetAttrExpr < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___AIssetAttrExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AIssetAttrExpr < Prod: superclass init_table position */},
+ {(bigint) 2 /* 72: AIssetAttrExpr < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
{(bigint) syntax___typing___AExpr___is_typed},
{(bigint) syntax___typing___AExpr___is_statement},
{(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AIssetAttrExpr < AExpr: superclass init_table position */},
+ {(bigint) 1 /* 80: AIssetAttrExpr < AExpr: superclass init_table position */},
{(bigint) syntax___icode_generation___AIssetAttrExpr___generate_icode},
{(bigint) syntax___typing___AExpr___is_implicit_self},
{(bigint) syntax___typing___AExpr___is_self},
{(bigint) syntax___typing___AExpr___its_variable},
{(bigint) syntax___typing___AExpr___if_true_flow_ctx},
{(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) syntax___typing___AAttrFormExpr___do_typing},
{(bigint) syntax___typing___AAttrFormExpr___prop},
{(bigint) syntax___typing___AAttrFormExpr___attr_type},
- {(bigint) 4 /* 93: AIssetAttrExpr < AAttrFormExpr: superclass init_table position */},
+ {(bigint) 0 /* 99: AIssetAttrExpr < AAttrFormExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_expr},
{(bigint) parser___parser_nodes___AAttrFormExpr___n_id},
{(bigint) parser___parser_prod___AIssetAttrExpr___empty_init},
{(bigint) parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr},
- {(bigint) 5 /* 98: AIssetAttrExpr < AIssetAttrExpr: superclass init_table position */},
+ {(bigint) 5 /* 104: AIssetAttrExpr < AIssetAttrExpr: superclass init_table position */},
{(bigint) parser___parser_nodes___AIssetAttrExpr___n_kwisset},
};
/* 0: Pointer to the classtable */
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
+ /* syntax/typing.nit:365 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7166;
+ fra.me.line = 7297;
fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7166 */
+ /* parser/parser_prod.nit:7297 */
fra.me.REG[0] = NEW_parser___parser_nodes___AIssetAttrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr(fra.me.REG[0]);
parser___parser_prod___AIssetAttrExpr___empty_init(fra.me.REG[0], init_table);
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7168;
+ fra.me.line = 7299;
fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7168 */
+ /* parser/parser_prod.nit:7299 */
fra.me.REG[3] = NEW_parser___parser_nodes___AIssetAttrExpr();
INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr(fra.me.REG[3]);
parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[6] = {0, 0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AIssetAttrExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AIssetAttrExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___ADebugTypeExpr[95] = {
+ {(bigint) 3527 /* 0: Identity */},
+ {(bigint) 15 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ADebugTypeExpr" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ADebugTypeExpr < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ADebugTypeExpr < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ADebugTypeExpr < Prod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2875 /* 7: ADebugTypeExpr < AExpr: superclass typecheck marker */},
+ {(bigint) 3527 /* 8: ADebugTypeExpr < ADebugTypeExpr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 3 /* 19: ADebugTypeExpr < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
+ {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___ADebugTypeExpr___replace_child},
+ {(bigint) parser___parser_prod___Prod___replace_with},
+ {(bigint) parser___parser_prod___ADebugTypeExpr___visit_all},
+ {(bigint) 2 /* 63: ADebugTypeExpr < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___ADebugTypeExpr___after_typing},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) 1 /* 72: ADebugTypeExpr < Prod: superclass init_table position */},
+ {(bigint) parser___parser_nodes___Prod___location__eq},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) syntax___mmbuilder___AExpr___get_easy_stype},
+ {(bigint) syntax___typing___AExpr___is_typed},
+ {(bigint) syntax___typing___AExpr___is_statement},
+ {(bigint) syntax___typing___AExpr___stype},
+ {(bigint) 0 /* 80: ADebugTypeExpr < AExpr: superclass init_table position */},
+ {(bigint) syntax___icode_generation___ADebugTypeExpr___generate_icode},
+ {(bigint) syntax___typing___AExpr___is_implicit_self},
+ {(bigint) syntax___typing___AExpr___is_self},
+ {(bigint) syntax___typing___AExpr___its_variable},
+ {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
+ {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
+ {(bigint) syntax___typing___AExpr___warn_parentheses},
+ {(bigint) parser___parser_prod___ADebugTypeExpr___empty_init},
+ {(bigint) parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr},
+ {(bigint) 4 /* 90: ADebugTypeExpr < ADebugTypeExpr: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ADebugTypeExpr___n_kwdebug},
+ {(bigint) parser___parser_nodes___ADebugTypeExpr___n_kwtype},
+ {(bigint) parser___parser_nodes___ADebugTypeExpr___n_expr},
+ {(bigint) parser___parser_nodes___ADebugTypeExpr___n_type},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ADebugTypeExpr::_parent */
+/* 3: Attribute ADebugTypeExpr::_location */
+/* 4: Attribute ADebugTypeExpr::_first_location */
+/* 5: Attribute ADebugTypeExpr::_last_location */
+/* Instance Hole :( */
+/* 7: Attribute ADebugTypeExpr::_is_typed */
+/* 8: Attribute ADebugTypeExpr::_stype */
+/* 9: Attribute ADebugTypeExpr::_if_true_flow_ctx */
+/* 10: Attribute ADebugTypeExpr::_if_false_flow_ctx */
+/* 11: Attribute ADebugTypeExpr::_n_kwdebug */
+/* 12: Attribute ADebugTypeExpr::_n_kwtype */
+/* 13: Attribute ADebugTypeExpr::_n_expr */
+/* 14: Attribute ADebugTypeExpr::_n_type */
+void INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* syntax/typing.nit:365 */
+ REGB0 = TAG_Bool(false);
+ ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___ADebugTypeExpr(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 15);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ADebugTypeExpr;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___ADebugTypeExpr(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ADebugTypeExpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwdebug(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwdebug", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_kwtype(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_kwtype", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ADebugTypeExpr____n_type(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_type", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7356;
+ fra.me.meth = LOCATE_NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7356 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ADebugTypeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr(fra.me.REG[0]);
+ parser___parser_prod___ADebugTypeExpr___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ADebugTypeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7358;
+ fra.me.meth = LOCATE_NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 5;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[4] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ fra.me.REG[3] = p3;
+ /* parser/parser_prod.nit:7358 */
+ fra.me.REG[4] = NEW_parser___parser_nodes___ADebugTypeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr(fra.me.REG[4]);
+ parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
+ CHECKNEW_parser___parser_nodes___ADebugTypeExpr(fra.me.REG[4]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[4];
+}
+val_t NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ADebugTypeExpr();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADebugTypeExpr(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ADebugTypeExpr(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___AListExprs[80] = {
+ {(bigint) 3459 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "AListExprs" /* 2: Class Name */},
+ {(bigint) 3 /* 3: AListExprs < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AListExprs < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AListExprs < Prod: superclass typecheck marker */},
+ {(bigint) 2871 /* 6: AListExprs < AExprs: superclass typecheck marker */},
+ {(bigint) 3459 /* 7: AListExprs < AListExprs: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 3 /* 19: AListExprs < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___AListExprs___replace_child},
+ {(bigint) parser___parser_prod___Prod___replace_with},
+ {(bigint) parser___parser_prod___AListExprs___visit_all},
+ {(bigint) 2 /* 63: AListExprs < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___ANode___after_typing},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) 1 /* 72: AListExprs < Prod: superclass init_table position */},
+ {(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___syntax_base___AExprs___to_a},
+ {(bigint) 0 /* 75: AListExprs < AExprs: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AExprs___n_exprs},
+ {(bigint) parser___parser_prod___AListExprs___empty_init},
+ {(bigint) parser___parser_prod___AListExprs___init_alistexprs},
+ {(bigint) 4 /* 79: AListExprs < AListExprs: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AListExprs::_parent */
+/* 3: Attribute AListExprs::_location */
+/* 4: Attribute AListExprs::_first_location */
+/* 5: Attribute AListExprs::_last_location */
+/* 6: Attribute AListExprs::_n_exprs */
+void INIT_ATTRIBUTES__parser___parser_nodes___AListExprs(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AListExprs;
+ fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AIssetAttrExpr();
- INIT_ATTRIBUTES__parser___parser_nodes___AIssetAttrExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AIssetAttrExpr(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:1130 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___AListExprs(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AListExprs;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___AListExprs(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AListExprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AListExprs_parser___parser_prod___AListExprs___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7429;
+ fra.me.meth = LOCATE_NEW_AListExprs_parser___parser_prod___AListExprs___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7429 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AListExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AListExprs(fra.me.REG[0]);
+ parser___parser_prod___AListExprs___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AListExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AListExprs_parser___parser_prod___AListExprs___init_alistexprs(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7431;
+ fra.me.meth = LOCATE_NEW_AListExprs_parser___parser_prod___AListExprs___init_alistexprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/parser_prod.nit:7431 */
+ fra.me.REG[1] = NEW_parser___parser_nodes___AListExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AListExprs(fra.me.REG[1]);
+ parser___parser_prod___AListExprs___init_alistexprs(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AListExprs(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_nodes___AAssignOp[74] = {
- {(bigint) 3135 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAssignOp" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAssignOp < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAssignOp < ANode: superclass typecheck marker */},
+val_t NEW_AListExprs_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AListExprs_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AListExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AListExprs(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AListExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___AParExprs[82] = {
+ {(bigint) 3419 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "AParExprs" /* 2: Class Name */},
+ {(bigint) 3 /* 3: AParExprs < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AParExprs < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AParExprs < Prod: superclass typecheck marker */},
+ {(bigint) 2871 /* 6: AParExprs < AExprs: superclass typecheck marker */},
+ {(bigint) 3419 /* 7: AParExprs < AParExprs: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 3 /* 19: AParExprs < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
+ {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
+ {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
+ {(bigint) parser___parser_prod___ANode___parent},
+ {(bigint) parser___parser_prod___ANode___parent__eq},
+ {(bigint) parser___parser_prod___ANode___remove_child},
+ {(bigint) parser___parser_prod___AParExprs___replace_child},
+ {(bigint) parser___parser_prod___Prod___replace_with},
+ {(bigint) parser___parser_prod___AParExprs___visit_all},
+ {(bigint) 2 /* 63: AParExprs < ANode: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ANode___location},
+ {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
+ {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
+ {(bigint) syntax___typing___ANode___accept_typing},
+ {(bigint) syntax___typing___AParExprs___after_typing},
+ {(bigint) parser___parser_prod___ANode___replace_with},
+ {(bigint) 1 /* 72: AParExprs < Prod: superclass init_table position */},
+ {(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) syntax___syntax_base___AExprs___to_a},
+ {(bigint) 0 /* 75: AParExprs < AExprs: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AExprs___n_exprs},
+ {(bigint) parser___parser_prod___AParExprs___empty_init},
+ {(bigint) parser___parser_prod___AParExprs___init_aparexprs},
+ {(bigint) 4 /* 79: AParExprs < AParExprs: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AParExprs___n_opar},
+ {(bigint) parser___parser_nodes___AParExprs___n_cpar},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute AParExprs::_parent */
+/* 3: Attribute AParExprs::_location */
+/* 4: Attribute AParExprs::_first_location */
+/* 5: Attribute AParExprs::_last_location */
+/* 6: Attribute AParExprs::_n_exprs */
+/* 7: Attribute AParExprs::_n_opar */
+/* 8: Attribute AParExprs::_n_cpar */
+void INIT_ATTRIBUTES__parser___parser_nodes___AParExprs(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AParExprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/parser_nodes.nit:1130 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___parser_nodes___AParExprs(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AParExprs;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___parser_nodes___AParExprs(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AParExprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_opar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_opar", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AParExprs____n_cpar(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cpar", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_AParExprs_parser___parser_prod___AParExprs___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7467;
+ fra.me.meth = LOCATE_NEW_AParExprs_parser___parser_prod___AParExprs___empty_init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7467 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AParExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParExprs(fra.me.REG[0]);
+ parser___parser_prod___AParExprs___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AParExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7469;
+ fra.me.meth = LOCATE_NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:7469 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___AParExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParExprs(fra.me.REG[3]);
+ parser___parser_prod___AParExprs___init_aparexprs(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___AParExprs(fra.me.REG[3]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[3];
+}
+val_t NEW_AParExprs_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_AParExprs_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AParExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___AParExprs(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AParExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___ABraExprs[82] = {
+ {(bigint) 3559 /* 0: Identity */},
+ {(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ABraExprs" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ABraExprs < Object: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABraExprs < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABraExprs < Prod: superclass typecheck marker */},
+ {(bigint) 2871 /* 6: ABraExprs < AExprs: superclass typecheck marker */},
+ {(bigint) 3559 /* 7: ABraExprs < ABraExprs: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 3135 /* 7: AAssignOp < AAssignOp: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAssignOp < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABraExprs < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ANode___parent},
{(bigint) parser___parser_prod___ANode___parent__eq},
{(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
+ {(bigint) parser___parser_prod___ABraExprs___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAssignOp < ANode: superclass init_table position */},
+ {(bigint) parser___parser_prod___ABraExprs___visit_all},
+ {(bigint) 2 /* 63: ABraExprs < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAssignOp < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ABraExprs < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AAssignOp___method_name},
- {(bigint) 3 /* 73: AAssignOp < AAssignOp: superclass init_table position */},
+ {(bigint) syntax___syntax_base___AExprs___to_a},
+ {(bigint) 0 /* 75: ABraExprs < AExprs: superclass init_table position */},
+ {(bigint) parser___parser_nodes___AExprs___n_exprs},
+ {(bigint) parser___parser_prod___ABraExprs___empty_init},
+ {(bigint) parser___parser_prod___ABraExprs___init_abraexprs},
+ {(bigint) 4 /* 79: ABraExprs < ABraExprs: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ABraExprs___n_obra},
+ {(bigint) parser___parser_nodes___ABraExprs___n_cbra},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute AAssignOp::_parent */
-/* 3: Attribute AAssignOp::_location */
-/* 4: Attribute AAssignOp::_first_location */
-/* 5: Attribute AAssignOp::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute ABraExprs::_parent */
+/* 3: Attribute ABraExprs::_location */
+/* 4: Attribute ABraExprs::_first_location */
+/* 5: Attribute ABraExprs::_last_location */
+/* 6: Attribute ABraExprs::_n_exprs */
+/* 7: Attribute ABraExprs::_n_obra */
+/* 8: Attribute ABraExprs::_n_cbra */
+void INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/parser_nodes.nit:1130 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_nodes___AAssignOp(void)
+val_t NEW_parser___parser_nodes___ABraExprs(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AAssignOp;
+ obj = alloc(sizeof(val_t) * 9);
+ obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___ABraExprs;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_nodes___AAssignOp(val_t p0){
+void CHECKNEW_parser___parser_nodes___ABraExprs(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AAssignOp;
+ fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___ABraExprs;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_obra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_obra", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AExprs____n_exprs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_exprs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ABraExprs____n_cbra(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_n_cbra", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AAssignOp_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABraExprs_parser___parser_prod___ABraExprs___empty_init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAssignOp_parser___parser_nodes___ANode___init;
+ fra.me.line = 7533;
+ fra.me.meth = LOCATE_NEW_ABraExprs_parser___parser_prod___ABraExprs___empty_init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_prod.nit:7533 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs(fra.me.REG[0]);
+ parser___parser_prod___ABraExprs___empty_init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t NEW_ABraExprs_parser___parser_prod___ABraExprs___init_abraexprs(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 7535;
+ fra.me.meth = LOCATE_NEW_ABraExprs_parser___parser_prod___ABraExprs___init_abraexprs;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AAssignOp();
- INIT_ATTRIBUTES__parser___parser_nodes___AAssignOp(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AAssignOp(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* parser/parser_prod.nit:7535 */
+ fra.me.REG[3] = NEW_parser___parser_nodes___ABraExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs(fra.me.REG[3]);
+ parser___parser_prod___ABraExprs___init_abraexprs(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_parser___parser_nodes___ABraExprs(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_parser___parser_nodes___APlusAssignOp[78] = {
- {(bigint) 3347 /* 0: Identity */},
+val_t NEW_ABraExprs_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[5] = {0, 0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 32;
+ fra.me.meth = LOCATE_NEW_ABraExprs_parser___parser_nodes___ANode___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABraExprs();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABraExprs(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABraExprs(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___parser_nodes___APlusAssignOp[80] = {
+ {(bigint) 3411 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "APlusAssignOp" /* 2: Class Name */},
{(bigint) 3 /* 3: APlusAssignOp < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: APlusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: APlusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: APlusAssignOp < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 6: APlusAssignOp < AAssignOp: superclass typecheck marker */},
+ {(bigint) 3411 /* 7: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: APlusAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 3135 /* 7: APlusAssignOp < AAssignOp: superclass typecheck marker */},
- {(bigint) 3347 /* 8: APlusAssignOp < APlusAssignOp: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: APlusAssignOp < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: APlusAssignOp < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___APlusAssignOp___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___APlusAssignOp___visit_all},
- {(bigint) 1 /* 60: APlusAssignOp < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: APlusAssignOp < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: APlusAssignOp < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: APlusAssignOp < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___APlusAssignOp___method_name},
- {(bigint) 3 /* 73: APlusAssignOp < AAssignOp: superclass init_table position */},
+ {(bigint) 0 /* 75: APlusAssignOp < AAssignOp: superclass init_table position */},
{(bigint) parser___parser_prod___APlusAssignOp___empty_init},
{(bigint) parser___parser_prod___APlusAssignOp___init_aplusassignop},
- {(bigint) 4 /* 76: APlusAssignOp < APlusAssignOp: superclass init_table position */},
+ {(bigint) 4 /* 78: APlusAssignOp < APlusAssignOp: superclass init_table position */},
{(bigint) parser___parser_nodes___APlusAssignOp___n_pluseq},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7225;
+ fra.me.line = 7599;
fra.me.meth = LOCATE_NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7225 */
+ /* parser/parser_prod.nit:7599 */
fra.me.REG[0] = NEW_parser___parser_nodes___APlusAssignOp();
INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp(fra.me.REG[0]);
parser___parser_prod___APlusAssignOp___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7227;
+ fra.me.line = 7601;
fra.me.meth = LOCATE_NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___init_aplusassignop;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7227 */
+ /* parser/parser_prod.nit:7601 */
fra.me.REG[1] = NEW_parser___parser_nodes___APlusAssignOp();
INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp(fra.me.REG[1]);
parser___parser_prod___APlusAssignOp___init_aplusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_APlusAssignOp_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___APlusAssignOp();
- INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___APlusAssignOp(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___APlusAssignOp();
+ INIT_ATTRIBUTES__parser___parser_nodes___APlusAssignOp(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___APlusAssignOp(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AMinusAssignOp[78] = {
- {(bigint) 3371 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AMinusAssignOp[80] = {
+ {(bigint) 3439 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AMinusAssignOp" /* 2: Class Name */},
{(bigint) 3 /* 3: AMinusAssignOp < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AMinusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AMinusAssignOp < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AMinusAssignOp < Prod: superclass typecheck marker */},
+ {(bigint) 2899 /* 6: AMinusAssignOp < AAssignOp: superclass typecheck marker */},
+ {(bigint) 3439 /* 7: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AMinusAssignOp < Prod: superclass typecheck marker */},
- {(bigint) 3135 /* 7: AMinusAssignOp < AAssignOp: superclass typecheck marker */},
- {(bigint) 3371 /* 8: AMinusAssignOp < AMinusAssignOp: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AMinusAssignOp < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AMinusAssignOp < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AMinusAssignOp___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AMinusAssignOp___visit_all},
- {(bigint) 1 /* 60: AMinusAssignOp < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AMinusAssignOp < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AMinusAssignOp < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AMinusAssignOp < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___AMinusAssignOp___method_name},
- {(bigint) 3 /* 73: AMinusAssignOp < AAssignOp: superclass init_table position */},
+ {(bigint) 0 /* 75: AMinusAssignOp < AAssignOp: superclass init_table position */},
{(bigint) parser___parser_prod___AMinusAssignOp___empty_init},
{(bigint) parser___parser_prod___AMinusAssignOp___init_aminusassignop},
- {(bigint) 4 /* 76: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
+ {(bigint) 4 /* 78: AMinusAssignOp < AMinusAssignOp: superclass init_table position */},
{(bigint) parser___parser_nodes___AMinusAssignOp___n_minuseq},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7256;
+ fra.me.line = 7630;
fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7256 */
+ /* parser/parser_prod.nit:7630 */
fra.me.REG[0] = NEW_parser___parser_nodes___AMinusAssignOp();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp(fra.me.REG[0]);
parser___parser_prod___AMinusAssignOp___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7258;
+ fra.me.line = 7632;
fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___init_aminusassignop;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7258 */
+ /* parser/parser_prod.nit:7632 */
fra.me.REG[1] = NEW_parser___parser_nodes___AMinusAssignOp();
INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp(fra.me.REG[1]);
parser___parser_prod___AMinusAssignOp___init_aminusassignop(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AMinusAssignOp_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AMinusAssignOp();
- INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AMinusAssignOp(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AMinusAssignOp();
+ INIT_ATTRIBUTES__parser___parser_nodes___AMinusAssignOp(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AMinusAssignOp(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AClosureDef[87] = {
- {(bigint) 3459 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AClosureDef[91] = {
+ {(bigint) 3535 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AClosureDef" /* 2: Class Name */},
{(bigint) 3 /* 3: AClosureDef < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClosureDef < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: AClosureDef < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AClosureDef < Prod: superclass typecheck marker */},
- {(bigint) 3459 /* 7: AClosureDef < AClosureDef: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AClosureDef < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AClosureDef < Prod: superclass typecheck marker */},
+ {(bigint) 2847 /* 6: AClosureDef < ALabelable: superclass typecheck marker */},
+ {(bigint) 3535 /* 7: AClosureDef < AClosureDef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AClosureDef < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: AClosureDef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AClosureDef___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AClosureDef___visit_all},
- {(bigint) 1 /* 60: AClosureDef < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: AClosureDef < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
+ {(bigint) parser___parser_nodes___AClosureDef___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___AClosureDef___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {(bigint) 3 /* 67: AClosureDef < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AClosureDef < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: AClosureDef < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
+ {(bigint) 0 /* 74: AClosureDef < ALabelable: superclass init_table position */},
+ {(bigint) parser___parser_nodes___ALabelable___n_label},
{(bigint) syntax___icode_generation___AClosureDef___generate_iclosuredef},
{(bigint) syntax___typing___AClosureDef___escapable},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___syntax_base___AClosureDef___variables__eq},
{(bigint) parser___parser_prod___AClosureDef___empty_init},
{(bigint) parser___parser_prod___AClosureDef___init_aclosuredef},
- {(bigint) 4 /* 81: AClosureDef < AClosureDef: superclass init_table position */},
+ {(bigint) 4 /* 85: AClosureDef < AClosureDef: superclass init_table position */},
{(bigint) parser___parser_nodes___AClosureDef___n_bang},
{(bigint) parser___parser_nodes___AClosureDef___n_id},
{(bigint) parser___parser_nodes___AClosureDef___n_ids},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:1947 */
+ /* syntax/typing.nit:1994 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___AClosureDef____accept_typing2(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:1055 */
+ /* parser/parser_nodes.nit:1165 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AClosureDef____n_ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:1056 */
+ /* parser/parser_nodes.nit:1166 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AClosureDef____n_kwdo(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:1057 */
+ /* parser/parser_nodes.nit:1167 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AClosureDef____n_expr(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:689 */
+ /* parser/parser_nodes.nit:761 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7287;
+ fra.me.line = 7661;
fra.me.meth = LOCATE_NEW_AClosureDef_parser___parser_prod___AClosureDef___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7287 */
+ /* parser/parser_prod.nit:7661 */
fra.me.REG[0] = NEW_parser___parser_nodes___AClosureDef();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef(fra.me.REG[0]);
parser___parser_prod___AClosureDef___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7289;
+ fra.me.line = 7663;
fra.me.meth = LOCATE_NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef;
fra.me.has_broke = 0;
fra.me.REG_size = 7;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
fra.me.REG[5] = p5;
- /* ./parser//parser_prod.nit:7289 */
+ /* parser/parser_prod.nit:7663 */
fra.me.REG[6] = NEW_parser___parser_nodes___AClosureDef();
INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef(fra.me.REG[6]);
parser___parser_prod___AClosureDef___init_aclosuredef(fra.me.REG[6], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], fra.me.REG[5], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[6];
}
-val_t NEW_AClosureDef_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AClosureDef_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AClosureDef_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClosureDef();
- INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClosureDef(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_parser___parser_nodes___AClosureId[74] = {
- {(bigint) 3119 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AClosureId" /* 2: Class Name */},
- {(bigint) 3 /* 3: AClosureId < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AClosureId < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AClosureId < Prod: superclass typecheck marker */},
- {(bigint) 3119 /* 7: AClosureId < AClosureId: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AClosureId < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AClosureId < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AClosureId < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AClosureId___to_symbol},
- {(bigint) 3 /* 73: AClosureId < AClosureId: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AClosureId::_parent */
-/* 3: Attribute AClosureId::_location */
-/* 4: Attribute AClosureId::_first_location */
-/* 5: Attribute AClosureId::_last_location */
-void INIT_ATTRIBUTES__parser___parser_nodes___AClosureId(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_nodes___AClosureId;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___parser_nodes___AClosureId(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_nodes___AClosureId;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___parser_nodes___AClosureId(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_nodes___AClosureId;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AClosureId_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AClosureId_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AClosureId();
- INIT_ATTRIBUTES__parser___parser_nodes___AClosureId(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AClosureId(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AClosureDef();
+ INIT_ATTRIBUTES__parser___parser_nodes___AClosureDef(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AClosureDef(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ASimpleClosureId[78] = {
- {(bigint) 3299 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ASimpleClosureId[80] = {
+ {(bigint) 3363 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ASimpleClosureId" /* 2: Class Name */},
{(bigint) 3 /* 3: ASimpleClosureId < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASimpleClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ASimpleClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ASimpleClosureId < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 6: ASimpleClosureId < AClosureId: superclass typecheck marker */},
+ {(bigint) 3363 /* 7: ASimpleClosureId < ASimpleClosureId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ASimpleClosureId < Prod: superclass typecheck marker */},
- {(bigint) 3119 /* 7: ASimpleClosureId < AClosureId: superclass typecheck marker */},
- {(bigint) 3299 /* 8: ASimpleClosureId < ASimpleClosureId: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASimpleClosureId < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ASimpleClosureId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ASimpleClosureId___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ASimpleClosureId___visit_all},
- {(bigint) 1 /* 60: ASimpleClosureId < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ASimpleClosureId < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASimpleClosureId < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ASimpleClosureId < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___ASimpleClosureId___to_symbol},
- {(bigint) 3 /* 73: ASimpleClosureId < AClosureId: superclass init_table position */},
+ {(bigint) 0 /* 75: ASimpleClosureId < AClosureId: superclass init_table position */},
{(bigint) parser___parser_prod___ASimpleClosureId___empty_init},
{(bigint) parser___parser_prod___ASimpleClosureId___init_asimpleclosureid},
- {(bigint) 4 /* 76: ASimpleClosureId < ASimpleClosureId: superclass init_table position */},
+ {(bigint) 4 /* 78: ASimpleClosureId < ASimpleClosureId: superclass init_table position */},
{(bigint) parser___parser_nodes___ASimpleClosureId___n_id},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7407;
+ fra.me.line = 7781;
fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7407 */
+ /* parser/parser_prod.nit:7781 */
fra.me.REG[0] = NEW_parser___parser_nodes___ASimpleClosureId();
INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId(fra.me.REG[0]);
parser___parser_prod___ASimpleClosureId___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7409;
+ fra.me.line = 7783;
fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___init_asimpleclosureid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7409 */
+ /* parser/parser_prod.nit:7783 */
fra.me.REG[1] = NEW_parser___parser_nodes___ASimpleClosureId();
INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId(fra.me.REG[1]);
parser___parser_prod___ASimpleClosureId___init_asimpleclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ASimpleClosureId_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ASimpleClosureId();
- INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ASimpleClosureId(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ASimpleClosureId();
+ INIT_ATTRIBUTES__parser___parser_nodes___ASimpleClosureId(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ASimpleClosureId(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ABreakClosureId[78] = {
- {(bigint) 3471 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ABreakClosureId[80] = {
+ {(bigint) 3547 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ABreakClosureId" /* 2: Class Name */},
{(bigint) 3 /* 3: ABreakClosureId < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ABreakClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ABreakClosureId < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ABreakClosureId < Prod: superclass typecheck marker */},
+ {(bigint) 2883 /* 6: ABreakClosureId < AClosureId: superclass typecheck marker */},
+ {(bigint) 3547 /* 7: ABreakClosureId < ABreakClosureId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ABreakClosureId < Prod: superclass typecheck marker */},
- {(bigint) 3119 /* 7: ABreakClosureId < AClosureId: superclass typecheck marker */},
- {(bigint) 3471 /* 8: ABreakClosureId < ABreakClosureId: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ABreakClosureId < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ABreakClosureId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ABreakClosureId___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ABreakClosureId___visit_all},
- {(bigint) 1 /* 60: ABreakClosureId < ANode: superclass init_table position */},
+ {(bigint) 2 /* 63: ABreakClosureId < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ABreakClosureId < Prod: superclass init_table position */},
+ {(bigint) 1 /* 72: ABreakClosureId < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) syntax___typing___ABreakClosureId___to_symbol},
- {(bigint) 3 /* 73: ABreakClosureId < AClosureId: superclass init_table position */},
+ {(bigint) 0 /* 75: ABreakClosureId < AClosureId: superclass init_table position */},
{(bigint) parser___parser_prod___ABreakClosureId___empty_init},
{(bigint) parser___parser_prod___ABreakClosureId___init_abreakclosureid},
- {(bigint) 4 /* 76: ABreakClosureId < ABreakClosureId: superclass init_table position */},
+ {(bigint) 4 /* 78: ABreakClosureId < ABreakClosureId: superclass init_table position */},
{(bigint) parser___parser_nodes___ABreakClosureId___n_kwbreak},
};
/* 0: Pointer to the classtable */
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7438;
+ fra.me.line = 7812;
fra.me.meth = LOCATE_NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7438 */
+ /* parser/parser_prod.nit:7812 */
fra.me.REG[0] = NEW_parser___parser_nodes___ABreakClosureId();
INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId(fra.me.REG[0]);
parser___parser_prod___ABreakClosureId___empty_init(fra.me.REG[0], init_table);
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7440;
+ fra.me.line = 7814;
fra.me.meth = LOCATE_NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___init_abreakclosureid;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:7440 */
+ /* parser/parser_prod.nit:7814 */
fra.me.REG[1] = NEW_parser___parser_nodes___ABreakClosureId();
INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId(fra.me.REG[1]);
parser___parser_prod___ABreakClosureId___init_abreakclosureid(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[5] = {0, 0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ABreakClosureId_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ABreakClosureId();
- INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ABreakClosureId(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ABreakClosureId();
+ INIT_ATTRIBUTES__parser___parser_nodes___ABreakClosureId(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ABreakClosureId(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AModuleName[78] = {
- {(bigint) 3075 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AModuleName[80] = {
+ {(bigint) 2835 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AModuleName" /* 2: Class Name */},
{(bigint) 3 /* 3: AModuleName < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AModuleName < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AModuleName < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AModuleName < Prod: superclass typecheck marker */},
+ {(bigint) 2835 /* 6: AModuleName < AModuleName: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AModuleName < Prod: superclass typecheck marker */},
- {(bigint) 3075 /* 7: AModuleName < AModuleName: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AModuleName < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AModuleName < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AModuleName___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AModuleName___visit_all},
- {(bigint) 1 /* 60: AModuleName < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AModuleName < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AModuleName < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AModuleName < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___AModuleName___empty_init},
{(bigint) parser___parser_prod___AModuleName___init_amodulename},
- {(bigint) 3 /* 74: AModuleName < AModuleName: superclass init_table position */},
+ {(bigint) 3 /* 76: AModuleName < AModuleName: superclass init_table position */},
{(bigint) parser___parser_nodes___AModuleName___n_quad},
{(bigint) parser___parser_nodes___AModuleName___n_path},
{(bigint) parser___parser_nodes___AModuleName___n_id},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:1072 */
+ /* parser/parser_nodes.nit:1183 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AModuleName____n_quad(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:1073 */
+ /* parser/parser_nodes.nit:1184 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AModuleName____n_path(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7469;
+ fra.me.line = 7843;
fra.me.meth = LOCATE_NEW_AModuleName_parser___parser_prod___AModuleName___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7469 */
+ /* parser/parser_prod.nit:7843 */
fra.me.REG[0] = NEW_parser___parser_nodes___AModuleName();
INIT_ATTRIBUTES__parser___parser_nodes___AModuleName(fra.me.REG[0]);
parser___parser_prod___AModuleName___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7471;
+ fra.me.line = 7845;
fra.me.meth = LOCATE_NEW_AModuleName_parser___parser_prod___AModuleName___init_amodulename;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./parser//parser_prod.nit:7471 */
+ /* parser/parser_prod.nit:7845 */
fra.me.REG[3] = NEW_parser___parser_nodes___AModuleName();
INIT_ATTRIBUTES__parser___parser_nodes___AModuleName(fra.me.REG[3]);
parser___parser_prod___AModuleName___init_amodulename(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-val_t NEW_AModuleName_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AModuleName_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AModuleName_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AModuleName();
- INIT_ATTRIBUTES__parser___parser_nodes___AModuleName(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AModuleName(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AModuleName();
+ INIT_ATTRIBUTES__parser___parser_nodes___AModuleName(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AModuleName(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___AQualified[78] = {
- {(bigint) 3059 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___AQualified[80] = {
+ {(bigint) 2819 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AQualified" /* 2: Class Name */},
{(bigint) 3 /* 3: AQualified < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AQualified < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: AQualified < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: AQualified < Prod: superclass typecheck marker */},
+ {(bigint) 2819 /* 6: AQualified < AQualified: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AQualified < Prod: superclass typecheck marker */},
- {(bigint) 3059 /* 7: AQualified < AQualified: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AQualified < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: AQualified < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___AQualified___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___AQualified___visit_all},
- {(bigint) 1 /* 60: AQualified < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: AQualified < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AQualified < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: AQualified < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___AQualified___empty_init},
{(bigint) parser___parser_prod___AQualified___init_aqualified},
- {(bigint) 3 /* 74: AQualified < AQualified: superclass init_table position */},
+ {(bigint) 3 /* 76: AQualified < AQualified: superclass init_table position */},
{(bigint) parser___parser_nodes___AQualified___n_quad},
{(bigint) parser___parser_nodes___AQualified___n_id},
{(bigint) parser___parser_nodes___AQualified___n_classid},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:1079 */
+ /* parser/parser_nodes.nit:1190 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___AQualified____n_id(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:1080 */
+ /* parser/parser_nodes.nit:1191 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AQualified____n_classid(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_nodes.nit:1078 */
+ /* parser/parser_nodes.nit:1189 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_nodes___AQualified____n_quad(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7954;
+ fra.me.line = 8328;
fra.me.meth = LOCATE_NEW_AQualified_parser___parser_prod___AQualified___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:7954 */
+ /* parser/parser_prod.nit:8328 */
fra.me.REG[0] = NEW_parser___parser_nodes___AQualified();
INIT_ATTRIBUTES__parser___parser_nodes___AQualified(fra.me.REG[0]);
parser___parser_prod___AQualified___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 7956;
+ fra.me.line = 8330;
fra.me.meth = LOCATE_NEW_AQualified_parser___parser_prod___AQualified___init_aqualified;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:7956 */
+ /* parser/parser_prod.nit:8330 */
fra.me.REG[2] = NEW_parser___parser_nodes___AQualified();
INIT_ATTRIBUTES__parser___parser_nodes___AQualified(fra.me.REG[2]);
parser___parser_prod___AQualified___init_aqualified(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-val_t NEW_AQualified_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AQualified_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_AQualified_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___AQualified();
- INIT_ATTRIBUTES__parser___parser_nodes___AQualified(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___AQualified(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___AQualified();
+ INIT_ATTRIBUTES__parser___parser_nodes___AQualified(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___AQualified(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___ADoc[76] = {
- {(bigint) 3115 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___ADoc[78] = {
+ {(bigint) 2879 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ADoc" /* 2: Class Name */},
{(bigint) 3 /* 3: ADoc < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ADoc < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: ADoc < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: ADoc < Prod: superclass typecheck marker */},
+ {(bigint) 2879 /* 6: ADoc < ADoc: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: ADoc < Prod: superclass typecheck marker */},
- {(bigint) 3115 /* 7: ADoc < ADoc: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ADoc < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ADoc < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___ADoc___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___ADoc___visit_all},
- {(bigint) 1 /* 60: ADoc < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: ADoc < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ADoc < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: ADoc < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
{(bigint) parser___parser_prod___ADoc___empty_init},
{(bigint) parser___parser_prod___ADoc___init_adoc},
- {(bigint) 3 /* 74: ADoc < ADoc: superclass init_table position */},
+ {(bigint) 3 /* 76: ADoc < ADoc: superclass init_table position */},
{(bigint) parser___parser_nodes___ADoc___n_comment},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:1084 */
+ /* parser/parser_nodes.nit:1195 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_parser___parser_nodes___ADoc____n_comment(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8010;
+ fra.me.line = 8384;
fra.me.meth = LOCATE_NEW_ADoc_parser___parser_prod___ADoc___empty_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:8010 */
+ /* parser/parser_prod.nit:8384 */
fra.me.REG[0] = NEW_parser___parser_nodes___ADoc();
INIT_ATTRIBUTES__parser___parser_nodes___ADoc(fra.me.REG[0]);
parser___parser_prod___ADoc___empty_init(fra.me.REG[0], init_table);
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8012;
+ fra.me.line = 8386;
fra.me.meth = LOCATE_NEW_ADoc_parser___parser_prod___ADoc___init_adoc;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:8012 */
+ /* parser/parser_prod.nit:8386 */
fra.me.REG[1] = NEW_parser___parser_nodes___ADoc();
INIT_ATTRIBUTES__parser___parser_nodes___ADoc(fra.me.REG[1]);
parser___parser_prod___ADoc___init_adoc(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-val_t NEW_ADoc_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ADoc_parser___parser_nodes___ANode___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
+ fra.me.line = 32;
fra.me.meth = LOCATE_NEW_ADoc_parser___parser_nodes___ANode___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___ADoc();
- INIT_ATTRIBUTES__parser___parser_nodes___ADoc(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___ADoc(fra.me.REG[1]);
+ /* parser/parser_nodes.nit:32 */
+ fra.me.REG[0] = NEW_parser___parser_nodes___ADoc();
+ INIT_ATTRIBUTES__parser___parser_nodes___ADoc(fra.me.REG[0]);
+ parser___parser_nodes___ANode___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___parser_nodes___ADoc(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___parser_nodes___Start[76] = {
- {(bigint) 2775 /* 0: Identity */},
+const classtable_elt_t VFT_parser___parser_nodes___Start[78] = {
+ {(bigint) 2535 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Start" /* 2: Class Name */},
{(bigint) 3 /* 3: Start < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: Start < ANode: superclass typecheck marker */},
+ {(bigint) 303 /* 4: Start < ANode: superclass typecheck marker */},
+ {(bigint) 2111 /* 5: Start < Prod: superclass typecheck marker */},
+ {(bigint) 2535 /* 6: Start < Start: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: Start < Prod: superclass typecheck marker */},
- {(bigint) 2775 /* 7: Start < Start: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: Start < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: Start < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) parser___parser_prod___Start___replace_child},
{(bigint) parser___parser_prod___Prod___replace_with},
{(bigint) parser___parser_prod___Start___visit_all},
- {(bigint) 1 /* 60: Start < ANode: superclass init_table position */},
+ {(bigint) 1 /* 63: Start < ANode: superclass init_table position */},
{(bigint) parser___parser_nodes___ANode___location},
{(bigint) parser___parser_nodes___ANode___hot_location},
{(bigint) parser___parser_nodes___ANode___init},
+ {(bigint) parser___parser_nodes___ANode___debug},
{(bigint) syntax___icode_generation___ANode___accept_icode_generation},
{(bigint) syntax___typing___ANode___accept_typing},
{(bigint) syntax___typing___ANode___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: Start < Prod: superclass init_table position */},
+ {(bigint) 0 /* 72: Start < Prod: superclass init_table position */},
{(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) parser___parser_prod___Start___init},
- {(bigint) 3 /* 73: Start < Start: superclass init_table position */},
+ {(bigint) 3 /* 74: Start < Start: superclass init_table position */},
{(bigint) parser___parser_nodes___Start___n_base},
{(bigint) parser___parser_nodes___Start___n_eof},
+ {(bigint) parser___parser_nodes___Start___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_Start_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_Start_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_parser___parser_nodes___Start();
- INIT_ATTRIBUTES__parser___parser_nodes___Start(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_nodes___Start(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_Start_parser___parser_prod___Start___init(val_t p0, val_t p1){
+val_t NEW_Start_parser___parser_nodes___Start___init(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 8049;
- fra.me.meth = LOCATE_NEW_Start_parser___parser_prod___Start___init;
+ fra.me.line = 1202;
+ fra.me.meth = LOCATE_NEW_Start_parser___parser_nodes___Start___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./parser//parser_prod.nit:8049 */
+ /* parser/parser_nodes.nit:1202 */
fra.me.REG[2] = NEW_parser___parser_nodes___Start();
INIT_ATTRIBUTES__parser___parser_nodes___Start(fra.me.REG[2]);
- parser___parser_prod___Start___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ parser___parser_nodes___Start___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
CHECKNEW_parser___parser_nodes___Start(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_parser___lexer___Lexer[59] = {
- {(bigint) 2203 /* 0: Identity */},
+const classtable_elt_t VFT_parser___lexer___Lexer[62] = {
+ {(bigint) 2239 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Lexer" /* 2: Class Name */},
{(bigint) 3 /* 3: Lexer < Object: superclass typecheck marker */},
{(bigint) 23 /* 4: Lexer < TablesCapable: superclass typecheck marker */},
- {(bigint) 2203 /* 5: Lexer < Lexer: superclass typecheck marker */},
+ {(bigint) 2239 /* 5: Lexer < Lexer: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Lexer < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Lexer < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: Lexer < TablesCapable: superclass init_table position */},
+ {(bigint) 0 /* 50: Lexer < TablesCapable: superclass init_table position */},
{(bigint) parser___tables___TablesCapable___lexer_goto},
{(bigint) parser___tables___TablesCapable___lexer_accept},
{(bigint) parser___tables___TablesCapable___parser_goto},
{(bigint) parser___tables___TablesCapable___parser_action},
- {(bigint) 2 /* 52: Lexer < Lexer: superclass init_table position */},
+ {(bigint) 2 /* 55: Lexer < Lexer: superclass init_table position */},
{(bigint) parser___lexer___Lexer___file},
{(bigint) parser___lexer___Lexer___state_initial},
{(bigint) parser___lexer___Lexer___init},
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1208 */
+ /* parser/lexer.nit:1243 */
REGB0 = TAG_Int(0);
ATTR_parser___lexer___Lexer____state(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1214 */
+ /* parser/lexer.nit:1249 */
REGB0 = TAG_Int(0);
ATTR_parser___lexer___Lexer____stream_pos(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1217 */
+ /* parser/lexer.nit:1252 */
REGB0 = TAG_Int(0);
ATTR_parser___lexer___Lexer____line(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1220 */
+ /* parser/lexer.nit:1255 */
REGB0 = TAG_Int(0);
ATTR_parser___lexer___Lexer____pos(fra.me.REG[0]) = REGB0;
- /* ./parser//lexer.nit:1223 */
+ /* parser/lexer.nit:1258 */
REGB0 = TAG_Bool(false);
ATTR_parser___lexer___Lexer____cr(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1228;
+ fra.me.line = 1263;
fra.me.meth = LOCATE_NEW_Lexer_parser___lexer___Lexer___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//lexer.nit:1228 */
+ /* parser/lexer.nit:1263 */
fra.me.REG[1] = NEW_parser___lexer___Lexer();
INIT_ATTRIBUTES__parser___lexer___Lexer(fra.me.REG[1]);
parser___lexer___Lexer___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_parser___parser_prod___Visitor[52] = {
- {(bigint) 15 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Visitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: Visitor < Object: superclass typecheck marker */},
- {(bigint) 15 /* 4: Visitor < Visitor: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___State[56] = {
+ {(bigint) 39 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "State" /* 2: Class Name */},
+ {(bigint) 3 /* 3: State < Object: superclass typecheck marker */},
+ {(bigint) 39 /* 4: State < State: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 0 /* 19: State < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 50: State < State: superclass init_table position */},
+ {(bigint) parser___State___state},
+ {(bigint) parser___State___state__eq},
+ {(bigint) parser___State___nodes},
+ {(bigint) parser___State___nodes__eq},
+ {(bigint) parser___State___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute State::_state */
+/* 3: Attribute State::_nodes */
+void INIT_ATTRIBUTES__parser___State(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___State;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___State(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_parser___State;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___State(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___State;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___State____state(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_State_parser___State___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[2] = {0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 15;
+ fra.me.meth = LOCATE_NEW_State_parser___State___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ REGB0 = p0;
+ fra.me.REG[0] = p1;
+ /* parser/parser.nit:15 */
+ fra.me.REG[1] = NEW_parser___State();
+ INIT_ATTRIBUTES__parser___State(fra.me.REG[1]);
+ parser___State___init(fra.me.REG[1], REGB0, fra.me.REG[0], init_table);
+ CHECKNEW_parser___State(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_parser___Parser[63] = {
+ {(bigint) 2119 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "Parser" /* 2: Class Name */},
+ {(bigint) 3 /* 3: Parser < Object: superclass typecheck marker */},
+ {(bigint) 23 /* 4: Parser < TablesCapable: superclass typecheck marker */},
+ {(bigint) 2119 /* 5: Parser < Parser: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: Parser < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: Parser < TablesCapable: superclass init_table position */},
+ {(bigint) parser___tables___TablesCapable___lexer_goto},
+ {(bigint) parser___tables___TablesCapable___lexer_accept},
+ {(bigint) parser___tables___TablesCapable___parser_goto},
+ {(bigint) parser___tables___TablesCapable___parser_action},
+ {(bigint) 2 /* 55: Parser < Parser: superclass init_table position */},
+ {(bigint) parser___Parser___init},
+ {(bigint) parser___Parser___go_to},
+ {(bigint) parser___Parser___push},
+ {(bigint) parser___Parser___state},
+ {(bigint) parser___Parser___pop},
+ {(bigint) parser___Parser___parse},
+ {(bigint) parser___Parser___build_reduce_table},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute Parser::_lexer */
+/* 3: Attribute Parser::_stack */
+/* 4: Attribute Parser::_stack_pos */
+/* 5: Attribute Parser::_reduce_table */
+void INIT_ATTRIBUTES__parser___Parser(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___Parser;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___Parser(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_parser___Parser;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___Parser(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___Parser;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___Parser____lexer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_lexer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____stack(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stack", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____stack_pos(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_stack_pos", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___Parser____reduce_table(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_reduce_table", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_Parser_parser___Parser___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 33;
+ fra.me.meth = LOCATE_NEW_Parser_parser___Parser___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* parser/parser.nit:33 */
+ fra.me.REG[1] = NEW_parser___Parser();
+ INIT_ATTRIBUTES__parser___Parser(fra.me.REG[1]);
+ parser___Parser___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_parser___Parser(fra.me.REG[1]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+const classtable_elt_t VFT_parser___ComputeProdLocationVisitor[57] = {
+ {(bigint) 2363 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ComputeProdLocationVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ComputeProdLocationVisitor < Object: superclass typecheck marker */},
+ {(bigint) 15 /* 4: ComputeProdLocationVisitor < Visitor: superclass typecheck marker */},
+ {(bigint) 2363 /* 5: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Visitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ComputeProdLocationVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Visitor < Visitor: superclass init_table position */},
- {(bigint) parser___parser_prod___Visitor___visit},
+ {(bigint) 0 /* 50: ComputeProdLocationVisitor < Visitor: superclass init_table position */},
+ {(bigint) parser___ComputeProdLocationVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
+ {(bigint) 2 /* 55: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass init_table position */},
+ {(bigint) parser___ComputeProdLocationVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Visitor::_current_node */
-void INIT_ATTRIBUTES__parser___parser_prod___Visitor(val_t p0){
+/* 2: Attribute ComputeProdLocationVisitor::_current_node */
+/* 3: Attribute ComputeProdLocationVisitor::_need_first_prods */
+/* 4: Attribute ComputeProdLocationVisitor::_need_after_epsilons */
+/* 5: Attribute ComputeProdLocationVisitor::_need_before_epsilons */
+/* 6: Attribute ComputeProdLocationVisitor::_last_location */
+void INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___parser_prod___Visitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser.nit:928 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser.nit:931 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser.nit:934 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser.nit:936 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_parser___ComputeProdLocationVisitor____last_location(fra.me.REG[0]) = fra.me.REG[1];
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___parser_prod___Visitor(void)
+val_t NEW_parser___ComputeProdLocationVisitor(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_parser___ComputeProdLocationVisitor;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ComputeProdLocationVisitor(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ComputeProdLocationVisitor;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_first_prods", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_after_epsilons", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_need_before_epsilons", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init(void){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1007;
+ fra.me.meth = LOCATE_NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ /* parser/parser.nit:1007 */
+ fra.me.REG[0] = NEW_parser___ComputeProdLocationVisitor();
+ INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor(fra.me.REG[0]);
+ parser___ComputeProdLocationVisitor___init(fra.me.REG[0], init_table);
+ CHECKNEW_parser___ComputeProdLocationVisitor(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction0[55] = {
+ {(bigint) 2087 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction0" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction0 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction0 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2087 /* 5: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction0 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction0 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction0___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction0 < ReduceAction0: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction0::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction0(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction0;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction0(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction0;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction0(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction0;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction0_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction0_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction0();
+ INIT_ATTRIBUTES__parser___ReduceAction0(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction0(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction1[55] = {
+ {(bigint) 2083 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction1" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction1 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction1 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2083 /* 5: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction1 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction1 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction1___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction1 < ReduceAction1: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction1::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction1(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction1;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction1(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___parser_prod___Visitor;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction1;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___parser_prod___Visitor(val_t p0){
+void CHECKNEW_parser___ReduceAction1(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction1;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction1_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction1_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction1();
+ INIT_ATTRIBUTES__parser___ReduceAction1(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction1(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction2[55] = {
+ {(bigint) 1639 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction2" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction2 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction2 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1639 /* 5: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction2 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction2 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction2___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction2 < ReduceAction2: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction2::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction2(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___parser_prod___Visitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction2;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_Visitor_parser___parser_prod___Visitor___init(void){
+val_t NEW_parser___ReduceAction2(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction2;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction2(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_Visitor_parser___parser_prod___Visitor___init;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction2;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_parser___parser_prod___Visitor();
- INIT_ATTRIBUTES__parser___parser_prod___Visitor(fra.me.REG[0]);
- parser___parser_prod___Visitor___init(fra.me.REG[0], init_table);
- CHECKNEW_parser___parser_prod___Visitor(fra.me.REG[0]);
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction2_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction2_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction2();
+ INIT_ATTRIBUTES__parser___ReduceAction2(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction2(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___State[53] = {
- {(bigint) 39 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "State" /* 2: Class Name */},
- {(bigint) 3 /* 3: State < Object: superclass typecheck marker */},
- {(bigint) 39 /* 4: State < State: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction3[55] = {
+ {(bigint) 1239 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction3" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction3 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction3 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1239 /* 5: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: State < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction3 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: State < State: superclass init_table position */},
- {(bigint) parser___State___state},
- {(bigint) parser___State___state__eq},
- {(bigint) parser___State___nodes},
- {(bigint) parser___State___nodes__eq},
- {(bigint) parser___State___init},
+ {(bigint) 0 /* 50: ReduceAction3 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction3___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction3 < ReduceAction3: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute State::_state */
-/* 3: Attribute State::_nodes */
-void INIT_ATTRIBUTES__parser___State(val_t p0){
+/* 2: Attribute ReduceAction3::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction3(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___State;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction3;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___State(void)
+val_t NEW_parser___ReduceAction3(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_parser___State;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction3;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___State(val_t p0){
+void CHECKNEW_parser___ReduceAction3(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___State;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction3;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___State____state(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_state", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_State_parser___State___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction3_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 15;
- fra.me.meth = LOCATE_NEW_State_parser___State___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction3_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
REGB0 = p0;
- fra.me.REG[0] = p1;
- /* ./parser//parser.nit:15 */
- fra.me.REG[1] = NEW_parser___State();
- INIT_ATTRIBUTES__parser___State(fra.me.REG[1]);
- parser___State___init(fra.me.REG[1], REGB0, fra.me.REG[0], init_table);
- CHECKNEW_parser___State(fra.me.REG[1]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction3();
+ INIT_ATTRIBUTES__parser___ReduceAction3(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction3(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___Parser[60] = {
- {(bigint) 2083 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Parser" /* 2: Class Name */},
- {(bigint) 3 /* 3: Parser < Object: superclass typecheck marker */},
- {(bigint) 23 /* 4: Parser < TablesCapable: superclass typecheck marker */},
- {(bigint) 2083 /* 5: Parser < Parser: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction4[55] = {
+ {(bigint) 879 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction4" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction4 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction4 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 879 /* 5: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction4 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction4 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction4___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction4 < ReduceAction4: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction4::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction4(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction4;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction4(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction4;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction4(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction4;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction4_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction4_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction4();
+ INIT_ATTRIBUTES__parser___ReduceAction4(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction4(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction5[55] = {
+ {(bigint) 703 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction5" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction5 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction5 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 703 /* 5: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction5 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction5 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction5___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction5 < ReduceAction5: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction5::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction5(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction5;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction5(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction5;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction5(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction5;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction5_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction5_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction5();
+ INIT_ATTRIBUTES__parser___ReduceAction5(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction5(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction6[55] = {
+ {(bigint) 659 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction6" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction6 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction6 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 659 /* 5: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Parser < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction6 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: Parser < TablesCapable: superclass init_table position */},
- {(bigint) parser___tables___TablesCapable___lexer_goto},
- {(bigint) parser___tables___TablesCapable___lexer_accept},
- {(bigint) parser___tables___TablesCapable___parser_goto},
- {(bigint) parser___tables___TablesCapable___parser_action},
- {(bigint) 2 /* 52: Parser < Parser: superclass init_table position */},
- {(bigint) parser___Parser___init},
- {(bigint) parser___Parser___go_to},
- {(bigint) parser___Parser___push},
- {(bigint) parser___Parser___state},
- {(bigint) parser___Parser___pop},
- {(bigint) parser___Parser___parse},
- {(bigint) parser___Parser___build_reduce_table},
+ {(bigint) 0 /* 50: ReduceAction6 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction6___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction6 < ReduceAction6: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Parser::_lexer */
-/* 3: Attribute Parser::_stack */
-/* 4: Attribute Parser::_stack_pos */
-/* 5: Attribute Parser::_reduce_table */
-void INIT_ATTRIBUTES__parser___Parser(val_t p0){
+/* 2: Attribute ReduceAction6::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction6(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___Parser;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction6;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___Parser(void)
+val_t NEW_parser___ReduceAction6(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_parser___Parser;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction6;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___Parser(val_t p0){
+void CHECKNEW_parser___ReduceAction6(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___Parser;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction6;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___Parser____lexer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_lexer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____stack(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stack", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____stack_pos(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stack_pos", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___Parser____reduce_table(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_reduce_table", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_Parser_parser___Parser___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction6_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 33;
- fra.me.meth = LOCATE_NEW_Parser_parser___Parser___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction6_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser.nit:33 */
- fra.me.REG[1] = NEW_parser___Parser();
- INIT_ATTRIBUTES__parser___Parser(fra.me.REG[1]);
- parser___Parser___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_parser___Parser(fra.me.REG[1]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction6();
+ INIT_ATTRIBUTES__parser___ReduceAction6(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction6(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ComputeProdLocationVisitor[54] = {
- {(bigint) 2327 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ComputeProdLocationVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: ComputeProdLocationVisitor < Object: superclass typecheck marker */},
- {(bigint) 15 /* 4: ComputeProdLocationVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2327 /* 5: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction7[55] = {
+ {(bigint) 607 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction7" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction7 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction7 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 607 /* 5: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ComputeProdLocationVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction7 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ComputeProdLocationVisitor < Visitor: superclass init_table position */},
- {(bigint) parser___ComputeProdLocationVisitor___visit},
- {(bigint) parser___parser_prod___Visitor___enter_visit},
- {(bigint) parser___parser_prod___Visitor___current_node},
- {(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: ComputeProdLocationVisitor < ComputeProdLocationVisitor: superclass init_table position */},
- {(bigint) parser___ComputeProdLocationVisitor___init},
+ {(bigint) 0 /* 50: ReduceAction7 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction7___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction7 < ReduceAction7: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ComputeProdLocationVisitor::_current_node */
-/* 3: Attribute ComputeProdLocationVisitor::_need_first_prods */
-/* 4: Attribute ComputeProdLocationVisitor::_need_after_epsilons */
-/* 5: Attribute ComputeProdLocationVisitor::_need_before_epsilons */
-/* 6: Attribute ComputeProdLocationVisitor::_last_location */
-void INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction7::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction7(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction7;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser.nit:918 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:921 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:924 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser.nit:926 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___ComputeProdLocationVisitor____last_location(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_prod.nit:66 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ComputeProdLocationVisitor(void)
+val_t NEW_parser___ReduceAction7(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_parser___ComputeProdLocationVisitor;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction7;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ComputeProdLocationVisitor(val_t p0){
+void CHECKNEW_parser___ReduceAction7(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ComputeProdLocationVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction7;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_first_prods(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_first_prods", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_after_epsilons(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_after_epsilons", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___ComputeProdLocationVisitor____need_before_epsilons(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_before_epsilons", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init(void){
+val_t NEW_ReduceAction7_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 997;
- fra.me.meth = LOCATE_NEW_ComputeProdLocationVisitor_parser___ComputeProdLocationVisitor___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction7_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser.nit:997 */
- fra.me.REG[0] = NEW_parser___ComputeProdLocationVisitor();
- INIT_ATTRIBUTES__parser___ComputeProdLocationVisitor(fra.me.REG[0]);
- parser___ComputeProdLocationVisitor___init(fra.me.REG[0], init_table);
- CHECKNEW_parser___ComputeProdLocationVisitor(fra.me.REG[0]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction7();
+ INIT_ATTRIBUTES__parser___ReduceAction7(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction7(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction0[52] = {
- {(bigint) 2051 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction8[55] = {
+ {(bigint) 447 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction0" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction0 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction0 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2051 /* 5: ReduceAction0 < ReduceAction0: superclass typecheck marker */},
+ {(bigint) "ReduceAction8" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction8 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction8 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 447 /* 5: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction0 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction8 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction0 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction0___action},
+ {(bigint) 0 /* 50: ReduceAction8 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction8___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction0 < ReduceAction0: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction8 < ReduceAction8: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction0::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction0(val_t p0){
+/* 2: Attribute ReduceAction8::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction8(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction8;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction0(void)
+val_t NEW_parser___ReduceAction8(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction0;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction8;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction0(val_t p0){
+void CHECKNEW_parser___ReduceAction8(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction8;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction0_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction8_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction0_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction8_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction0();
- INIT_ATTRIBUTES__parser___ReduceAction0(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction8();
+ INIT_ATTRIBUTES__parser___ReduceAction8(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction0(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction8(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction1[52] = {
- {(bigint) 2047 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction9[55] = {
+ {(bigint) 403 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction1" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction1 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction1 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2047 /* 5: ReduceAction1 < ReduceAction1: superclass typecheck marker */},
+ {(bigint) "ReduceAction9" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction9 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction9 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 403 /* 5: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction1 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction9 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction1 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction1___action},
+ {(bigint) 0 /* 50: ReduceAction9 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction9___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction1 < ReduceAction1: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction9 < ReduceAction9: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction1::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction1(val_t p0){
+/* 2: Attribute ReduceAction9::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction9(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction1;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction9;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction1(void)
+val_t NEW_parser___ReduceAction9(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction1;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction9;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction1(val_t p0){
+void CHECKNEW_parser___ReduceAction9(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction1;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction9;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction1_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction9_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction1_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction9_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction1();
- INIT_ATTRIBUTES__parser___ReduceAction1(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction9();
+ INIT_ATTRIBUTES__parser___ReduceAction9(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction1(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction9(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction2[52] = {
- {(bigint) 1603 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction10[55] = {
+ {(bigint) 2079 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction2" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction2 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction2 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1603 /* 5: ReduceAction2 < ReduceAction2: superclass typecheck marker */},
+ {(bigint) "ReduceAction10" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction10 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction10 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2079 /* 5: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction2 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction10 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction2 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction2___action},
+ {(bigint) 0 /* 50: ReduceAction10 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction10___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction2 < ReduceAction2: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction10 < ReduceAction10: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction2::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction2(val_t p0){
+/* 2: Attribute ReduceAction10::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction10(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction2;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction10;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction2(void)
+val_t NEW_parser___ReduceAction10(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction2;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction10;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction2(val_t p0){
+void CHECKNEW_parser___ReduceAction10(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction2;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction10;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction2_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction10_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction2_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction10_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction2();
- INIT_ATTRIBUTES__parser___ReduceAction2(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction10();
+ INIT_ATTRIBUTES__parser___ReduceAction10(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction2(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction10(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction3[52] = {
- {(bigint) 1199 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction11[55] = {
+ {(bigint) 2035 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction3" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction3 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction3 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1199 /* 5: ReduceAction3 < ReduceAction3: superclass typecheck marker */},
+ {(bigint) "ReduceAction11" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction11 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction11 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2035 /* 5: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction3 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction11 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction3 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction3___action},
+ {(bigint) 0 /* 50: ReduceAction11 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction11___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction3 < ReduceAction3: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction11 < ReduceAction11: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction3::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction3(val_t p0){
+/* 2: Attribute ReduceAction11::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction11(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction3;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction11;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction3(void)
+val_t NEW_parser___ReduceAction11(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction3;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction11;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction3(val_t p0){
+void CHECKNEW_parser___ReduceAction11(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction3;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction11;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction3_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction11_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction3_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction11_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction3();
- INIT_ATTRIBUTES__parser___ReduceAction3(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction11();
+ INIT_ATTRIBUTES__parser___ReduceAction11(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction3(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction11(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction4[52] = {
- {(bigint) 847 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction12[55] = {
+ {(bigint) 1991 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction4" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction4 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction4 < ReduceAction: superclass typecheck marker */},
- {(bigint) 847 /* 5: ReduceAction4 < ReduceAction4: superclass typecheck marker */},
+ {(bigint) "ReduceAction12" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction12 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction12 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1991 /* 5: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction4 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction12 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction4 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction4___action},
+ {(bigint) 0 /* 50: ReduceAction12 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction12___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction4 < ReduceAction4: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction12 < ReduceAction12: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction4::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction4(val_t p0){
+/* 2: Attribute ReduceAction12::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction12(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction4;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction12;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction4(void)
+val_t NEW_parser___ReduceAction12(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction4;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction12;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction4(val_t p0){
+void CHECKNEW_parser___ReduceAction12(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction4;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction12;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction4_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction12_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction4_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction12_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction4();
- INIT_ATTRIBUTES__parser___ReduceAction4(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction12();
+ INIT_ATTRIBUTES__parser___ReduceAction12(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction4(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction12(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction5[52] = {
- {(bigint) 711 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction13[55] = {
+ {(bigint) 1947 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction5" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction5 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction5 < ReduceAction: superclass typecheck marker */},
- {(bigint) 711 /* 5: ReduceAction5 < ReduceAction5: superclass typecheck marker */},
+ {(bigint) "ReduceAction13" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction13 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction13 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1947 /* 5: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction5 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction13 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction5 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction5___action},
+ {(bigint) 0 /* 50: ReduceAction13 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction13___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction5 < ReduceAction5: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction13 < ReduceAction13: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction5::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction5(val_t p0){
+/* 2: Attribute ReduceAction13::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction13(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction5;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction13;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction5(void)
+val_t NEW_parser___ReduceAction13(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction5;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction13;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction5(val_t p0){
+void CHECKNEW_parser___ReduceAction13(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction5;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction13;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction5_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction13_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction5_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction13_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction5();
- INIT_ATTRIBUTES__parser___ReduceAction5(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction13();
+ INIT_ATTRIBUTES__parser___ReduceAction13(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction5(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction13(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction6[52] = {
- {(bigint) 667 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction14[55] = {
+ {(bigint) 1903 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction6" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction6 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction6 < ReduceAction: superclass typecheck marker */},
- {(bigint) 667 /* 5: ReduceAction6 < ReduceAction6: superclass typecheck marker */},
+ {(bigint) "ReduceAction14" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction14 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction14 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1903 /* 5: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction6 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction14 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction6 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction6___action},
+ {(bigint) 0 /* 50: ReduceAction14 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction14___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction6 < ReduceAction6: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction14 < ReduceAction14: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction6::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction6(val_t p0){
+/* 2: Attribute ReduceAction14::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction14(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction6;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction14;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction6(void)
+val_t NEW_parser___ReduceAction14(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction6;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction14;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction6(val_t p0){
+void CHECKNEW_parser___ReduceAction14(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction6;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction14;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction6_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction14_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction6_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction14_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction6();
- INIT_ATTRIBUTES__parser___ReduceAction6(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction14();
+ INIT_ATTRIBUTES__parser___ReduceAction14(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction6(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction14(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction7[52] = {
- {(bigint) 607 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction15[55] = {
+ {(bigint) 1859 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction7" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction7 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction7 < ReduceAction: superclass typecheck marker */},
- {(bigint) 607 /* 5: ReduceAction7 < ReduceAction7: superclass typecheck marker */},
+ {(bigint) "ReduceAction15" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction15 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction15 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1859 /* 5: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction7 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction15 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction7 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction7___action},
+ {(bigint) 0 /* 50: ReduceAction15 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction15___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction7 < ReduceAction7: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction15 < ReduceAction15: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction7::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction7(val_t p0){
+/* 2: Attribute ReduceAction15::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction15(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction7;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction15;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction7(void)
+val_t NEW_parser___ReduceAction15(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction7;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction15;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction7(val_t p0){
+void CHECKNEW_parser___ReduceAction15(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction7;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction15;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction7_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction15_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction7_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction15_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction7();
- INIT_ATTRIBUTES__parser___ReduceAction7(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction15();
+ INIT_ATTRIBUTES__parser___ReduceAction15(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction7(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction15(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction8[52] = {
- {(bigint) 455 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction16[55] = {
+ {(bigint) 1815 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction8" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction8 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction8 < ReduceAction: superclass typecheck marker */},
- {(bigint) 455 /* 5: ReduceAction8 < ReduceAction8: superclass typecheck marker */},
+ {(bigint) "ReduceAction16" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction16 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction16 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1815 /* 5: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction8 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction16 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction8 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction8___action},
+ {(bigint) 0 /* 50: ReduceAction16 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction16___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction8 < ReduceAction8: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction16 < ReduceAction16: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction8::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction8(val_t p0){
+/* 2: Attribute ReduceAction16::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction16(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction8;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction16;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction8(void)
+val_t NEW_parser___ReduceAction16(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction8;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction16;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction8(val_t p0){
+void CHECKNEW_parser___ReduceAction16(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction8;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction16;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction8_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction16_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction8_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction16_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction8();
- INIT_ATTRIBUTES__parser___ReduceAction8(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction16();
+ INIT_ATTRIBUTES__parser___ReduceAction16(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction8(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction16(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction9[52] = {
- {(bigint) 411 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction17[55] = {
+ {(bigint) 1771 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction9" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction9 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction9 < ReduceAction: superclass typecheck marker */},
- {(bigint) 411 /* 5: ReduceAction9 < ReduceAction9: superclass typecheck marker */},
+ {(bigint) "ReduceAction17" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction17 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction17 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1771 /* 5: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction9 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction17 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction9 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction9___action},
+ {(bigint) 0 /* 50: ReduceAction17 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction17___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction9 < ReduceAction9: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction17 < ReduceAction17: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction9::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction9(val_t p0){
+/* 2: Attribute ReduceAction17::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction17(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction9;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction17;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction9(void)
+val_t NEW_parser___ReduceAction17(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction9;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction17;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction9(val_t p0){
+void CHECKNEW_parser___ReduceAction17(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction9;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction17;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction9_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction17_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction9_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction17_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction9();
- INIT_ATTRIBUTES__parser___ReduceAction9(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction17();
+ INIT_ATTRIBUTES__parser___ReduceAction17(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction9(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction17(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction10[52] = {
- {(bigint) 2043 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction18[55] = {
+ {(bigint) 1727 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction10" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction10 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction10 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2043 /* 5: ReduceAction10 < ReduceAction10: superclass typecheck marker */},
+ {(bigint) "ReduceAction18" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction18 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction18 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1727 /* 5: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction10 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction18 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction10 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction10___action},
+ {(bigint) 0 /* 50: ReduceAction18 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction18___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction10 < ReduceAction10: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction18 < ReduceAction18: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction10::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction10(val_t p0){
+/* 2: Attribute ReduceAction18::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction18(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction10;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction18;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction10(void)
+val_t NEW_parser___ReduceAction18(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction10;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction18;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction10(val_t p0){
+void CHECKNEW_parser___ReduceAction18(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction10;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction18;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction10_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction18_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction10_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction18_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction10();
- INIT_ATTRIBUTES__parser___ReduceAction10(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction18();
+ INIT_ATTRIBUTES__parser___ReduceAction18(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction10(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction18(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction11[52] = {
- {(bigint) 1999 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction19[55] = {
+ {(bigint) 1683 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction11" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction11 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction11 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1999 /* 5: ReduceAction11 < ReduceAction11: superclass typecheck marker */},
+ {(bigint) "ReduceAction19" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction19 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction19 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1683 /* 5: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction11 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction19 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction11 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction11___action},
+ {(bigint) 0 /* 50: ReduceAction19 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction19___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction11 < ReduceAction11: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction19 < ReduceAction19: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction11::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction11(val_t p0){
+/* 2: Attribute ReduceAction19::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction19(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction11;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction19;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction11(void)
+val_t NEW_parser___ReduceAction19(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction11;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction19;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction11(val_t p0){
+void CHECKNEW_parser___ReduceAction19(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction11;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction19;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction11_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction19_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction11_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction19_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction11();
- INIT_ATTRIBUTES__parser___ReduceAction11(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction19();
+ INIT_ATTRIBUTES__parser___ReduceAction19(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction11(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction19(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction12[52] = {
- {(bigint) 1955 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction20[55] = {
+ {(bigint) 1635 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction12" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction12 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction12 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1955 /* 5: ReduceAction12 < ReduceAction12: superclass typecheck marker */},
+ {(bigint) "ReduceAction20" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction20 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction20 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1635 /* 5: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction12 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction20 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction12 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction12___action},
+ {(bigint) 0 /* 50: ReduceAction20 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction20___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction12 < ReduceAction12: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction20 < ReduceAction20: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction12::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction12(val_t p0){
+/* 2: Attribute ReduceAction20::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction20(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction12;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction20;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction12(void)
+val_t NEW_parser___ReduceAction20(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction12;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction20;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction12(val_t p0){
+void CHECKNEW_parser___ReduceAction20(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction12;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction20;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction12_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction20_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction12_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction20_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction12();
- INIT_ATTRIBUTES__parser___ReduceAction12(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction20();
+ INIT_ATTRIBUTES__parser___ReduceAction20(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction12(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction20(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction13[52] = {
- {(bigint) 1911 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction21[55] = {
+ {(bigint) 1591 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction13" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction13 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction13 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1911 /* 5: ReduceAction13 < ReduceAction13: superclass typecheck marker */},
+ {(bigint) "ReduceAction21" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction21 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction21 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1591 /* 5: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction13 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction21 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction13 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction13___action},
+ {(bigint) 0 /* 50: ReduceAction21 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction21___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction13 < ReduceAction13: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction21 < ReduceAction21: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction13::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction13(val_t p0){
+/* 2: Attribute ReduceAction21::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction21(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction13;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction21;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction13(void)
+val_t NEW_parser___ReduceAction21(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction13;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction21;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction13(val_t p0){
+void CHECKNEW_parser___ReduceAction21(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction13;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction21;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction13_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction21_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction13_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction21_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction13();
- INIT_ATTRIBUTES__parser___ReduceAction13(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction21();
+ INIT_ATTRIBUTES__parser___ReduceAction21(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction13(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction21(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction14[52] = {
- {(bigint) 1867 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction22[55] = {
+ {(bigint) 1547 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction14" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction14 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction14 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1867 /* 5: ReduceAction14 < ReduceAction14: superclass typecheck marker */},
+ {(bigint) "ReduceAction22" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction22 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction22 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1547 /* 5: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction14 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction22 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction14 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction14___action},
+ {(bigint) 0 /* 50: ReduceAction22 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction22___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction14 < ReduceAction14: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction22 < ReduceAction22: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction14::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction14(val_t p0){
+/* 2: Attribute ReduceAction22::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction22(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction14;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction22;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction14(void)
+val_t NEW_parser___ReduceAction22(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction14;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction22;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction14(val_t p0){
+void CHECKNEW_parser___ReduceAction22(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction14;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction22;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction14_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction22_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction14_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction22_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction14();
- INIT_ATTRIBUTES__parser___ReduceAction14(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction22();
+ INIT_ATTRIBUTES__parser___ReduceAction22(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction14(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction22(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction15[52] = {
- {(bigint) 1823 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction23[55] = {
+ {(bigint) 1507 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction15" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction15 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction15 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1823 /* 5: ReduceAction15 < ReduceAction15: superclass typecheck marker */},
+ {(bigint) "ReduceAction23" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction23 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction23 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1507 /* 5: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction15 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction23 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction15 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction15___action},
+ {(bigint) 0 /* 50: ReduceAction23 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction23___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction15 < ReduceAction15: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction23 < ReduceAction23: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction15::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction15(val_t p0){
+/* 2: Attribute ReduceAction23::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction23(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction15;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction23;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction15(void)
+val_t NEW_parser___ReduceAction23(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction15;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction23;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction15(val_t p0){
+void CHECKNEW_parser___ReduceAction23(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction15;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction23;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction15_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction23_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction15_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction23_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction15();
- INIT_ATTRIBUTES__parser___ReduceAction15(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction23();
+ INIT_ATTRIBUTES__parser___ReduceAction23(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction15(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction23(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction16[52] = {
- {(bigint) 1779 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction24[55] = {
+ {(bigint) 1467 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction16" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction16 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction16 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1779 /* 5: ReduceAction16 < ReduceAction16: superclass typecheck marker */},
+ {(bigint) "ReduceAction24" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction24 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction24 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1467 /* 5: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction16 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction24 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction16 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction16___action},
+ {(bigint) 0 /* 50: ReduceAction24 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction24___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction16 < ReduceAction16: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction24 < ReduceAction24: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction16::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction16(val_t p0){
+/* 2: Attribute ReduceAction24::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction24(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction16;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction24;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction16(void)
+val_t NEW_parser___ReduceAction24(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction16;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction24;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction16(val_t p0){
+void CHECKNEW_parser___ReduceAction24(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction16;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction24;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction16_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction24_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction16_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction24_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction16();
- INIT_ATTRIBUTES__parser___ReduceAction16(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction24();
+ INIT_ATTRIBUTES__parser___ReduceAction24(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction16(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction24(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction17[52] = {
- {(bigint) 1735 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction25[55] = {
+ {(bigint) 1423 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction17" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction17 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction17 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1735 /* 5: ReduceAction17 < ReduceAction17: superclass typecheck marker */},
+ {(bigint) "ReduceAction25" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction25 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction25 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1423 /* 5: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction17 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction25 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction17 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction17___action},
+ {(bigint) 0 /* 50: ReduceAction25 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction25___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction17 < ReduceAction17: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction25 < ReduceAction25: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction17::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction17(val_t p0){
+/* 2: Attribute ReduceAction25::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction25(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction17;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction25;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction17(void)
+val_t NEW_parser___ReduceAction25(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction17;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction25;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction17(val_t p0){
+void CHECKNEW_parser___ReduceAction25(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction17;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction25;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction17_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction25_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction17_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction25_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction17();
- INIT_ATTRIBUTES__parser___ReduceAction17(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction25();
+ INIT_ATTRIBUTES__parser___ReduceAction25(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction17(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction25(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction18[52] = {
- {(bigint) 1691 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction26[55] = {
+ {(bigint) 1391 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction18" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction18 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction18 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1691 /* 5: ReduceAction18 < ReduceAction18: superclass typecheck marker */},
+ {(bigint) "ReduceAction26" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction26 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction26 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1391 /* 5: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction18 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction26 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction18 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction18___action},
+ {(bigint) 0 /* 50: ReduceAction26 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction26___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction18 < ReduceAction18: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction26 < ReduceAction26: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction18::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction18(val_t p0){
+/* 2: Attribute ReduceAction26::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction26(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction18;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction26;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction18(void)
+val_t NEW_parser___ReduceAction26(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction18;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction26;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction18(val_t p0){
+void CHECKNEW_parser___ReduceAction26(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction18;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction26;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction18_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction26_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction18_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction26_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction18();
- INIT_ATTRIBUTES__parser___ReduceAction18(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction26();
+ INIT_ATTRIBUTES__parser___ReduceAction26(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction18(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction26(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction19[52] = {
- {(bigint) 1647 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction27[55] = {
+ {(bigint) 1371 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction19" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction19 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction19 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1647 /* 5: ReduceAction19 < ReduceAction19: superclass typecheck marker */},
+ {(bigint) "ReduceAction27" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction27 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction27 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1371 /* 5: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction19 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction27 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction19 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction19___action},
+ {(bigint) 0 /* 50: ReduceAction27 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction27___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction19 < ReduceAction19: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction27 < ReduceAction27: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction19::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction19(val_t p0){
+/* 2: Attribute ReduceAction27::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction27(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction19;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction27;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction19(void)
+val_t NEW_parser___ReduceAction27(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction19;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction27;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction19(val_t p0){
+void CHECKNEW_parser___ReduceAction27(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction19;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction27;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction19_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction27_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction19_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction27_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction19();
- INIT_ATTRIBUTES__parser___ReduceAction19(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction27();
+ INIT_ATTRIBUTES__parser___ReduceAction27(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction19(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction27(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction20[52] = {
- {(bigint) 1599 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction28[55] = {
+ {(bigint) 1327 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction20" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction20 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction20 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1599 /* 5: ReduceAction20 < ReduceAction20: superclass typecheck marker */},
+ {(bigint) "ReduceAction28" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction28 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction28 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1327 /* 5: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction20 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction28 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction20 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction20___action},
+ {(bigint) 0 /* 50: ReduceAction28 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction28___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction20 < ReduceAction20: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction28 < ReduceAction28: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction20::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction20(val_t p0){
+/* 2: Attribute ReduceAction28::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction28(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction20;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction28;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction20(void)
+val_t NEW_parser___ReduceAction28(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction20;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction28;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction20(val_t p0){
+void CHECKNEW_parser___ReduceAction28(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction20;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction28;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction20_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction28_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction20_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction28_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction20();
- INIT_ATTRIBUTES__parser___ReduceAction20(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction28();
+ INIT_ATTRIBUTES__parser___ReduceAction28(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction20(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction28(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction21[52] = {
- {(bigint) 1555 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction29[55] = {
+ {(bigint) 1283 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction21" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction21 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction21 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1555 /* 5: ReduceAction21 < ReduceAction21: superclass typecheck marker */},
+ {(bigint) "ReduceAction29" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction29 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction29 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1283 /* 5: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction21 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction29 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction21 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction21___action},
+ {(bigint) 0 /* 50: ReduceAction29 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction29___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction21 < ReduceAction21: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction29 < ReduceAction29: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction21::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction21(val_t p0){
+/* 2: Attribute ReduceAction29::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction29(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction21;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction29;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction21(void)
+val_t NEW_parser___ReduceAction29(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction21;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction29;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction21(val_t p0){
+void CHECKNEW_parser___ReduceAction29(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction21;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction29;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction21_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction29_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction21_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction29_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction21();
- INIT_ATTRIBUTES__parser___ReduceAction21(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction29();
+ INIT_ATTRIBUTES__parser___ReduceAction29(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction21(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction29(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction22[52] = {
- {(bigint) 1515 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction30[55] = {
+ {(bigint) 1235 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction22" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction22 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction22 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1515 /* 5: ReduceAction22 < ReduceAction22: superclass typecheck marker */},
+ {(bigint) "ReduceAction30" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction30 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction30 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1235 /* 5: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction22 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction30 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction22 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction22___action},
+ {(bigint) 0 /* 50: ReduceAction30 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction30___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction22 < ReduceAction22: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction30 < ReduceAction30: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction22::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction22(val_t p0){
+/* 2: Attribute ReduceAction30::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction30(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction22;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction30;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction22(void)
+val_t NEW_parser___ReduceAction30(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction22;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction30;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction22(val_t p0){
+void CHECKNEW_parser___ReduceAction30(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction22;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction30;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction22_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction30_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction22_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction30_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction22();
- INIT_ATTRIBUTES__parser___ReduceAction22(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction30();
+ INIT_ATTRIBUTES__parser___ReduceAction30(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction22(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction30(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction23[52] = {
- {(bigint) 1471 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction31[55] = {
+ {(bigint) 1191 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction23" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction23 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction23 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1471 /* 5: ReduceAction23 < ReduceAction23: superclass typecheck marker */},
+ {(bigint) "ReduceAction31" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction31 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction31 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1191 /* 5: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction23 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction31 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction23 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction23___action},
+ {(bigint) 0 /* 50: ReduceAction31 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction31___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction23 < ReduceAction23: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction31 < ReduceAction31: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction23::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction23(val_t p0){
+/* 2: Attribute ReduceAction31::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction31(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction23;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction31;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction23(void)
+val_t NEW_parser___ReduceAction31(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction23;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction31;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction23(val_t p0){
+void CHECKNEW_parser___ReduceAction31(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction23;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction31;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction23_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction31_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction23_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction31_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction23();
- INIT_ATTRIBUTES__parser___ReduceAction23(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction31();
+ INIT_ATTRIBUTES__parser___ReduceAction31(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction23(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction31(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction24[52] = {
- {(bigint) 1431 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction32[55] = {
+ {(bigint) 1147 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction24" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction24 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction24 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1431 /* 5: ReduceAction24 < ReduceAction24: superclass typecheck marker */},
+ {(bigint) "ReduceAction32" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction32 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction32 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1147 /* 5: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction24 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction32 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction24 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction24___action},
+ {(bigint) 0 /* 50: ReduceAction32 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction32___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction24 < ReduceAction24: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction32 < ReduceAction32: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction24::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction24(val_t p0){
+/* 2: Attribute ReduceAction32::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction32(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction24;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction32;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction24(void)
+val_t NEW_parser___ReduceAction32(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction24;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction32;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction24(val_t p0){
+void CHECKNEW_parser___ReduceAction32(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction24;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction32;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction24_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction32_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction24_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction32_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction24();
- INIT_ATTRIBUTES__parser___ReduceAction24(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction32();
+ INIT_ATTRIBUTES__parser___ReduceAction32(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction24(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction32(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction25[52] = {
- {(bigint) 1395 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction33[55] = {
+ {(bigint) 1111 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction25" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction25 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction25 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1395 /* 5: ReduceAction25 < ReduceAction25: superclass typecheck marker */},
+ {(bigint) "ReduceAction33" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction33 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction33 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1111 /* 5: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction25 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction33 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction25 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction25___action},
+ {(bigint) 0 /* 50: ReduceAction33 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction33___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction25 < ReduceAction25: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction33 < ReduceAction33: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction25::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction25(val_t p0){
+/* 2: Attribute ReduceAction33::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction33(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction25;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction33;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction25(void)
+val_t NEW_parser___ReduceAction33(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction25;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction33;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction25(val_t p0){
+void CHECKNEW_parser___ReduceAction33(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction25;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction33;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction25_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction33_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction25_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction33_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction25();
- INIT_ATTRIBUTES__parser___ReduceAction25(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction33();
+ INIT_ATTRIBUTES__parser___ReduceAction33(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction25(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction33(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction26[52] = {
- {(bigint) 1363 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction34[55] = {
+ {(bigint) 1075 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction26" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction26 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction26 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1363 /* 5: ReduceAction26 < ReduceAction26: superclass typecheck marker */},
+ {(bigint) "ReduceAction34" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction34 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction34 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1075 /* 5: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction26 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction34 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction26 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction26___action},
+ {(bigint) 0 /* 50: ReduceAction34 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction34___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction26 < ReduceAction26: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction34 < ReduceAction34: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction26::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction26(val_t p0){
+/* 2: Attribute ReduceAction34::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction34(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction26;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction34;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction26(void)
+val_t NEW_parser___ReduceAction34(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction26;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction34;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction26(val_t p0){
+void CHECKNEW_parser___ReduceAction34(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction26;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction34;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction26_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction34_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction26_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction34_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction26();
- INIT_ATTRIBUTES__parser___ReduceAction26(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction34();
+ INIT_ATTRIBUTES__parser___ReduceAction34(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction26(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction34(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction27[52] = {
- {(bigint) 1331 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction35[55] = {
+ {(bigint) 1047 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction27" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction27 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction27 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1331 /* 5: ReduceAction27 < ReduceAction27: superclass typecheck marker */},
+ {(bigint) "ReduceAction35" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction35 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction35 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1047 /* 5: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction27 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction35 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction27 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction27___action},
+ {(bigint) 0 /* 50: ReduceAction35 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction35___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction27 < ReduceAction27: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction35 < ReduceAction35: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction27::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction27(val_t p0){
+/* 2: Attribute ReduceAction35::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction35(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction27;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction35;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction27(void)
+val_t NEW_parser___ReduceAction35(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction27;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction35;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction27(val_t p0){
+void CHECKNEW_parser___ReduceAction35(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction27;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction35;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction27_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction35_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction27_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction35_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction27();
- INIT_ATTRIBUTES__parser___ReduceAction27(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction35();
+ INIT_ATTRIBUTES__parser___ReduceAction35(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction27(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction35(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction28[52] = {
- {(bigint) 1287 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction36[55] = {
+ {(bigint) 1007 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction28" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction28 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction28 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1287 /* 5: ReduceAction28 < ReduceAction28: superclass typecheck marker */},
+ {(bigint) "ReduceAction36" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction36 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction36 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1007 /* 5: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction28 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction36 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction28 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction28___action},
+ {(bigint) 0 /* 50: ReduceAction36 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction36___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction28 < ReduceAction28: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction36 < ReduceAction36: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction28::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction28(val_t p0){
+/* 2: Attribute ReduceAction36::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction36(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction28;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction36;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction28(void)
+val_t NEW_parser___ReduceAction36(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction28;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction36;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction28(val_t p0){
+void CHECKNEW_parser___ReduceAction36(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction28;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction36;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction28_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction36_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction28_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction36_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction28();
- INIT_ATTRIBUTES__parser___ReduceAction28(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction36();
+ INIT_ATTRIBUTES__parser___ReduceAction36(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction28(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction36(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction29[52] = {
- {(bigint) 1243 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction37[55] = {
+ {(bigint) 975 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction29" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction29 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction29 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1243 /* 5: ReduceAction29 < ReduceAction29: superclass typecheck marker */},
+ {(bigint) "ReduceAction37" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction37 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction37 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 975 /* 5: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction29 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction37 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction29 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction29___action},
+ {(bigint) 0 /* 50: ReduceAction37 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction37___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction29 < ReduceAction29: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction37 < ReduceAction37: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction29::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction29(val_t p0){
+/* 2: Attribute ReduceAction37::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction37(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction29;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction37;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction29(void)
+val_t NEW_parser___ReduceAction37(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction29;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction37;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction29(val_t p0){
+void CHECKNEW_parser___ReduceAction37(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction29;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction37;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction29_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction37_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction29_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction37_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction29();
- INIT_ATTRIBUTES__parser___ReduceAction29(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction37();
+ INIT_ATTRIBUTES__parser___ReduceAction37(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction29(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction37(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction30[52] = {
- {(bigint) 1195 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction39[55] = {
+ {(bigint) 919 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction30" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction30 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction30 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1195 /* 5: ReduceAction30 < ReduceAction30: superclass typecheck marker */},
+ {(bigint) "ReduceAction39" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction39 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction39 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 919 /* 5: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction30 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction39 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction30 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction30___action},
+ {(bigint) 0 /* 50: ReduceAction39 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction39___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction30 < ReduceAction30: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction39 < ReduceAction39: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction30::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction30(val_t p0){
+/* 2: Attribute ReduceAction39::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction39(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction30;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction39;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction30(void)
+val_t NEW_parser___ReduceAction39(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction30;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction39;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction30(val_t p0){
+void CHECKNEW_parser___ReduceAction39(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction30;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction39;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction30_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction39_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction30_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction39_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction30();
- INIT_ATTRIBUTES__parser___ReduceAction30(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction39();
+ INIT_ATTRIBUTES__parser___ReduceAction39(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction30(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction39(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction31[52] = {
- {(bigint) 1151 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction40[55] = {
+ {(bigint) 875 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction31" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction31 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction31 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1151 /* 5: ReduceAction31 < ReduceAction31: superclass typecheck marker */},
+ {(bigint) "ReduceAction40" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction40 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction40 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 875 /* 5: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction31 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction40 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction31 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction31___action},
+ {(bigint) 0 /* 50: ReduceAction40 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction40___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction31 < ReduceAction31: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction40 < ReduceAction40: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction31::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction31(val_t p0){
+/* 2: Attribute ReduceAction40::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction40(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction31;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction40;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction31(void)
+val_t NEW_parser___ReduceAction40(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction31;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction40;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction31(val_t p0){
+void CHECKNEW_parser___ReduceAction40(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction31;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction40;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction31_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction40_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction31_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction40_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction31();
- INIT_ATTRIBUTES__parser___ReduceAction31(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction40();
+ INIT_ATTRIBUTES__parser___ReduceAction40(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction31(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction40(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction32[52] = {
- {(bigint) 1115 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction41[55] = {
+ {(bigint) 835 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction32" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction32 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction32 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1115 /* 5: ReduceAction32 < ReduceAction32: superclass typecheck marker */},
+ {(bigint) "ReduceAction41" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction41 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction41 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 835 /* 5: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction32 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction41 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction32 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction32___action},
+ {(bigint) 0 /* 50: ReduceAction41 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction41___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction32 < ReduceAction32: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction41 < ReduceAction41: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction32::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction32(val_t p0){
+/* 2: Attribute ReduceAction41::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction41(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction32;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction41;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction32(void)
+val_t NEW_parser___ReduceAction41(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction32;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction41;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction32(val_t p0){
+void CHECKNEW_parser___ReduceAction41(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction32;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction41;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction32_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction41_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction32_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction41_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction32();
- INIT_ATTRIBUTES__parser___ReduceAction32(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction41();
+ INIT_ATTRIBUTES__parser___ReduceAction41(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction32(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction41(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction33[52] = {
- {(bigint) 1071 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction42[55] = {
+ {(bigint) 803 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction33" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction33 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction33 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1071 /* 5: ReduceAction33 < ReduceAction33: superclass typecheck marker */},
+ {(bigint) "ReduceAction42" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction42 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction42 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 803 /* 5: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction33 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction42 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction33 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction33___action},
+ {(bigint) 0 /* 50: ReduceAction42 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction42___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction33 < ReduceAction33: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction42 < ReduceAction42: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction33::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction33(val_t p0){
+/* 2: Attribute ReduceAction42::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction42(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction33;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction42;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction33(void)
+val_t NEW_parser___ReduceAction42(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction33;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction42;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction33(val_t p0){
+void CHECKNEW_parser___ReduceAction42(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction33;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction42;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction33_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction42_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction33_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction42_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction33();
- INIT_ATTRIBUTES__parser___ReduceAction33(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction42();
+ INIT_ATTRIBUTES__parser___ReduceAction42(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction33(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction42(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction34[52] = {
- {(bigint) 1047 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction43[55] = {
+ {(bigint) 759 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction34" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction34 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction34 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1047 /* 5: ReduceAction34 < ReduceAction34: superclass typecheck marker */},
+ {(bigint) "ReduceAction43" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction43 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction43 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 759 /* 5: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction34 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction43 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction34 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction34___action},
+ {(bigint) 0 /* 50: ReduceAction43 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction43___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction34 < ReduceAction34: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction43 < ReduceAction43: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction34::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction34(val_t p0){
+/* 2: Attribute ReduceAction43::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction43(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction34;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction43;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction34(void)
+val_t NEW_parser___ReduceAction43(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction34;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction43;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction34(val_t p0){
+void CHECKNEW_parser___ReduceAction43(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction34;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction43;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction34_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction43_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction34_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction43_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction34();
- INIT_ATTRIBUTES__parser___ReduceAction34(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction43();
+ INIT_ATTRIBUTES__parser___ReduceAction43(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction34(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction43(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction35[52] = {
- {(bigint) 1011 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction44[55] = {
+ {(bigint) 727 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction35" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction35 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction35 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1011 /* 5: ReduceAction35 < ReduceAction35: superclass typecheck marker */},
+ {(bigint) "ReduceAction44" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction44 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction44 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 727 /* 5: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction35 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction44 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction35 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction35___action},
+ {(bigint) 0 /* 50: ReduceAction44 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction44___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction35 < ReduceAction35: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction44 < ReduceAction44: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction35::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction35(val_t p0){
+/* 2: Attribute ReduceAction44::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction44(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction35;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction44;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction35(void)
+val_t NEW_parser___ReduceAction44(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction35;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction44;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction35(val_t p0){
+void CHECKNEW_parser___ReduceAction44(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction35;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction44;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction35_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction44_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction35_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction44_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction35();
- INIT_ATTRIBUTES__parser___ReduceAction35(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction44();
+ INIT_ATTRIBUTES__parser___ReduceAction44(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction35(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction44(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction36[52] = {
- {(bigint) 975 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction45[55] = {
+ {(bigint) 723 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction36" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction36 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction36 < ReduceAction: superclass typecheck marker */},
- {(bigint) 975 /* 5: ReduceAction36 < ReduceAction36: superclass typecheck marker */},
+ {(bigint) "ReduceAction45" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction45 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction45 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 723 /* 5: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction36 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction45 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction36 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction36___action},
+ {(bigint) 0 /* 50: ReduceAction45 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction45___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction36 < ReduceAction36: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction45 < ReduceAction45: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction36::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction36(val_t p0){
+/* 2: Attribute ReduceAction45::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction45(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction36;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction45;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction36(void)
+val_t NEW_parser___ReduceAction45(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction36;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction45;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction36(val_t p0){
+void CHECKNEW_parser___ReduceAction45(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction36;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction45;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction36_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction45_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction36_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction45_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction36();
- INIT_ATTRIBUTES__parser___ReduceAction36(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction45();
+ INIT_ATTRIBUTES__parser___ReduceAction45(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction36(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction45(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction37[52] = {
- {(bigint) 939 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction46[55] = {
+ {(bigint) 719 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction37" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction37 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction37 < ReduceAction: superclass typecheck marker */},
- {(bigint) 939 /* 5: ReduceAction37 < ReduceAction37: superclass typecheck marker */},
+ {(bigint) "ReduceAction46" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction46 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction46 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 719 /* 5: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction37 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction46 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction37 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction37___action},
+ {(bigint) 0 /* 50: ReduceAction46 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction46___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction37 < ReduceAction37: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction46 < ReduceAction46: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction37::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction37(val_t p0){
+/* 2: Attribute ReduceAction46::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction46(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction37;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction46;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction37(void)
+val_t NEW_parser___ReduceAction46(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction37;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction46;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction37(val_t p0){
+void CHECKNEW_parser___ReduceAction46(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction37;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction46;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction37_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction46_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction37_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction46_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction37();
- INIT_ATTRIBUTES__parser___ReduceAction37(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction46();
+ INIT_ATTRIBUTES__parser___ReduceAction46(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction37(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction46(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction39[52] = {
- {(bigint) 883 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction47[55] = {
+ {(bigint) 715 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction39" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction39 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction39 < ReduceAction: superclass typecheck marker */},
- {(bigint) 883 /* 5: ReduceAction39 < ReduceAction39: superclass typecheck marker */},
+ {(bigint) "ReduceAction47" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction47 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction47 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 715 /* 5: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction39 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction47 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction39 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction39___action},
+ {(bigint) 0 /* 50: ReduceAction47 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction47___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction39 < ReduceAction39: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction47 < ReduceAction47: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction39::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction39(val_t p0){
+/* 2: Attribute ReduceAction47::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction47(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction39;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction47;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction39(void)
+val_t NEW_parser___ReduceAction47(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction39;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction47;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction39(val_t p0){
+void CHECKNEW_parser___ReduceAction47(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction39;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction47;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction39_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction47_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction39_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction47_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction39();
- INIT_ATTRIBUTES__parser___ReduceAction39(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction47();
+ INIT_ATTRIBUTES__parser___ReduceAction47(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction39(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction47(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction40[52] = {
- {(bigint) 843 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction48[55] = {
+ {(bigint) 711 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction40" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction40 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction40 < ReduceAction: superclass typecheck marker */},
- {(bigint) 843 /* 5: ReduceAction40 < ReduceAction40: superclass typecheck marker */},
+ {(bigint) "ReduceAction48" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction48 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction48 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 711 /* 5: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction40 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction48 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction40 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction40___action},
+ {(bigint) 0 /* 50: ReduceAction48 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction48___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction40 < ReduceAction40: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction48 < ReduceAction48: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction40::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction40(val_t p0){
+/* 2: Attribute ReduceAction48::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction48(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction40;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction48;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction40(void)
+val_t NEW_parser___ReduceAction48(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction40;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction48;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction40(val_t p0){
+void CHECKNEW_parser___ReduceAction48(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction40;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction48;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction40_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction48_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction40_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction48_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction40();
- INIT_ATTRIBUTES__parser___ReduceAction40(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction48();
+ INIT_ATTRIBUTES__parser___ReduceAction48(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction40(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction48(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction41[52] = {
- {(bigint) 823 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction49[55] = {
+ {(bigint) 707 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction41" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction41 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction41 < ReduceAction: superclass typecheck marker */},
- {(bigint) 823 /* 5: ReduceAction41 < ReduceAction41: superclass typecheck marker */},
+ {(bigint) "ReduceAction49" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction49 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction49 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 707 /* 5: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction41 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction49 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction41 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction41___action},
+ {(bigint) 0 /* 50: ReduceAction49 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction49___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction41 < ReduceAction41: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction49 < ReduceAction49: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction41::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction41(val_t p0){
+/* 2: Attribute ReduceAction49::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction49(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction41;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction49;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction41(void)
+val_t NEW_parser___ReduceAction49(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction41;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction49;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction41(val_t p0){
+void CHECKNEW_parser___ReduceAction49(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction41;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction49;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction41_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction49_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction41_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction49_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction41();
- INIT_ATTRIBUTES__parser___ReduceAction41(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction49();
+ INIT_ATTRIBUTES__parser___ReduceAction49(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction41(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction49(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction42[52] = {
- {(bigint) 783 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction50[55] = {
+ {(bigint) 699 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction42" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction42 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction42 < ReduceAction: superclass typecheck marker */},
- {(bigint) 783 /* 5: ReduceAction42 < ReduceAction42: superclass typecheck marker */},
+ {(bigint) "ReduceAction50" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction50 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction50 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 699 /* 5: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction42 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction50 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction42 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction42___action},
+ {(bigint) 0 /* 50: ReduceAction50 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction50___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction42 < ReduceAction42: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction50 < ReduceAction50: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction42::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction42(val_t p0){
+/* 2: Attribute ReduceAction50::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction50(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction42;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction50;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction42(void)
+val_t NEW_parser___ReduceAction50(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction42;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction50;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction42(val_t p0){
+void CHECKNEW_parser___ReduceAction50(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction42;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction50;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction42_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction50_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction42_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction50_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction42();
- INIT_ATTRIBUTES__parser___ReduceAction42(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction50();
+ INIT_ATTRIBUTES__parser___ReduceAction50(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction42(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction50(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction43[52] = {
- {(bigint) 747 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction51[55] = {
+ {(bigint) 695 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction43" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction43 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction43 < ReduceAction: superclass typecheck marker */},
- {(bigint) 747 /* 5: ReduceAction43 < ReduceAction43: superclass typecheck marker */},
+ {(bigint) "ReduceAction51" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction51 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction51 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 695 /* 5: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction43 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction51 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction43 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction43___action},
+ {(bigint) 0 /* 50: ReduceAction51 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction51___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction43 < ReduceAction43: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction51 < ReduceAction51: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction43::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction43(val_t p0){
+/* 2: Attribute ReduceAction51::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction51(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction43;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction51;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction43(void)
+val_t NEW_parser___ReduceAction51(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction43;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction51;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction43(val_t p0){
+void CHECKNEW_parser___ReduceAction51(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction43;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction51;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction43_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction51_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction43_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction51_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction43();
- INIT_ATTRIBUTES__parser___ReduceAction43(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction51();
+ INIT_ATTRIBUTES__parser___ReduceAction51(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction43(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction51(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction44[52] = {
- {(bigint) 735 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction52[55] = {
+ {(bigint) 691 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction44" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction44 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction44 < ReduceAction: superclass typecheck marker */},
- {(bigint) 735 /* 5: ReduceAction44 < ReduceAction44: superclass typecheck marker */},
+ {(bigint) "ReduceAction52" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction52 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction52 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 691 /* 5: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction44 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction52 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction44 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction44___action},
+ {(bigint) 0 /* 50: ReduceAction52 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction52___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction44 < ReduceAction44: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction52 < ReduceAction52: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction44::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction44(val_t p0){
+/* 2: Attribute ReduceAction52::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction52(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction44;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction52;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction44(void)
+val_t NEW_parser___ReduceAction52(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction44;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction52;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction44(val_t p0){
+void CHECKNEW_parser___ReduceAction52(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction44;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction52;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction44_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction52_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction44_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction52_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction44();
- INIT_ATTRIBUTES__parser___ReduceAction44(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction52();
+ INIT_ATTRIBUTES__parser___ReduceAction52(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction44(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction52(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction45[52] = {
- {(bigint) 731 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction53[55] = {
+ {(bigint) 687 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction45" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction45 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction45 < ReduceAction: superclass typecheck marker */},
- {(bigint) 731 /* 5: ReduceAction45 < ReduceAction45: superclass typecheck marker */},
+ {(bigint) "ReduceAction53" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction53 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction53 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 687 /* 5: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction45 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction53 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction45 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction45___action},
+ {(bigint) 0 /* 50: ReduceAction53 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction53___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction45 < ReduceAction45: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction53 < ReduceAction53: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction45::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction45(val_t p0){
+/* 2: Attribute ReduceAction53::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction53(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction45;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction53;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction45(void)
+val_t NEW_parser___ReduceAction53(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction45;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction53;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction45(val_t p0){
+void CHECKNEW_parser___ReduceAction53(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction45;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction53;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction45_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction53_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction45_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction53_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction45();
- INIT_ATTRIBUTES__parser___ReduceAction45(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction53();
+ INIT_ATTRIBUTES__parser___ReduceAction53(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction45(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction53(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction46[52] = {
- {(bigint) 727 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction54[55] = {
+ {(bigint) 683 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction46" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction46 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction46 < ReduceAction: superclass typecheck marker */},
- {(bigint) 727 /* 5: ReduceAction46 < ReduceAction46: superclass typecheck marker */},
+ {(bigint) "ReduceAction54" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction54 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction54 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 683 /* 5: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction46 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction54 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction46 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction46___action},
+ {(bigint) 0 /* 50: ReduceAction54 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction54___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction46 < ReduceAction46: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction54 < ReduceAction54: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction46::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction46(val_t p0){
+/* 2: Attribute ReduceAction54::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction54(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction46;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction54;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction46(void)
+val_t NEW_parser___ReduceAction54(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction46;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction54;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction46(val_t p0){
+void CHECKNEW_parser___ReduceAction54(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction46;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction54;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction46_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction54_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction46_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction54_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction46();
- INIT_ATTRIBUTES__parser___ReduceAction46(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction54();
+ INIT_ATTRIBUTES__parser___ReduceAction54(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction46(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction54(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction47[52] = {
- {(bigint) 723 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction55[55] = {
+ {(bigint) 679 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction47" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction47 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction47 < ReduceAction: superclass typecheck marker */},
- {(bigint) 723 /* 5: ReduceAction47 < ReduceAction47: superclass typecheck marker */},
+ {(bigint) "ReduceAction55" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction55 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction55 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 679 /* 5: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction47 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction55 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction47 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction47___action},
+ {(bigint) 0 /* 50: ReduceAction55 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction55___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction47 < ReduceAction47: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction55 < ReduceAction55: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction47::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction47(val_t p0){
+/* 2: Attribute ReduceAction55::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction55(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction47;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction55;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction47(void)
+val_t NEW_parser___ReduceAction55(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction47;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction55;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction47(val_t p0){
+void CHECKNEW_parser___ReduceAction55(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction47;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction55;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction47_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction55_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction47_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction55_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction47();
- INIT_ATTRIBUTES__parser___ReduceAction47(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction55();
+ INIT_ATTRIBUTES__parser___ReduceAction55(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction47(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction55(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction48[52] = {
- {(bigint) 719 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction56[55] = {
+ {(bigint) 675 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction48" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction48 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction48 < ReduceAction: superclass typecheck marker */},
- {(bigint) 719 /* 5: ReduceAction48 < ReduceAction48: superclass typecheck marker */},
+ {(bigint) "ReduceAction56" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction56 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction56 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 675 /* 5: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction48 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction56 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction48 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction48___action},
+ {(bigint) 0 /* 50: ReduceAction56 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction56___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction48 < ReduceAction48: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction56 < ReduceAction56: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction48::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction48(val_t p0){
+/* 2: Attribute ReduceAction56::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction56(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction48;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction56;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction48(void)
+val_t NEW_parser___ReduceAction56(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction48;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction56;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction48(val_t p0){
+void CHECKNEW_parser___ReduceAction56(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction48;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction56;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction48_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction56_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction48_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction56_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction48();
- INIT_ATTRIBUTES__parser___ReduceAction48(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction56();
+ INIT_ATTRIBUTES__parser___ReduceAction56(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction48(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction56(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction49[52] = {
- {(bigint) 715 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction57[55] = {
+ {(bigint) 671 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction49" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction49 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction49 < ReduceAction: superclass typecheck marker */},
- {(bigint) 715 /* 5: ReduceAction49 < ReduceAction49: superclass typecheck marker */},
+ {(bigint) "ReduceAction57" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction57 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction57 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 671 /* 5: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction49 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction57 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction49 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction49___action},
+ {(bigint) 0 /* 50: ReduceAction57 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction57___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction49 < ReduceAction49: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction57 < ReduceAction57: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction49::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction49(val_t p0){
+/* 2: Attribute ReduceAction57::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction57(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction49;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction57;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction49(void)
+val_t NEW_parser___ReduceAction57(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction49;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction57;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction49(val_t p0){
+void CHECKNEW_parser___ReduceAction57(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction49;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction57;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction49_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction57_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction49_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction57_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction49();
- INIT_ATTRIBUTES__parser___ReduceAction49(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction57();
+ INIT_ATTRIBUTES__parser___ReduceAction57(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction49(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction57(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction50[52] = {
- {(bigint) 707 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction58[55] = {
+ {(bigint) 667 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction50" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction50 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction50 < ReduceAction: superclass typecheck marker */},
- {(bigint) 707 /* 5: ReduceAction50 < ReduceAction50: superclass typecheck marker */},
+ {(bigint) "ReduceAction58" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction58 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction58 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 667 /* 5: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction50 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction58 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction50 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction50___action},
+ {(bigint) 0 /* 50: ReduceAction58 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction58___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction50 < ReduceAction50: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction58 < ReduceAction58: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction50::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction50(val_t p0){
+/* 2: Attribute ReduceAction58::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction58(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction50;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction58;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction50(void)
+val_t NEW_parser___ReduceAction58(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction50;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction58;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction50(val_t p0){
+void CHECKNEW_parser___ReduceAction58(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction50;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction58;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction50_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction58_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction50_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction58_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction50();
- INIT_ATTRIBUTES__parser___ReduceAction50(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction58();
+ INIT_ATTRIBUTES__parser___ReduceAction58(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction50(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction58(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction51[52] = {
- {(bigint) 703 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction59[55] = {
+ {(bigint) 663 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction51" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction51 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction51 < ReduceAction: superclass typecheck marker */},
- {(bigint) 703 /* 5: ReduceAction51 < ReduceAction51: superclass typecheck marker */},
+ {(bigint) "ReduceAction59" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction59 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction59 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 663 /* 5: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction51 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction59 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction51 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction51___action},
+ {(bigint) 0 /* 50: ReduceAction59 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction59___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction51 < ReduceAction51: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction59 < ReduceAction59: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction51::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction51(val_t p0){
+/* 2: Attribute ReduceAction59::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction59(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction51;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction59;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction51(void)
+val_t NEW_parser___ReduceAction59(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction51;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction59;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction51(val_t p0){
+void CHECKNEW_parser___ReduceAction59(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction51;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction59;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction51_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction59_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction51_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction59_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction51();
- INIT_ATTRIBUTES__parser___ReduceAction51(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction59();
+ INIT_ATTRIBUTES__parser___ReduceAction59(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction51(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction59(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction52[52] = {
- {(bigint) 699 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction60[55] = {
+ {(bigint) 655 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction52" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction52 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction52 < ReduceAction: superclass typecheck marker */},
- {(bigint) 699 /* 5: ReduceAction52 < ReduceAction52: superclass typecheck marker */},
+ {(bigint) "ReduceAction60" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction60 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction60 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 655 /* 5: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction52 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction60 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction52 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction52___action},
+ {(bigint) 0 /* 50: ReduceAction60 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction60___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction52 < ReduceAction52: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction60 < ReduceAction60: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction52::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction52(val_t p0){
+/* 2: Attribute ReduceAction60::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction60(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction52;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction60;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction52(void)
+val_t NEW_parser___ReduceAction60(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction52;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction60;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction52(val_t p0){
+void CHECKNEW_parser___ReduceAction60(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction52;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction60;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction52_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction60_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction52_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction60_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction52();
- INIT_ATTRIBUTES__parser___ReduceAction52(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction60();
+ INIT_ATTRIBUTES__parser___ReduceAction60(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction52(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction60(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction53[52] = {
- {(bigint) 695 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction61[55] = {
+ {(bigint) 651 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction53" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction53 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction53 < ReduceAction: superclass typecheck marker */},
- {(bigint) 695 /* 5: ReduceAction53 < ReduceAction53: superclass typecheck marker */},
+ {(bigint) "ReduceAction61" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction61 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction61 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 651 /* 5: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction53 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction61 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction53 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction53___action},
+ {(bigint) 0 /* 50: ReduceAction61 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction61___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction53 < ReduceAction53: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction61 < ReduceAction61: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction53::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction53(val_t p0){
+/* 2: Attribute ReduceAction61::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction61(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction53;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction61;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction53(void)
+val_t NEW_parser___ReduceAction61(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction53;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction61;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction53(val_t p0){
+void CHECKNEW_parser___ReduceAction61(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction53;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction61;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction53_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction61_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction53_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction61_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction53();
- INIT_ATTRIBUTES__parser___ReduceAction53(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction61();
+ INIT_ATTRIBUTES__parser___ReduceAction61(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction53(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction61(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction54[52] = {
- {(bigint) 691 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction62[55] = {
+ {(bigint) 647 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction54" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction54 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction54 < ReduceAction: superclass typecheck marker */},
- {(bigint) 691 /* 5: ReduceAction54 < ReduceAction54: superclass typecheck marker */},
+ {(bigint) "ReduceAction62" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction62 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction62 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 647 /* 5: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction54 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction62 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction54 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction54___action},
+ {(bigint) 0 /* 50: ReduceAction62 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction62___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction54 < ReduceAction54: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction62 < ReduceAction62: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction54::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction54(val_t p0){
+/* 2: Attribute ReduceAction62::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction62(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction54;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction62;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction54(void)
+val_t NEW_parser___ReduceAction62(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction54;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction62;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction54(val_t p0){
+void CHECKNEW_parser___ReduceAction62(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction54;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction62;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction54_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction62_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction54_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction62_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction54();
- INIT_ATTRIBUTES__parser___ReduceAction54(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction62();
+ INIT_ATTRIBUTES__parser___ReduceAction62(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction54(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction62(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction55[52] = {
- {(bigint) 687 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction63[55] = {
+ {(bigint) 643 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction55" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction55 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction55 < ReduceAction: superclass typecheck marker */},
- {(bigint) 687 /* 5: ReduceAction55 < ReduceAction55: superclass typecheck marker */},
+ {(bigint) "ReduceAction63" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction63 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction63 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 643 /* 5: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction55 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction63 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction55 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction55___action},
+ {(bigint) 0 /* 50: ReduceAction63 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction63___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction55 < ReduceAction55: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction63 < ReduceAction63: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction55::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction55(val_t p0){
+/* 2: Attribute ReduceAction63::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction63(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction55;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction63;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction55(void)
+val_t NEW_parser___ReduceAction63(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction55;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction63;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction55(val_t p0){
+void CHECKNEW_parser___ReduceAction63(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction55;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction63;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction55_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction63_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction55_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction63_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction55();
- INIT_ATTRIBUTES__parser___ReduceAction55(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction63();
+ INIT_ATTRIBUTES__parser___ReduceAction63(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction55(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction63(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction56[52] = {
- {(bigint) 683 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction64[55] = {
+ {(bigint) 639 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction56" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction56 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction56 < ReduceAction: superclass typecheck marker */},
- {(bigint) 683 /* 5: ReduceAction56 < ReduceAction56: superclass typecheck marker */},
+ {(bigint) "ReduceAction64" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction64 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction64 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 639 /* 5: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction56 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction64 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction56 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction56___action},
+ {(bigint) 0 /* 50: ReduceAction64 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction64___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction56 < ReduceAction56: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction64 < ReduceAction64: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction56::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction56(val_t p0){
+/* 2: Attribute ReduceAction64::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction64(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction56;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction64;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction56(void)
+val_t NEW_parser___ReduceAction64(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction56;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction64;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction56(val_t p0){
+void CHECKNEW_parser___ReduceAction64(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction56;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction64;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction56_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction64_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction56_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction64_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction56();
- INIT_ATTRIBUTES__parser___ReduceAction56(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction64();
+ INIT_ATTRIBUTES__parser___ReduceAction64(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction56(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction64(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction57[52] = {
- {(bigint) 679 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction65[55] = {
+ {(bigint) 635 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction57" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction57 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction57 < ReduceAction: superclass typecheck marker */},
- {(bigint) 679 /* 5: ReduceAction57 < ReduceAction57: superclass typecheck marker */},
+ {(bigint) "ReduceAction65" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction65 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction65 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 635 /* 5: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction57 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction65 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction57 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction57___action},
+ {(bigint) 0 /* 50: ReduceAction65 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction65___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction57 < ReduceAction57: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction65 < ReduceAction65: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction57::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction57(val_t p0){
+/* 2: Attribute ReduceAction65::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction65(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction57;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction65;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction57(void)
+val_t NEW_parser___ReduceAction65(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction57;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction65;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction57(val_t p0){
+void CHECKNEW_parser___ReduceAction65(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction57;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction65;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction57_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction65_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction57_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction65_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction57();
- INIT_ATTRIBUTES__parser___ReduceAction57(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction65();
+ INIT_ATTRIBUTES__parser___ReduceAction65(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction57(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction65(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction58[52] = {
- {(bigint) 675 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction66[55] = {
+ {(bigint) 631 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction58" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction58 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction58 < ReduceAction: superclass typecheck marker */},
- {(bigint) 675 /* 5: ReduceAction58 < ReduceAction58: superclass typecheck marker */},
+ {(bigint) "ReduceAction66" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction66 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction66 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 631 /* 5: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction58 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction66 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction58 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction58___action},
+ {(bigint) 0 /* 50: ReduceAction66 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction66___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction58 < ReduceAction58: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction66 < ReduceAction66: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction58::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction58(val_t p0){
+/* 2: Attribute ReduceAction66::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction66(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction58;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction66;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction58(void)
+val_t NEW_parser___ReduceAction66(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction58;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction66;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction58(val_t p0){
+void CHECKNEW_parser___ReduceAction66(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction58;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction66;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction58_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction66_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction58_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction66_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction58();
- INIT_ATTRIBUTES__parser___ReduceAction58(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction66();
+ INIT_ATTRIBUTES__parser___ReduceAction66(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction58(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction66(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction59[52] = {
- {(bigint) 671 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction67[55] = {
+ {(bigint) 627 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction59" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction59 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction59 < ReduceAction: superclass typecheck marker */},
- {(bigint) 671 /* 5: ReduceAction59 < ReduceAction59: superclass typecheck marker */},
+ {(bigint) "ReduceAction67" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction67 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction67 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 627 /* 5: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction59 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction67 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction59 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction59___action},
+ {(bigint) 0 /* 50: ReduceAction67 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction67___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction59 < ReduceAction59: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction67 < ReduceAction67: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction59::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction59(val_t p0){
+/* 2: Attribute ReduceAction67::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction67(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction59;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction67;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction59(void)
+val_t NEW_parser___ReduceAction67(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction59;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction67;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction59(val_t p0){
+void CHECKNEW_parser___ReduceAction67(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction59;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction67;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction59_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction67_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction59_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction67_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction59();
- INIT_ATTRIBUTES__parser___ReduceAction59(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction67();
+ INIT_ATTRIBUTES__parser___ReduceAction67(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction59(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction67(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction60[52] = {
- {(bigint) 663 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction68[55] = {
+ {(bigint) 623 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction60" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction60 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction60 < ReduceAction: superclass typecheck marker */},
- {(bigint) 663 /* 5: ReduceAction60 < ReduceAction60: superclass typecheck marker */},
+ {(bigint) "ReduceAction68" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction68 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction68 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 623 /* 5: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction60 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction68 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction60 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction60___action},
+ {(bigint) 0 /* 50: ReduceAction68 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction68___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction60 < ReduceAction60: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction68 < ReduceAction68: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction60::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction60(val_t p0){
+/* 2: Attribute ReduceAction68::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction68(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction60;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction68;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction60(void)
+val_t NEW_parser___ReduceAction68(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction60;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction68;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction60(val_t p0){
+void CHECKNEW_parser___ReduceAction68(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction60;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction68;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction60_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction68_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction60_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction68_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction60();
- INIT_ATTRIBUTES__parser___ReduceAction60(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction68();
+ INIT_ATTRIBUTES__parser___ReduceAction68(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction60(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction68(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction61[52] = {
- {(bigint) 659 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction69[55] = {
+ {(bigint) 619 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction61" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction61 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction61 < ReduceAction: superclass typecheck marker */},
- {(bigint) 659 /* 5: ReduceAction61 < ReduceAction61: superclass typecheck marker */},
+ {(bigint) "ReduceAction69" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction69 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction69 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 619 /* 5: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction61 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction69 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction61 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction61___action},
+ {(bigint) 0 /* 50: ReduceAction69 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction69___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction61 < ReduceAction61: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction69 < ReduceAction69: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction61::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction61(val_t p0){
+/* 2: Attribute ReduceAction69::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction69(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction61;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction69;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction61(void)
+val_t NEW_parser___ReduceAction69(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction61;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction69;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction61(val_t p0){
+void CHECKNEW_parser___ReduceAction69(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction61;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction69;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction61_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction69_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction61_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction69_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction61();
- INIT_ATTRIBUTES__parser___ReduceAction61(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction69();
+ INIT_ATTRIBUTES__parser___ReduceAction69(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction61(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction69(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction62[52] = {
- {(bigint) 655 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction70[55] = {
+ {(bigint) 603 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction62" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction62 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction62 < ReduceAction: superclass typecheck marker */},
- {(bigint) 655 /* 5: ReduceAction62 < ReduceAction62: superclass typecheck marker */},
+ {(bigint) "ReduceAction70" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction70 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction70 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 603 /* 5: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction62 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction70 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction62 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction62___action},
+ {(bigint) 0 /* 50: ReduceAction70 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction70___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction62 < ReduceAction62: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction70 < ReduceAction70: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction62::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction62(val_t p0){
+/* 2: Attribute ReduceAction70::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction70(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction62;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction70;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction62(void)
+val_t NEW_parser___ReduceAction70(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction62;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction70;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction62(val_t p0){
+void CHECKNEW_parser___ReduceAction70(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction62;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction70;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction62_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction70_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction62_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction70_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction62();
- INIT_ATTRIBUTES__parser___ReduceAction62(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction70();
+ INIT_ATTRIBUTES__parser___ReduceAction70(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction62(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction70(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction63[52] = {
- {(bigint) 651 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction71[55] = {
+ {(bigint) 591 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction63" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction63 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction63 < ReduceAction: superclass typecheck marker */},
- {(bigint) 651 /* 5: ReduceAction63 < ReduceAction63: superclass typecheck marker */},
+ {(bigint) "ReduceAction71" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction71 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction71 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 591 /* 5: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction63 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction71 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction63 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction63___action},
+ {(bigint) 0 /* 50: ReduceAction71 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction71___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction63 < ReduceAction63: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction71 < ReduceAction71: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction63::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction63(val_t p0){
+/* 2: Attribute ReduceAction71::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction71(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction63;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction71;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction63(void)
+val_t NEW_parser___ReduceAction71(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction63;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction71;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction63(val_t p0){
+void CHECKNEW_parser___ReduceAction71(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction63;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction71;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction63_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction71_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction63_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction71_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction63();
- INIT_ATTRIBUTES__parser___ReduceAction63(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction71();
+ INIT_ATTRIBUTES__parser___ReduceAction71(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction63(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction71(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction64[52] = {
- {(bigint) 647 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction72[55] = {
+ {(bigint) 579 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction64" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction64 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction64 < ReduceAction: superclass typecheck marker */},
- {(bigint) 647 /* 5: ReduceAction64 < ReduceAction64: superclass typecheck marker */},
+ {(bigint) "ReduceAction72" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction72 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction72 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 579 /* 5: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction64 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction72 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction64 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction64___action},
+ {(bigint) 0 /* 50: ReduceAction72 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction72___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction64 < ReduceAction64: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction72 < ReduceAction72: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction64::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction64(val_t p0){
+/* 2: Attribute ReduceAction72::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction72(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction64;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction72;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction64(void)
+val_t NEW_parser___ReduceAction72(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction64;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction72;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction64(val_t p0){
+void CHECKNEW_parser___ReduceAction72(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction64;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction72;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction64_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction72_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction64_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction72_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction64();
- INIT_ATTRIBUTES__parser___ReduceAction64(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction72();
+ INIT_ATTRIBUTES__parser___ReduceAction72(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction64(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction72(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction65[52] = {
- {(bigint) 643 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction73[55] = {
+ {(bigint) 551 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction65" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction65 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction65 < ReduceAction: superclass typecheck marker */},
- {(bigint) 643 /* 5: ReduceAction65 < ReduceAction65: superclass typecheck marker */},
+ {(bigint) "ReduceAction73" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction73 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction73 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 551 /* 5: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction65 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction73 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction65 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction65___action},
+ {(bigint) 0 /* 50: ReduceAction73 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction73___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction65 < ReduceAction65: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction73 < ReduceAction73: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction65::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction65(val_t p0){
+/* 2: Attribute ReduceAction73::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction73(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction65;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction73;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction65(void)
+val_t NEW_parser___ReduceAction73(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction65;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction73;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction65(val_t p0){
+void CHECKNEW_parser___ReduceAction73(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction65;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction73;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction65_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction73_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction65_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction73_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction65();
- INIT_ATTRIBUTES__parser___ReduceAction65(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction73();
+ INIT_ATTRIBUTES__parser___ReduceAction73(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction65(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction73(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction66[52] = {
- {(bigint) 639 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction74[55] = {
+ {(bigint) 515 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction66" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction66 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction66 < ReduceAction: superclass typecheck marker */},
- {(bigint) 639 /* 5: ReduceAction66 < ReduceAction66: superclass typecheck marker */},
+ {(bigint) "ReduceAction74" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction74 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction74 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 515 /* 5: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction66 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction74 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction66 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction66___action},
+ {(bigint) 0 /* 50: ReduceAction74 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction74___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction66 < ReduceAction66: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction74 < ReduceAction74: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction66::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction66(val_t p0){
+/* 2: Attribute ReduceAction74::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction74(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction66;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction74;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction66(void)
+val_t NEW_parser___ReduceAction74(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction66;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction74;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction66(val_t p0){
+void CHECKNEW_parser___ReduceAction74(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction66;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction74;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction66_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction74_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction66_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction74_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction66();
- INIT_ATTRIBUTES__parser___ReduceAction66(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction74();
+ INIT_ATTRIBUTES__parser___ReduceAction74(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction66(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction74(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction67[52] = {
- {(bigint) 635 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction75[55] = {
+ {(bigint) 487 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction67" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction67 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction67 < ReduceAction: superclass typecheck marker */},
- {(bigint) 635 /* 5: ReduceAction67 < ReduceAction67: superclass typecheck marker */},
+ {(bigint) "ReduceAction75" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction75 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction75 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 487 /* 5: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction67 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction75 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction67 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction67___action},
+ {(bigint) 0 /* 50: ReduceAction75 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction75___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction67 < ReduceAction67: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction75 < ReduceAction75: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction67::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction67(val_t p0){
+/* 2: Attribute ReduceAction75::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction75(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction67;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction75;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction67(void)
+val_t NEW_parser___ReduceAction75(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction67;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction75;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction67(val_t p0){
+void CHECKNEW_parser___ReduceAction75(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction67;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction75;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction67_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction75_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction67_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction75_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction67();
- INIT_ATTRIBUTES__parser___ReduceAction67(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction75();
+ INIT_ATTRIBUTES__parser___ReduceAction75(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction67(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction75(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction68[52] = {
- {(bigint) 631 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction76[55] = {
+ {(bigint) 463 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction68" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction68 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction68 < ReduceAction: superclass typecheck marker */},
- {(bigint) 631 /* 5: ReduceAction68 < ReduceAction68: superclass typecheck marker */},
+ {(bigint) "ReduceAction76" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction76 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction76 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 463 /* 5: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction68 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction76 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction68 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction68___action},
+ {(bigint) 0 /* 50: ReduceAction76 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction76___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction68 < ReduceAction68: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction76 < ReduceAction76: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction68::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction68(val_t p0){
+/* 2: Attribute ReduceAction76::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction76(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction68;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction76;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction68(void)
+val_t NEW_parser___ReduceAction76(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction68;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction76;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction68(val_t p0){
+void CHECKNEW_parser___ReduceAction76(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction68;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction76;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction68_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction76_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction68_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction76_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction68();
- INIT_ATTRIBUTES__parser___ReduceAction68(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction76();
+ INIT_ATTRIBUTES__parser___ReduceAction76(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction68(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction76(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction69[52] = {
- {(bigint) 619 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction77[55] = {
+ {(bigint) 459 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction69" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction69 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction69 < ReduceAction: superclass typecheck marker */},
- {(bigint) 619 /* 5: ReduceAction69 < ReduceAction69: superclass typecheck marker */},
+ {(bigint) "ReduceAction77" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction77 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction77 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 459 /* 5: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction69 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction77 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction69 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction69___action},
+ {(bigint) 0 /* 50: ReduceAction77 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction77___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction69 < ReduceAction69: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction77 < ReduceAction77: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction69::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction69(val_t p0){
+/* 2: Attribute ReduceAction77::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction77(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction69;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction77;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction69(void)
+val_t NEW_parser___ReduceAction77(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction69;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction77;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction69(val_t p0){
+void CHECKNEW_parser___ReduceAction77(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction69;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction77;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction69_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction77_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction69_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction77_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction69();
- INIT_ATTRIBUTES__parser___ReduceAction69(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction77();
+ INIT_ATTRIBUTES__parser___ReduceAction77(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction69(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction77(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction70[52] = {
- {(bigint) 603 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction78[55] = {
+ {(bigint) 455 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction70" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction70 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction70 < ReduceAction: superclass typecheck marker */},
- {(bigint) 603 /* 5: ReduceAction70 < ReduceAction70: superclass typecheck marker */},
+ {(bigint) "ReduceAction78" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction78 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction78 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 455 /* 5: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction70 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction78 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction70 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction70___action},
+ {(bigint) 0 /* 50: ReduceAction78 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction78___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction70 < ReduceAction70: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction78 < ReduceAction78: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction70::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction70(val_t p0){
+/* 2: Attribute ReduceAction78::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction78(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction70;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction78;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction70(void)
+val_t NEW_parser___ReduceAction78(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction70;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction78;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction70(val_t p0){
+void CHECKNEW_parser___ReduceAction78(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction70;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction78;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction70_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction78_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction70_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction78_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction70();
- INIT_ATTRIBUTES__parser___ReduceAction70(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction78();
+ INIT_ATTRIBUTES__parser___ReduceAction78(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction70(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction78(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction71[52] = {
- {(bigint) 591 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction79[55] = {
+ {(bigint) 451 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction71" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction71 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction71 < ReduceAction: superclass typecheck marker */},
- {(bigint) 591 /* 5: ReduceAction71 < ReduceAction71: superclass typecheck marker */},
+ {(bigint) "ReduceAction79" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction79 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction79 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 451 /* 5: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction71 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction79 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction71 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction71___action},
+ {(bigint) 0 /* 50: ReduceAction79 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction79___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction71 < ReduceAction71: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction79 < ReduceAction79: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction71::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction71(val_t p0){
+/* 2: Attribute ReduceAction79::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction79(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction71;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction79;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction71(void)
+val_t NEW_parser___ReduceAction79(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction71;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction79;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction71(val_t p0){
+void CHECKNEW_parser___ReduceAction79(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction71;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction79;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction71_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction79_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction71_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction79_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction71();
- INIT_ATTRIBUTES__parser___ReduceAction71(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction79();
+ INIT_ATTRIBUTES__parser___ReduceAction79(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction71(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction79(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction72[52] = {
- {(bigint) 563 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction80[55] = {
+ {(bigint) 443 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction72" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction72 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction72 < ReduceAction: superclass typecheck marker */},
- {(bigint) 563 /* 5: ReduceAction72 < ReduceAction72: superclass typecheck marker */},
+ {(bigint) "ReduceAction80" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction80 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction80 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 443 /* 5: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction72 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction80 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction72 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction72___action},
+ {(bigint) 0 /* 50: ReduceAction80 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction80___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction72 < ReduceAction72: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction80 < ReduceAction80: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction72::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction72(val_t p0){
+/* 2: Attribute ReduceAction80::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction80(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction72;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction80;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction72(void)
+val_t NEW_parser___ReduceAction80(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction72;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction80;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction72(val_t p0){
+void CHECKNEW_parser___ReduceAction80(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction72;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction80;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction72_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction80_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction72_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction80_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction72();
- INIT_ATTRIBUTES__parser___ReduceAction72(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction80();
+ INIT_ATTRIBUTES__parser___ReduceAction80(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction72(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction80(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction73[52] = {
- {(bigint) 527 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction81[55] = {
+ {(bigint) 439 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction73" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction73 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction73 < ReduceAction: superclass typecheck marker */},
- {(bigint) 527 /* 5: ReduceAction73 < ReduceAction73: superclass typecheck marker */},
+ {(bigint) "ReduceAction81" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction81 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction81 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 439 /* 5: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction73 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction81 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction73 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction73___action},
+ {(bigint) 0 /* 50: ReduceAction81 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction81___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction73 < ReduceAction73: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction81 < ReduceAction81: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction73::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction73(val_t p0){
+/* 2: Attribute ReduceAction81::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction81(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction73;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction81;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction73(void)
+val_t NEW_parser___ReduceAction81(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction73;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction81;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction73(val_t p0){
+void CHECKNEW_parser___ReduceAction81(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction73;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction81;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction73_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction81_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction73_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction81_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction73();
- INIT_ATTRIBUTES__parser___ReduceAction73(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction81();
+ INIT_ATTRIBUTES__parser___ReduceAction81(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction73(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction81(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction74[52] = {
- {(bigint) 499 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction82[55] = {
+ {(bigint) 435 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction74" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction74 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction74 < ReduceAction: superclass typecheck marker */},
- {(bigint) 499 /* 5: ReduceAction74 < ReduceAction74: superclass typecheck marker */},
+ {(bigint) "ReduceAction82" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction82 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction82 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 435 /* 5: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction74 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction82 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction74 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction74___action},
+ {(bigint) 0 /* 50: ReduceAction82 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction82___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction74 < ReduceAction74: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction82 < ReduceAction82: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction74::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction74(val_t p0){
+/* 2: Attribute ReduceAction82::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction82(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction74;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction82;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction74(void)
+val_t NEW_parser___ReduceAction82(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction74;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction82;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction74(val_t p0){
+void CHECKNEW_parser___ReduceAction82(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction74;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction82;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction74_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction82_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction74_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction82_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction74();
- INIT_ATTRIBUTES__parser___ReduceAction74(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction82();
+ INIT_ATTRIBUTES__parser___ReduceAction82(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction74(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction82(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction75[52] = {
- {(bigint) 475 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction83[55] = {
+ {(bigint) 431 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction75" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction75 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction75 < ReduceAction: superclass typecheck marker */},
- {(bigint) 475 /* 5: ReduceAction75 < ReduceAction75: superclass typecheck marker */},
+ {(bigint) "ReduceAction83" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction83 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction83 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 431 /* 5: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction75 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction83 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction75 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction75___action},
+ {(bigint) 0 /* 50: ReduceAction83 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction83___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction75 < ReduceAction75: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction83 < ReduceAction83: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction75::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction75(val_t p0){
+/* 2: Attribute ReduceAction83::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction83(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction75;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction83;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction75(void)
+val_t NEW_parser___ReduceAction83(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction75;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction83;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction75(val_t p0){
+void CHECKNEW_parser___ReduceAction83(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction75;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction83;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction75_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction83_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction75_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction83_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction75();
- INIT_ATTRIBUTES__parser___ReduceAction75(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction83();
+ INIT_ATTRIBUTES__parser___ReduceAction83(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction75(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction83(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction76[52] = {
- {(bigint) 471 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction84[55] = {
+ {(bigint) 427 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction76" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction76 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction76 < ReduceAction: superclass typecheck marker */},
- {(bigint) 471 /* 5: ReduceAction76 < ReduceAction76: superclass typecheck marker */},
+ {(bigint) "ReduceAction84" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction84 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction84 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 427 /* 5: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction76 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction84 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction76 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction76___action},
+ {(bigint) 0 /* 50: ReduceAction84 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction84___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction76 < ReduceAction76: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction84 < ReduceAction84: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction76::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction76(val_t p0){
+/* 2: Attribute ReduceAction84::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction84(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction76;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction84;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction76(void)
+val_t NEW_parser___ReduceAction84(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction76;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction84;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction76(val_t p0){
+void CHECKNEW_parser___ReduceAction84(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction76;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction84;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction76_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction84_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction76_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction84_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction76();
- INIT_ATTRIBUTES__parser___ReduceAction76(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction84();
+ INIT_ATTRIBUTES__parser___ReduceAction84(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction76(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction84(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction77[52] = {
- {(bigint) 467 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction85[55] = {
+ {(bigint) 423 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction77" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction77 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction77 < ReduceAction: superclass typecheck marker */},
- {(bigint) 467 /* 5: ReduceAction77 < ReduceAction77: superclass typecheck marker */},
+ {(bigint) "ReduceAction85" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction85 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction85 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 423 /* 5: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction77 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction85 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction77 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction77___action},
+ {(bigint) 0 /* 50: ReduceAction85 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction85___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction77 < ReduceAction77: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction85 < ReduceAction85: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction77::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction77(val_t p0){
+/* 2: Attribute ReduceAction85::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction85(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction77;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction85;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction77(void)
+val_t NEW_parser___ReduceAction85(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction77;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction85;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction77(val_t p0){
+void CHECKNEW_parser___ReduceAction85(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction77;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction85;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction77_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction85_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction77_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction85_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction77();
- INIT_ATTRIBUTES__parser___ReduceAction77(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction85();
+ INIT_ATTRIBUTES__parser___ReduceAction85(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction77(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction85(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction78[52] = {
- {(bigint) 463 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction86[55] = {
+ {(bigint) 419 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction78" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction78 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction78 < ReduceAction: superclass typecheck marker */},
- {(bigint) 463 /* 5: ReduceAction78 < ReduceAction78: superclass typecheck marker */},
+ {(bigint) "ReduceAction86" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction86 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction86 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 419 /* 5: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction78 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction86 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction78 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction78___action},
+ {(bigint) 0 /* 50: ReduceAction86 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction86___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction78 < ReduceAction78: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction86 < ReduceAction86: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction78::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction78(val_t p0){
+/* 2: Attribute ReduceAction86::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction86(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction78;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction86;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction78(void)
+val_t NEW_parser___ReduceAction86(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction78;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction86;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction78(val_t p0){
+void CHECKNEW_parser___ReduceAction86(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction78;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction86;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction78_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction86_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction78_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction86_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction78();
- INIT_ATTRIBUTES__parser___ReduceAction78(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction86();
+ INIT_ATTRIBUTES__parser___ReduceAction86(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction78(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction86(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction79[52] = {
- {(bigint) 459 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction87[55] = {
+ {(bigint) 415 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction79" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction79 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction79 < ReduceAction: superclass typecheck marker */},
- {(bigint) 459 /* 5: ReduceAction79 < ReduceAction79: superclass typecheck marker */},
+ {(bigint) "ReduceAction87" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction87 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction87 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 415 /* 5: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction79 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction87 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction79 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction79___action},
+ {(bigint) 0 /* 50: ReduceAction87 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction87___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction79 < ReduceAction79: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction87 < ReduceAction87: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction79::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction79(val_t p0){
+/* 2: Attribute ReduceAction87::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction87(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction79;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction87;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction79(void)
+val_t NEW_parser___ReduceAction87(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction79;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction87;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction79(val_t p0){
+void CHECKNEW_parser___ReduceAction87(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction79;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction87;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction79_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction87_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction79_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction87_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction79();
- INIT_ATTRIBUTES__parser___ReduceAction79(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction87();
+ INIT_ATTRIBUTES__parser___ReduceAction87(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction79(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction87(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction80[52] = {
- {(bigint) 451 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction88[55] = {
+ {(bigint) 411 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction80" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction80 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction80 < ReduceAction: superclass typecheck marker */},
- {(bigint) 451 /* 5: ReduceAction80 < ReduceAction80: superclass typecheck marker */},
+ {(bigint) "ReduceAction88" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction88 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction88 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 411 /* 5: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction80 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction88 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction80 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction80___action},
+ {(bigint) 0 /* 50: ReduceAction88 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction88___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction80 < ReduceAction80: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction88 < ReduceAction88: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction80::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction80(val_t p0){
+/* 2: Attribute ReduceAction88::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction88(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction80;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction88;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction80(void)
+val_t NEW_parser___ReduceAction88(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction80;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction88;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction80(val_t p0){
+void CHECKNEW_parser___ReduceAction88(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction80;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction88;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction80_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction88_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction80_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction88_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction80();
- INIT_ATTRIBUTES__parser___ReduceAction80(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction88();
+ INIT_ATTRIBUTES__parser___ReduceAction88(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction80(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction88(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction81[52] = {
- {(bigint) 447 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction89[55] = {
+ {(bigint) 407 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction81" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction81 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction81 < ReduceAction: superclass typecheck marker */},
- {(bigint) 447 /* 5: ReduceAction81 < ReduceAction81: superclass typecheck marker */},
+ {(bigint) "ReduceAction89" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction89 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction89 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 407 /* 5: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction81 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction89 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction81 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction81___action},
+ {(bigint) 0 /* 50: ReduceAction89 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction89___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction81 < ReduceAction81: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction89 < ReduceAction89: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction81::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction81(val_t p0){
+/* 2: Attribute ReduceAction89::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction89(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction81;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction89;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction81(void)
+val_t NEW_parser___ReduceAction89(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction81;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction89;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction81(val_t p0){
+void CHECKNEW_parser___ReduceAction89(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction81;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction89;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction81_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction89_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction81_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction89_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction81();
- INIT_ATTRIBUTES__parser___ReduceAction81(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction89();
+ INIT_ATTRIBUTES__parser___ReduceAction89(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction81(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction89(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction82[52] = {
- {(bigint) 443 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction90[55] = {
+ {(bigint) 399 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction82" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction82 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction82 < ReduceAction: superclass typecheck marker */},
- {(bigint) 443 /* 5: ReduceAction82 < ReduceAction82: superclass typecheck marker */},
+ {(bigint) "ReduceAction90" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction90 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction90 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 399 /* 5: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction82 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction90 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction82 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction82___action},
+ {(bigint) 0 /* 50: ReduceAction90 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction90___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction82 < ReduceAction82: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction90 < ReduceAction90: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction82::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction82(val_t p0){
+/* 2: Attribute ReduceAction90::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction90(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction82;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction90;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction82(void)
+val_t NEW_parser___ReduceAction90(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction82;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction90;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction82(val_t p0){
+void CHECKNEW_parser___ReduceAction90(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction82;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction90;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction82_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction90_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction82_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction90_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction82();
- INIT_ATTRIBUTES__parser___ReduceAction82(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction90();
+ INIT_ATTRIBUTES__parser___ReduceAction90(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction82(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction90(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction83[52] = {
- {(bigint) 439 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction91[55] = {
+ {(bigint) 395 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction83" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction83 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction83 < ReduceAction: superclass typecheck marker */},
- {(bigint) 439 /* 5: ReduceAction83 < ReduceAction83: superclass typecheck marker */},
+ {(bigint) "ReduceAction91" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction91 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction91 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 395 /* 5: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction83 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction91 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction83 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction83___action},
+ {(bigint) 0 /* 50: ReduceAction91 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction91___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction83 < ReduceAction83: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction91 < ReduceAction91: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction83::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction83(val_t p0){
+/* 2: Attribute ReduceAction91::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction91(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction83;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction91;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction83(void)
+val_t NEW_parser___ReduceAction91(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction83;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction91;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction83(val_t p0){
+void CHECKNEW_parser___ReduceAction91(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction83;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction91;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction83_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction91_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction83_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction91_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction83();
- INIT_ATTRIBUTES__parser___ReduceAction83(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction91();
+ INIT_ATTRIBUTES__parser___ReduceAction91(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction83(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction91(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction84[52] = {
- {(bigint) 435 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction92[55] = {
+ {(bigint) 391 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction84" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction84 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction84 < ReduceAction: superclass typecheck marker */},
- {(bigint) 435 /* 5: ReduceAction84 < ReduceAction84: superclass typecheck marker */},
+ {(bigint) "ReduceAction92" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction92 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction92 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 391 /* 5: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction84 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction92 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction84 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction84___action},
+ {(bigint) 0 /* 50: ReduceAction92 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction92___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction84 < ReduceAction84: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction92 < ReduceAction92: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction84::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction84(val_t p0){
+/* 2: Attribute ReduceAction92::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction92(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction84;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction92;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction84(void)
+val_t NEW_parser___ReduceAction92(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction84;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction92;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction84(val_t p0){
+void CHECKNEW_parser___ReduceAction92(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction84;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction92;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction84_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction92_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction84_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction92_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction84();
- INIT_ATTRIBUTES__parser___ReduceAction84(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction92();
+ INIT_ATTRIBUTES__parser___ReduceAction92(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction84(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction92(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction85[52] = {
- {(bigint) 431 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction93[55] = {
+ {(bigint) 387 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction85" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction85 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction85 < ReduceAction: superclass typecheck marker */},
- {(bigint) 431 /* 5: ReduceAction85 < ReduceAction85: superclass typecheck marker */},
+ {(bigint) "ReduceAction93" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction93 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction93 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 387 /* 5: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction85 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction93 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction85 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction85___action},
+ {(bigint) 0 /* 50: ReduceAction93 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction93___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction85 < ReduceAction85: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction93 < ReduceAction93: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction85::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction85(val_t p0){
+/* 2: Attribute ReduceAction93::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction93(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction85;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction93;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction85(void)
+val_t NEW_parser___ReduceAction93(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction85;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction93;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction85(val_t p0){
+void CHECKNEW_parser___ReduceAction93(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction85;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction93;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction85_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction93_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction85_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction93_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction85();
- INIT_ATTRIBUTES__parser___ReduceAction85(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction93();
+ INIT_ATTRIBUTES__parser___ReduceAction93(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction85(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction93(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction86[52] = {
- {(bigint) 427 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction94[55] = {
+ {(bigint) 383 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction86" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction86 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction86 < ReduceAction: superclass typecheck marker */},
- {(bigint) 427 /* 5: ReduceAction86 < ReduceAction86: superclass typecheck marker */},
+ {(bigint) "ReduceAction94" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction94 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction94 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 383 /* 5: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction86 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction94 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction86 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction86___action},
+ {(bigint) 0 /* 50: ReduceAction94 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction94___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction86 < ReduceAction86: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction94 < ReduceAction94: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction86::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction86(val_t p0){
+/* 2: Attribute ReduceAction94::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction94(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction86;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction94;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction86(void)
+val_t NEW_parser___ReduceAction94(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction86;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction94;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction86(val_t p0){
+void CHECKNEW_parser___ReduceAction94(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction86;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction94;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction86_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction94_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction86_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction94_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction86();
- INIT_ATTRIBUTES__parser___ReduceAction86(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction94();
+ INIT_ATTRIBUTES__parser___ReduceAction94(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction86(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction94(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction87[52] = {
- {(bigint) 423 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction95[55] = {
+ {(bigint) 379 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction87" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction87 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction87 < ReduceAction: superclass typecheck marker */},
- {(bigint) 423 /* 5: ReduceAction87 < ReduceAction87: superclass typecheck marker */},
+ {(bigint) "ReduceAction95" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction95 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction95 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 379 /* 5: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction87 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction95 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction87 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction87___action},
+ {(bigint) 0 /* 50: ReduceAction95 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction95___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction87 < ReduceAction87: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction95 < ReduceAction95: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction87::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction87(val_t p0){
+/* 2: Attribute ReduceAction95::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction95(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction87;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction95;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction87(void)
+val_t NEW_parser___ReduceAction95(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction87;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction95;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction87(val_t p0){
+void CHECKNEW_parser___ReduceAction95(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction87;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction95;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction87_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction95_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction87_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction95_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction87();
- INIT_ATTRIBUTES__parser___ReduceAction87(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction95();
+ INIT_ATTRIBUTES__parser___ReduceAction95(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction87(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction95(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction88[52] = {
- {(bigint) 419 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction96[55] = {
+ {(bigint) 375 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction88" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction88 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction88 < ReduceAction: superclass typecheck marker */},
- {(bigint) 419 /* 5: ReduceAction88 < ReduceAction88: superclass typecheck marker */},
+ {(bigint) "ReduceAction96" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction96 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction96 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 375 /* 5: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction88 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction96 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction88 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction88___action},
+ {(bigint) 0 /* 50: ReduceAction96 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction96___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction88 < ReduceAction88: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction96 < ReduceAction96: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction88::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction88(val_t p0){
+/* 2: Attribute ReduceAction96::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction96(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction88;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction96;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction88(void)
+val_t NEW_parser___ReduceAction96(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction88;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction96;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction88(val_t p0){
+void CHECKNEW_parser___ReduceAction96(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction88;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction96;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction88_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction96_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction88_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction96_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction88();
- INIT_ATTRIBUTES__parser___ReduceAction88(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction96();
+ INIT_ATTRIBUTES__parser___ReduceAction96(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction88(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction96(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction89[52] = {
- {(bigint) 415 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction97[55] = {
+ {(bigint) 371 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction89" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction89 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction89 < ReduceAction: superclass typecheck marker */},
- {(bigint) 415 /* 5: ReduceAction89 < ReduceAction89: superclass typecheck marker */},
+ {(bigint) "ReduceAction97" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction97 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction97 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 371 /* 5: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction89 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction97 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction89 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction89___action},
+ {(bigint) 0 /* 50: ReduceAction97 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction97___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction89 < ReduceAction89: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction97 < ReduceAction97: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction89::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction89(val_t p0){
+/* 2: Attribute ReduceAction97::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction97(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction89;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction97;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction89(void)
+val_t NEW_parser___ReduceAction97(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction89;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction97;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction89(val_t p0){
+void CHECKNEW_parser___ReduceAction97(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction89;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction97;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction89_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction97_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction89_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction97_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction89();
- INIT_ATTRIBUTES__parser___ReduceAction89(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction97();
+ INIT_ATTRIBUTES__parser___ReduceAction97(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction89(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction97(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction90[52] = {
- {(bigint) 407 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction98[55] = {
+ {(bigint) 367 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction90" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction90 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction90 < ReduceAction: superclass typecheck marker */},
- {(bigint) 407 /* 5: ReduceAction90 < ReduceAction90: superclass typecheck marker */},
+ {(bigint) "ReduceAction98" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction98 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction98 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 367 /* 5: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction90 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction98 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction90 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction90___action},
+ {(bigint) 0 /* 50: ReduceAction98 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction98___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction90 < ReduceAction90: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction98 < ReduceAction98: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction90::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction90(val_t p0){
+/* 2: Attribute ReduceAction98::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction98(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction90;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction98;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction90(void)
+val_t NEW_parser___ReduceAction98(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction90;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction98;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction90(val_t p0){
+void CHECKNEW_parser___ReduceAction98(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction90;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction98;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction90_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction98_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction90_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction98_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction90();
- INIT_ATTRIBUTES__parser___ReduceAction90(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction98();
+ INIT_ATTRIBUTES__parser___ReduceAction98(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction90(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction98(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction91[52] = {
- {(bigint) 403 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction99[55] = {
+ {(bigint) 363 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction91" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction91 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction91 < ReduceAction: superclass typecheck marker */},
- {(bigint) 403 /* 5: ReduceAction91 < ReduceAction91: superclass typecheck marker */},
+ {(bigint) "ReduceAction99" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction99 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction99 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 363 /* 5: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction91 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction99 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction91 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction91___action},
+ {(bigint) 0 /* 50: ReduceAction99 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction99___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction91 < ReduceAction91: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction99 < ReduceAction99: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction91::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction91(val_t p0){
+/* 2: Attribute ReduceAction99::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction99(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction91;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction99;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction91(void)
+val_t NEW_parser___ReduceAction99(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction91;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction99;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction91(val_t p0){
+void CHECKNEW_parser___ReduceAction99(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction91;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction99;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction91_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction99_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction91_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction99_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction91();
- INIT_ATTRIBUTES__parser___ReduceAction91(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction99();
+ INIT_ATTRIBUTES__parser___ReduceAction99(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction91(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction99(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction92[52] = {
- {(bigint) 399 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction100[55] = {
+ {(bigint) 2075 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction92" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction92 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction92 < ReduceAction: superclass typecheck marker */},
- {(bigint) 399 /* 5: ReduceAction92 < ReduceAction92: superclass typecheck marker */},
+ {(bigint) "ReduceAction100" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction100 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction100 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2075 /* 5: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction92 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction100 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction92 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction92___action},
+ {(bigint) 0 /* 50: ReduceAction100 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction100___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction92 < ReduceAction92: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction100 < ReduceAction100: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction92::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction92(val_t p0){
+/* 2: Attribute ReduceAction100::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction100(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction92;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction100;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction92(void)
+val_t NEW_parser___ReduceAction100(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction92;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction100;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction92(val_t p0){
+void CHECKNEW_parser___ReduceAction100(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction92;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction100;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction92_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction100_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction92_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction100_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction92();
- INIT_ATTRIBUTES__parser___ReduceAction92(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction100();
+ INIT_ATTRIBUTES__parser___ReduceAction100(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction92(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction100(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction93[52] = {
- {(bigint) 395 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction101[55] = {
+ {(bigint) 2071 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction93" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction93 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction93 < ReduceAction: superclass typecheck marker */},
- {(bigint) 395 /* 5: ReduceAction93 < ReduceAction93: superclass typecheck marker */},
+ {(bigint) "ReduceAction101" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction101 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction101 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2071 /* 5: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction93 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction101 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction93 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction93___action},
+ {(bigint) 0 /* 50: ReduceAction101 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction101___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction93 < ReduceAction93: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction101 < ReduceAction101: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction93::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction93(val_t p0){
+/* 2: Attribute ReduceAction101::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction101(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction93;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction101;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction93(void)
+val_t NEW_parser___ReduceAction101(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction93;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction101;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction93(val_t p0){
+void CHECKNEW_parser___ReduceAction101(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction93;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction101;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction93_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction101_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction93_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction101_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction93();
- INIT_ATTRIBUTES__parser___ReduceAction93(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction101();
+ INIT_ATTRIBUTES__parser___ReduceAction101(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction93(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction101(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction94[52] = {
- {(bigint) 391 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction102[55] = {
+ {(bigint) 2067 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction94" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction94 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction94 < ReduceAction: superclass typecheck marker */},
- {(bigint) 391 /* 5: ReduceAction94 < ReduceAction94: superclass typecheck marker */},
+ {(bigint) "ReduceAction102" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction102 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction102 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2067 /* 5: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction94 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction102 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction94 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction94___action},
+ {(bigint) 0 /* 50: ReduceAction102 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction102___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction94 < ReduceAction94: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction102 < ReduceAction102: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction94::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction94(val_t p0){
+/* 2: Attribute ReduceAction102::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction102(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction94;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction102;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction94(void)
+val_t NEW_parser___ReduceAction102(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction94;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction102;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction94(val_t p0){
+void CHECKNEW_parser___ReduceAction102(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction94;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction102;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction94_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction102_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction94_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction102_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction94();
- INIT_ATTRIBUTES__parser___ReduceAction94(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction102();
+ INIT_ATTRIBUTES__parser___ReduceAction102(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction94(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction102(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction95[52] = {
- {(bigint) 387 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction103[55] = {
+ {(bigint) 2063 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction95" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction95 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction95 < ReduceAction: superclass typecheck marker */},
- {(bigint) 387 /* 5: ReduceAction95 < ReduceAction95: superclass typecheck marker */},
+ {(bigint) "ReduceAction103" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction103 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction103 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2063 /* 5: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction95 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction103 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction95 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction95___action},
+ {(bigint) 0 /* 50: ReduceAction103 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction103___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction95 < ReduceAction95: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction103 < ReduceAction103: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction95::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction95(val_t p0){
+/* 2: Attribute ReduceAction103::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction103(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction95;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction103;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction95(void)
+val_t NEW_parser___ReduceAction103(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction95;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction103;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction95(val_t p0){
+void CHECKNEW_parser___ReduceAction103(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction95;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction103;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction95_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction103_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction95_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction103_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction95();
- INIT_ATTRIBUTES__parser___ReduceAction95(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction103();
+ INIT_ATTRIBUTES__parser___ReduceAction103(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction95(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction103(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction96[52] = {
- {(bigint) 383 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction104[55] = {
+ {(bigint) 2059 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction96" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction96 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction96 < ReduceAction: superclass typecheck marker */},
- {(bigint) 383 /* 5: ReduceAction96 < ReduceAction96: superclass typecheck marker */},
+ {(bigint) "ReduceAction104" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction104 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction104 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2059 /* 5: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction96 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction104 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction96 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction96___action},
+ {(bigint) 0 /* 50: ReduceAction104 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction104___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction96 < ReduceAction96: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction104 < ReduceAction104: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction96::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction96(val_t p0){
+/* 2: Attribute ReduceAction104::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction104(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction96;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction104;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction96(void)
+val_t NEW_parser___ReduceAction104(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction96;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction104;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction96(val_t p0){
+void CHECKNEW_parser___ReduceAction104(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction96;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction104;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction96_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction104_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction96_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction104_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction96();
- INIT_ATTRIBUTES__parser___ReduceAction96(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction104();
+ INIT_ATTRIBUTES__parser___ReduceAction104(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction96(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction104(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction97[52] = {
- {(bigint) 379 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction105[55] = {
+ {(bigint) 2055 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction97" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction97 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction97 < ReduceAction: superclass typecheck marker */},
- {(bigint) 379 /* 5: ReduceAction97 < ReduceAction97: superclass typecheck marker */},
+ {(bigint) "ReduceAction105" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction105 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction105 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2055 /* 5: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction97 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction105 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction97 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction97___action},
+ {(bigint) 0 /* 50: ReduceAction105 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction105___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction97 < ReduceAction97: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction105 < ReduceAction105: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction97::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction97(val_t p0){
+/* 2: Attribute ReduceAction105::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction105(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction97;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction105;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction97(void)
+val_t NEW_parser___ReduceAction105(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction97;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction105;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction97(val_t p0){
+void CHECKNEW_parser___ReduceAction105(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction97;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction105;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction97_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction105_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction97_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction105_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction97();
- INIT_ATTRIBUTES__parser___ReduceAction97(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction105();
+ INIT_ATTRIBUTES__parser___ReduceAction105(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction97(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction105(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction98[52] = {
- {(bigint) 375 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction106[55] = {
+ {(bigint) 2051 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction98" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction98 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction98 < ReduceAction: superclass typecheck marker */},
- {(bigint) 375 /* 5: ReduceAction98 < ReduceAction98: superclass typecheck marker */},
+ {(bigint) "ReduceAction106" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction106 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction106 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2051 /* 5: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction98 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction106 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction98 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction98___action},
+ {(bigint) 0 /* 50: ReduceAction106 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction106___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction98 < ReduceAction98: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction106 < ReduceAction106: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction98::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction98(val_t p0){
+/* 2: Attribute ReduceAction106::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction106(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction98;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction106;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction98(void)
+val_t NEW_parser___ReduceAction106(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction98;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction106;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction98(val_t p0){
+void CHECKNEW_parser___ReduceAction106(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction98;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction106;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction98_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction106_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction98_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction106_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction98();
- INIT_ATTRIBUTES__parser___ReduceAction98(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction106();
+ INIT_ATTRIBUTES__parser___ReduceAction106(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction98(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction106(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction99[52] = {
- {(bigint) 371 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction107[55] = {
+ {(bigint) 2047 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction99" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction99 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction99 < ReduceAction: superclass typecheck marker */},
- {(bigint) 371 /* 5: ReduceAction99 < ReduceAction99: superclass typecheck marker */},
+ {(bigint) "ReduceAction107" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction107 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction107 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2047 /* 5: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction99 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction107 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction99 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction99___action},
+ {(bigint) 0 /* 50: ReduceAction107 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction107___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction99 < ReduceAction99: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction107 < ReduceAction107: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction99::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction99(val_t p0){
+/* 2: Attribute ReduceAction107::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction107(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction99;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction107;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction99(void)
+val_t NEW_parser___ReduceAction107(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction99;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction107;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction99(val_t p0){
+void CHECKNEW_parser___ReduceAction107(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction99;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction107;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction99_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction107_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction99_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction107_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction99();
- INIT_ATTRIBUTES__parser___ReduceAction99(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction107();
+ INIT_ATTRIBUTES__parser___ReduceAction107(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction99(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction107(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction100[52] = {
- {(bigint) 2039 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction108[55] = {
+ {(bigint) 2043 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction100" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction100 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction100 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2039 /* 5: ReduceAction100 < ReduceAction100: superclass typecheck marker */},
+ {(bigint) "ReduceAction108" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction108 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction108 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2043 /* 5: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction100 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction108 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction100 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction100___action},
+ {(bigint) 0 /* 50: ReduceAction108 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction108___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction100 < ReduceAction100: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction108 < ReduceAction108: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction100::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction100(val_t p0){
+/* 2: Attribute ReduceAction108::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction108(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction100;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction108;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction100(void)
+val_t NEW_parser___ReduceAction108(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction100;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction108;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction100(val_t p0){
+void CHECKNEW_parser___ReduceAction108(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction100;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction108;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction100_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction108_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction100_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction108_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction100();
- INIT_ATTRIBUTES__parser___ReduceAction100(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction108();
+ INIT_ATTRIBUTES__parser___ReduceAction108(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction100(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction108(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction101[52] = {
- {(bigint) 2035 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction109[55] = {
+ {(bigint) 2039 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction101" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction101 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction101 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2035 /* 5: ReduceAction101 < ReduceAction101: superclass typecheck marker */},
+ {(bigint) "ReduceAction109" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction109 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction109 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2039 /* 5: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction101 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction109 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction101 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction101___action},
+ {(bigint) 0 /* 50: ReduceAction109 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction109___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction101 < ReduceAction101: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction109 < ReduceAction109: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction101::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction101(val_t p0){
+/* 2: Attribute ReduceAction109::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction109(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction101;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction109;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction101(void)
+val_t NEW_parser___ReduceAction109(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction101;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction109;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction101(val_t p0){
+void CHECKNEW_parser___ReduceAction109(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction101;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction109;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction101_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction109_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction101_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction109_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction101();
- INIT_ATTRIBUTES__parser___ReduceAction101(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction109();
+ INIT_ATTRIBUTES__parser___ReduceAction109(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction101(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction109(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction102[52] = {
+const classtable_elt_t VFT_parser___ReduceAction110[55] = {
{(bigint) 2031 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction102" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction102 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction102 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2031 /* 5: ReduceAction102 < ReduceAction102: superclass typecheck marker */},
+ {(bigint) "ReduceAction110" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction110 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction110 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2031 /* 5: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction102 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction110 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction102 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction102___action},
+ {(bigint) 0 /* 50: ReduceAction110 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction110___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction102 < ReduceAction102: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction110 < ReduceAction110: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction102::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction102(val_t p0){
+/* 2: Attribute ReduceAction110::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction110(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction102;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction110;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction102(void)
+val_t NEW_parser___ReduceAction110(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction102;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction110;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction102(val_t p0){
+void CHECKNEW_parser___ReduceAction110(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction102;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction110;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction102_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction110_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction102_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction110_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction102();
- INIT_ATTRIBUTES__parser___ReduceAction102(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction110();
+ INIT_ATTRIBUTES__parser___ReduceAction110(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction102(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction110(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction103[52] = {
+const classtable_elt_t VFT_parser___ReduceAction111[55] = {
{(bigint) 2027 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction103" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction103 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction103 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2027 /* 5: ReduceAction103 < ReduceAction103: superclass typecheck marker */},
+ {(bigint) "ReduceAction111" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction111 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction111 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2027 /* 5: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction103 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction111 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction103 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction103___action},
+ {(bigint) 0 /* 50: ReduceAction111 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction111___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction103 < ReduceAction103: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction111 < ReduceAction111: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction103::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction103(val_t p0){
+/* 2: Attribute ReduceAction111::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction111(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction103;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction111;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction103(void)
+val_t NEW_parser___ReduceAction111(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction103;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction111;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction103(val_t p0){
+void CHECKNEW_parser___ReduceAction111(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction103;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction111;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction103_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction111_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction103_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction111_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction103();
- INIT_ATTRIBUTES__parser___ReduceAction103(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction111();
+ INIT_ATTRIBUTES__parser___ReduceAction111(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction103(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction111(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction104[52] = {
+const classtable_elt_t VFT_parser___ReduceAction112[55] = {
{(bigint) 2023 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction104" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction104 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction104 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2023 /* 5: ReduceAction104 < ReduceAction104: superclass typecheck marker */},
+ {(bigint) "ReduceAction112" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction112 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction112 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2023 /* 5: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction104 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction112 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction104 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction104___action},
+ {(bigint) 0 /* 50: ReduceAction112 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction112___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction104 < ReduceAction104: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction112 < ReduceAction112: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction104::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction104(val_t p0){
+/* 2: Attribute ReduceAction112::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction112(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction104;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction112;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction104(void)
+val_t NEW_parser___ReduceAction112(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction104;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction112;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction104(val_t p0){
+void CHECKNEW_parser___ReduceAction112(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction104;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction112;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction104_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction112_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction104_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction112_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction104();
- INIT_ATTRIBUTES__parser___ReduceAction104(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction112();
+ INIT_ATTRIBUTES__parser___ReduceAction112(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction104(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction112(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction105[52] = {
+const classtable_elt_t VFT_parser___ReduceAction113[55] = {
{(bigint) 2019 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction105" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction105 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction105 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2019 /* 5: ReduceAction105 < ReduceAction105: superclass typecheck marker */},
+ {(bigint) "ReduceAction113" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction113 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction113 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2019 /* 5: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction105 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction113 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction105 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction105___action},
+ {(bigint) 0 /* 50: ReduceAction113 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction113___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction105 < ReduceAction105: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction113 < ReduceAction113: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction105::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction105(val_t p0){
+/* 2: Attribute ReduceAction113::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction113(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction105;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction113;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction105(void)
+val_t NEW_parser___ReduceAction113(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction105;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction113;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction105(val_t p0){
+void CHECKNEW_parser___ReduceAction113(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction105;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction113;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction105_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction113_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction105_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction113_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction105();
- INIT_ATTRIBUTES__parser___ReduceAction105(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction113();
+ INIT_ATTRIBUTES__parser___ReduceAction113(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction105(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction113(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction106[52] = {
+const classtable_elt_t VFT_parser___ReduceAction114[55] = {
{(bigint) 2015 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction106" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction106 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction106 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2015 /* 5: ReduceAction106 < ReduceAction106: superclass typecheck marker */},
+ {(bigint) "ReduceAction114" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction114 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction114 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2015 /* 5: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction106 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction114 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction106 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction106___action},
+ {(bigint) 0 /* 50: ReduceAction114 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction114___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction106 < ReduceAction106: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction114 < ReduceAction114: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction106::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction106(val_t p0){
+/* 2: Attribute ReduceAction114::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction114(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction106;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction114;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction106(void)
+val_t NEW_parser___ReduceAction114(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction106;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction114;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction106(val_t p0){
+void CHECKNEW_parser___ReduceAction114(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction106;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction114;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction106_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction114_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction106_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction114_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction106();
- INIT_ATTRIBUTES__parser___ReduceAction106(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction114();
+ INIT_ATTRIBUTES__parser___ReduceAction114(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction106(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction114(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction107[52] = {
+const classtable_elt_t VFT_parser___ReduceAction115[55] = {
{(bigint) 2011 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction107" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction107 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction107 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2011 /* 5: ReduceAction107 < ReduceAction107: superclass typecheck marker */},
+ {(bigint) "ReduceAction115" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction115 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction115 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2011 /* 5: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction107 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction115 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction107 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction107___action},
+ {(bigint) 0 /* 50: ReduceAction115 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction115___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction107 < ReduceAction107: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction115 < ReduceAction115: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction107::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction107(val_t p0){
+/* 2: Attribute ReduceAction115::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction115(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction107;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction115;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction107(void)
+val_t NEW_parser___ReduceAction115(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction107;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction115;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction107(val_t p0){
+void CHECKNEW_parser___ReduceAction115(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction107;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction115;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction107_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction115_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction107_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction115_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction107();
- INIT_ATTRIBUTES__parser___ReduceAction107(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction115();
+ INIT_ATTRIBUTES__parser___ReduceAction115(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction107(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction115(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction108[52] = {
+const classtable_elt_t VFT_parser___ReduceAction116[55] = {
{(bigint) 2007 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction108" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction108 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction108 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2007 /* 5: ReduceAction108 < ReduceAction108: superclass typecheck marker */},
+ {(bigint) "ReduceAction116" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction116 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction116 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2007 /* 5: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction108 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction116 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction108 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction108___action},
+ {(bigint) 0 /* 50: ReduceAction116 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction116___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction108 < ReduceAction108: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction116 < ReduceAction116: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction108::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction108(val_t p0){
+/* 2: Attribute ReduceAction116::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction116(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction108;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction116;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction108(void)
+val_t NEW_parser___ReduceAction116(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction108;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction116;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction108(val_t p0){
+void CHECKNEW_parser___ReduceAction116(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction108;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction116;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction108_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction116_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction108_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction116_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction108();
- INIT_ATTRIBUTES__parser___ReduceAction108(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction116();
+ INIT_ATTRIBUTES__parser___ReduceAction116(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction108(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction116(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction109[52] = {
+const classtable_elt_t VFT_parser___ReduceAction117[55] = {
{(bigint) 2003 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction109" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction109 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction109 < ReduceAction: superclass typecheck marker */},
- {(bigint) 2003 /* 5: ReduceAction109 < ReduceAction109: superclass typecheck marker */},
+ {(bigint) "ReduceAction117" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction117 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction117 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 2003 /* 5: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction109 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction117 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction109 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction109___action},
+ {(bigint) 0 /* 50: ReduceAction117 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction117___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction109 < ReduceAction109: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction117 < ReduceAction117: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction109::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction109(val_t p0){
+/* 2: Attribute ReduceAction117::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction117(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction109;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction117;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction109(void)
+val_t NEW_parser___ReduceAction117(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction109;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction117;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction109(val_t p0){
+void CHECKNEW_parser___ReduceAction117(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction109;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction117;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction109_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction117_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction109_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction117_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction109();
- INIT_ATTRIBUTES__parser___ReduceAction109(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction117();
+ INIT_ATTRIBUTES__parser___ReduceAction117(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction109(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction117(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction110[52] = {
- {(bigint) 1995 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction118[55] = {
+ {(bigint) 1999 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction110" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction110 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction110 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1995 /* 5: ReduceAction110 < ReduceAction110: superclass typecheck marker */},
+ {(bigint) "ReduceAction118" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction118 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction118 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1999 /* 5: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction110 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction118 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction110 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction110___action},
+ {(bigint) 0 /* 50: ReduceAction118 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction118___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction110 < ReduceAction110: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction118 < ReduceAction118: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction110::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction110(val_t p0){
+/* 2: Attribute ReduceAction118::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction118(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction110;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction118;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction110(void)
+val_t NEW_parser___ReduceAction118(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction110;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction118;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction110(val_t p0){
+void CHECKNEW_parser___ReduceAction118(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction110;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction118;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction110_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction118_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction110_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction118_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction110();
- INIT_ATTRIBUTES__parser___ReduceAction110(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction118();
+ INIT_ATTRIBUTES__parser___ReduceAction118(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction110(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction118(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction111[52] = {
- {(bigint) 1991 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction119[55] = {
+ {(bigint) 1995 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction111" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction111 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction111 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1991 /* 5: ReduceAction111 < ReduceAction111: superclass typecheck marker */},
+ {(bigint) "ReduceAction119" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction119 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction119 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1995 /* 5: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction111 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction119 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction111 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction111___action},
+ {(bigint) 0 /* 50: ReduceAction119 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction119___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction111 < ReduceAction111: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction119 < ReduceAction119: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction111::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction111(val_t p0){
+/* 2: Attribute ReduceAction119::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction119(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction111;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction119;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction111(void)
+val_t NEW_parser___ReduceAction119(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction111;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction119;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction111(val_t p0){
+void CHECKNEW_parser___ReduceAction119(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction111;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction119;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction111_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction119_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction111_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction119_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction111();
- INIT_ATTRIBUTES__parser___ReduceAction111(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction119();
+ INIT_ATTRIBUTES__parser___ReduceAction119(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction111(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction119(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction112[52] = {
+const classtable_elt_t VFT_parser___ReduceAction120[55] = {
{(bigint) 1987 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction112" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction112 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction112 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1987 /* 5: ReduceAction112 < ReduceAction112: superclass typecheck marker */},
+ {(bigint) "ReduceAction120" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction120 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction120 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1987 /* 5: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction112 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction120 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction112 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction112___action},
+ {(bigint) 0 /* 50: ReduceAction120 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction120___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction112 < ReduceAction112: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction120 < ReduceAction120: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction112::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction112(val_t p0){
+/* 2: Attribute ReduceAction120::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction120(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction112;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction120;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction112(void)
+val_t NEW_parser___ReduceAction120(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction112;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction120;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction112(val_t p0){
+void CHECKNEW_parser___ReduceAction120(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction112;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction120;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction112_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction120_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction112_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction120_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction112();
- INIT_ATTRIBUTES__parser___ReduceAction112(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction120();
+ INIT_ATTRIBUTES__parser___ReduceAction120(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction112(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction120(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction113[52] = {
+const classtable_elt_t VFT_parser___ReduceAction121[55] = {
{(bigint) 1983 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction113" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction113 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction113 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1983 /* 5: ReduceAction113 < ReduceAction113: superclass typecheck marker */},
+ {(bigint) "ReduceAction121" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction121 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction121 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1983 /* 5: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction113 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction121 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction113 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction113___action},
+ {(bigint) 0 /* 50: ReduceAction121 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction121___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction113 < ReduceAction113: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction121 < ReduceAction121: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction113::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction113(val_t p0){
+/* 2: Attribute ReduceAction121::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction121(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction113;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction121;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction113(void)
+val_t NEW_parser___ReduceAction121(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction113;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction121;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction113(val_t p0){
+void CHECKNEW_parser___ReduceAction121(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction113;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction121;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction113_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction121_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction113_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction121_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction113();
- INIT_ATTRIBUTES__parser___ReduceAction113(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction121();
+ INIT_ATTRIBUTES__parser___ReduceAction121(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction113(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction121(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction114[52] = {
+const classtable_elt_t VFT_parser___ReduceAction122[55] = {
{(bigint) 1979 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction114" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction114 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction114 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1979 /* 5: ReduceAction114 < ReduceAction114: superclass typecheck marker */},
+ {(bigint) "ReduceAction122" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction122 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction122 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1979 /* 5: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction114 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction122 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction114 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction114___action},
+ {(bigint) 0 /* 50: ReduceAction122 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction122___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction114 < ReduceAction114: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction122 < ReduceAction122: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction114::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction114(val_t p0){
+/* 2: Attribute ReduceAction122::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction122(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction114;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction122;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction114(void)
+val_t NEW_parser___ReduceAction122(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction114;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction122;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction114(val_t p0){
+void CHECKNEW_parser___ReduceAction122(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction114;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction122;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction114_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction122_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction114_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction122_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction114();
- INIT_ATTRIBUTES__parser___ReduceAction114(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction122();
+ INIT_ATTRIBUTES__parser___ReduceAction122(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction114(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction122(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction115[52] = {
+const classtable_elt_t VFT_parser___ReduceAction123[55] = {
{(bigint) 1975 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction115" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction115 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction115 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1975 /* 5: ReduceAction115 < ReduceAction115: superclass typecheck marker */},
+ {(bigint) "ReduceAction123" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction123 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction123 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1975 /* 5: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction115 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction123 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction115 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction115___action},
+ {(bigint) 0 /* 50: ReduceAction123 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction123___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction115 < ReduceAction115: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction123 < ReduceAction123: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction115::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction115(val_t p0){
+/* 2: Attribute ReduceAction123::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction123(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction115;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction123;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction115(void)
+val_t NEW_parser___ReduceAction123(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction115;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction123;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction115(val_t p0){
+void CHECKNEW_parser___ReduceAction123(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction115;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction123;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction115_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction123_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction115_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction123_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction115();
- INIT_ATTRIBUTES__parser___ReduceAction115(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction123();
+ INIT_ATTRIBUTES__parser___ReduceAction123(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction115(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction123(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction116[52] = {
+const classtable_elt_t VFT_parser___ReduceAction124[55] = {
{(bigint) 1971 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction116" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction116 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction116 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1971 /* 5: ReduceAction116 < ReduceAction116: superclass typecheck marker */},
+ {(bigint) "ReduceAction124" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction124 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction124 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1971 /* 5: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction116 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction124 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction116 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction116___action},
+ {(bigint) 0 /* 50: ReduceAction124 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction124___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction116 < ReduceAction116: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction124 < ReduceAction124: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction116::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction116(val_t p0){
+/* 2: Attribute ReduceAction124::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction124(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction116;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction124;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction116(void)
+val_t NEW_parser___ReduceAction124(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction116;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction124;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction116(val_t p0){
+void CHECKNEW_parser___ReduceAction124(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction116;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction124;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction116_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction124_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction116_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction124_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction116();
- INIT_ATTRIBUTES__parser___ReduceAction116(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction124();
+ INIT_ATTRIBUTES__parser___ReduceAction124(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction116(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction124(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction117[52] = {
+const classtable_elt_t VFT_parser___ReduceAction125[55] = {
{(bigint) 1967 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction117" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction117 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction117 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1967 /* 5: ReduceAction117 < ReduceAction117: superclass typecheck marker */},
+ {(bigint) "ReduceAction125" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction125 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction125 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1967 /* 5: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction117 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction125 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction117 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction117___action},
+ {(bigint) 0 /* 50: ReduceAction125 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction125___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction117 < ReduceAction117: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction125 < ReduceAction125: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction117::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction117(val_t p0){
+/* 2: Attribute ReduceAction125::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction125(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction117;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction125;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction117(void)
+val_t NEW_parser___ReduceAction125(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction117;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction125;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction117(val_t p0){
+void CHECKNEW_parser___ReduceAction125(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction117;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction125;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction117_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction125_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction117_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction125_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction117();
- INIT_ATTRIBUTES__parser___ReduceAction117(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction125();
+ INIT_ATTRIBUTES__parser___ReduceAction125(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction117(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction125(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction118[52] = {
+const classtable_elt_t VFT_parser___ReduceAction126[55] = {
{(bigint) 1963 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction118" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction118 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction118 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1963 /* 5: ReduceAction118 < ReduceAction118: superclass typecheck marker */},
+ {(bigint) "ReduceAction126" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction126 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction126 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1963 /* 5: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction118 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction126 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction118 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction118___action},
+ {(bigint) 0 /* 50: ReduceAction126 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction126___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction118 < ReduceAction118: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction126 < ReduceAction126: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction118::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction118(val_t p0){
+/* 2: Attribute ReduceAction126::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction126(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction118;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction126;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction118(void)
+val_t NEW_parser___ReduceAction126(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction118;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction126;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction118(val_t p0){
+void CHECKNEW_parser___ReduceAction126(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction118;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction126;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction118_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction126_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction118_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction126_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction118();
- INIT_ATTRIBUTES__parser___ReduceAction118(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction126();
+ INIT_ATTRIBUTES__parser___ReduceAction126(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction118(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction126(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction119[52] = {
+const classtable_elt_t VFT_parser___ReduceAction127[55] = {
{(bigint) 1959 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction119" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction119 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction119 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1959 /* 5: ReduceAction119 < ReduceAction119: superclass typecheck marker */},
+ {(bigint) "ReduceAction127" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction127 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction127 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1959 /* 5: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction119 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction127 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction119 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction119___action},
+ {(bigint) 0 /* 50: ReduceAction127 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction127___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction119 < ReduceAction119: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction127 < ReduceAction127: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction119::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction119(val_t p0){
+/* 2: Attribute ReduceAction127::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction127(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction119;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction127;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction119(void)
+val_t NEW_parser___ReduceAction127(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction119;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction127;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction119(val_t p0){
+void CHECKNEW_parser___ReduceAction127(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction119;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction127;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction119_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction127_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction119_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction127_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction119();
- INIT_ATTRIBUTES__parser___ReduceAction119(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction127();
+ INIT_ATTRIBUTES__parser___ReduceAction127(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction119(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction127(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction120[52] = {
- {(bigint) 1951 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction128[55] = {
+ {(bigint) 1955 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction120" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction120 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction120 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1951 /* 5: ReduceAction120 < ReduceAction120: superclass typecheck marker */},
+ {(bigint) "ReduceAction128" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction128 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction128 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1955 /* 5: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction120 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction128 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction120 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction120___action},
+ {(bigint) 0 /* 50: ReduceAction128 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction128___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction120 < ReduceAction120: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction128 < ReduceAction128: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction120::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction120(val_t p0){
+/* 2: Attribute ReduceAction128::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction128(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction120;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction128;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction120(void)
+val_t NEW_parser___ReduceAction128(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction120;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction128;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction120(val_t p0){
+void CHECKNEW_parser___ReduceAction128(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction120;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction128;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction120_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction128_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction120_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction128_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction120();
- INIT_ATTRIBUTES__parser___ReduceAction120(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction128();
+ INIT_ATTRIBUTES__parser___ReduceAction128(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction120(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction128(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction121[52] = {
- {(bigint) 1947 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction129[55] = {
+ {(bigint) 1951 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction121" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction121 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction121 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1947 /* 5: ReduceAction121 < ReduceAction121: superclass typecheck marker */},
+ {(bigint) "ReduceAction129" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction129 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction129 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1951 /* 5: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction121 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction129 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction121 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction121___action},
+ {(bigint) 0 /* 50: ReduceAction129 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction129___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction121 < ReduceAction121: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction129 < ReduceAction129: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction121::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction121(val_t p0){
+/* 2: Attribute ReduceAction129::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction129(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction121;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction129;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction121(void)
+val_t NEW_parser___ReduceAction129(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction121;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction129;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction121(val_t p0){
+void CHECKNEW_parser___ReduceAction129(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction121;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction129;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction121_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction129_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction121_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction129_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction121();
- INIT_ATTRIBUTES__parser___ReduceAction121(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction129();
+ INIT_ATTRIBUTES__parser___ReduceAction129(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction121(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction129(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction122[52] = {
+const classtable_elt_t VFT_parser___ReduceAction130[55] = {
{(bigint) 1943 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction122" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction122 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction122 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1943 /* 5: ReduceAction122 < ReduceAction122: superclass typecheck marker */},
+ {(bigint) "ReduceAction130" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction130 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction130 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1943 /* 5: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction122 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction130 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction122 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction122___action},
+ {(bigint) 0 /* 50: ReduceAction130 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction130___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction122 < ReduceAction122: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction130 < ReduceAction130: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction122::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction122(val_t p0){
+/* 2: Attribute ReduceAction130::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction130(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction122;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction130;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction122(void)
+val_t NEW_parser___ReduceAction130(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction122;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction130;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction122(val_t p0){
+void CHECKNEW_parser___ReduceAction130(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction122;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction130;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction122_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction130_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction122_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction130_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction122();
- INIT_ATTRIBUTES__parser___ReduceAction122(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction130();
+ INIT_ATTRIBUTES__parser___ReduceAction130(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction122(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction130(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction123[52] = {
+const classtable_elt_t VFT_parser___ReduceAction131[55] = {
{(bigint) 1939 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction123" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction123 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction123 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1939 /* 5: ReduceAction123 < ReduceAction123: superclass typecheck marker */},
+ {(bigint) "ReduceAction131" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction131 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction131 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1939 /* 5: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction123 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction131 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction123 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction123___action},
+ {(bigint) 0 /* 50: ReduceAction131 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction131___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction123 < ReduceAction123: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction131 < ReduceAction131: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction123::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction123(val_t p0){
+/* 2: Attribute ReduceAction131::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction131(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction123;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction131;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction123(void)
+val_t NEW_parser___ReduceAction131(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction123;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction131;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction123(val_t p0){
+void CHECKNEW_parser___ReduceAction131(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction123;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction131;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction123_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction131_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction123_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction131_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction123();
- INIT_ATTRIBUTES__parser___ReduceAction123(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction131();
+ INIT_ATTRIBUTES__parser___ReduceAction131(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction123(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction131(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction124[52] = {
+const classtable_elt_t VFT_parser___ReduceAction132[55] = {
{(bigint) 1935 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction124" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction124 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction124 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1935 /* 5: ReduceAction124 < ReduceAction124: superclass typecheck marker */},
+ {(bigint) "ReduceAction132" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction132 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction132 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1935 /* 5: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction124 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction132 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction124 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction124___action},
+ {(bigint) 0 /* 50: ReduceAction132 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction132___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction124 < ReduceAction124: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction132 < ReduceAction132: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction124::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction124(val_t p0){
+/* 2: Attribute ReduceAction132::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction132(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction124;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction132;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction124(void)
+val_t NEW_parser___ReduceAction132(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction124;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction132;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction124(val_t p0){
+void CHECKNEW_parser___ReduceAction132(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction124;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction132;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction124_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction132_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction124_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction132_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction124();
- INIT_ATTRIBUTES__parser___ReduceAction124(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction132();
+ INIT_ATTRIBUTES__parser___ReduceAction132(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction124(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction132(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction125[52] = {
+const classtable_elt_t VFT_parser___ReduceAction133[55] = {
{(bigint) 1931 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction125" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction125 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction125 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1931 /* 5: ReduceAction125 < ReduceAction125: superclass typecheck marker */},
+ {(bigint) "ReduceAction133" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction133 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction133 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1931 /* 5: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction125 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction133 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction125 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction125___action},
+ {(bigint) 0 /* 50: ReduceAction133 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction133___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction125 < ReduceAction125: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction133 < ReduceAction133: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction125::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction125(val_t p0){
+/* 2: Attribute ReduceAction133::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction133(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction125;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction133;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction125(void)
+val_t NEW_parser___ReduceAction133(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction125;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction133;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction125(val_t p0){
+void CHECKNEW_parser___ReduceAction133(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction125;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction133;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction125_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction133_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction125_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction133_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction125();
- INIT_ATTRIBUTES__parser___ReduceAction125(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction133();
+ INIT_ATTRIBUTES__parser___ReduceAction133(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction125(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction133(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction126[52] = {
+const classtable_elt_t VFT_parser___ReduceAction134[55] = {
{(bigint) 1927 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction126" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction126 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction126 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1927 /* 5: ReduceAction126 < ReduceAction126: superclass typecheck marker */},
+ {(bigint) "ReduceAction134" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction134 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction134 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1927 /* 5: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction126 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction134 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction126 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction126___action},
+ {(bigint) 0 /* 50: ReduceAction134 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction134___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction126 < ReduceAction126: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction134 < ReduceAction134: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction126::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction126(val_t p0){
+/* 2: Attribute ReduceAction134::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction134(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction126;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction134;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction126(void)
+val_t NEW_parser___ReduceAction134(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction126;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction134;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction126(val_t p0){
+void CHECKNEW_parser___ReduceAction134(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction126;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction134;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction126_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction134_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction126_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction134_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction126();
- INIT_ATTRIBUTES__parser___ReduceAction126(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction134();
+ INIT_ATTRIBUTES__parser___ReduceAction134(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction126(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction134(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction127[52] = {
+const classtable_elt_t VFT_parser___ReduceAction135[55] = {
{(bigint) 1923 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction127" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction127 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction127 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1923 /* 5: ReduceAction127 < ReduceAction127: superclass typecheck marker */},
+ {(bigint) "ReduceAction135" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction135 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction135 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1923 /* 5: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction127 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction135 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction127 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction127___action},
+ {(bigint) 0 /* 50: ReduceAction135 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction135___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction127 < ReduceAction127: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction135 < ReduceAction135: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction127::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction127(val_t p0){
+/* 2: Attribute ReduceAction135::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction135(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction127;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction135;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction127(void)
+val_t NEW_parser___ReduceAction135(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction127;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction135;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction127(val_t p0){
+void CHECKNEW_parser___ReduceAction135(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction127;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction135;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction127_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction135_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction127_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction135_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction127();
- INIT_ATTRIBUTES__parser___ReduceAction127(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction135();
+ INIT_ATTRIBUTES__parser___ReduceAction135(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction127(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction135(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction128[52] = {
+const classtable_elt_t VFT_parser___ReduceAction136[55] = {
{(bigint) 1919 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction128" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction128 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction128 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1919 /* 5: ReduceAction128 < ReduceAction128: superclass typecheck marker */},
+ {(bigint) "ReduceAction136" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction136 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction136 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1919 /* 5: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction128 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction136 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction128 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction128___action},
+ {(bigint) 0 /* 50: ReduceAction136 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction136___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction128 < ReduceAction128: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction136 < ReduceAction136: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction128::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction128(val_t p0){
+/* 2: Attribute ReduceAction136::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction136(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction128;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction136;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction128(void)
+val_t NEW_parser___ReduceAction136(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction128;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction136;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction128(val_t p0){
+void CHECKNEW_parser___ReduceAction136(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction128;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction136;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction128_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction136_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction128_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction136_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction128();
- INIT_ATTRIBUTES__parser___ReduceAction128(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction136();
+ INIT_ATTRIBUTES__parser___ReduceAction136(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction128(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction136(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction129[52] = {
+const classtable_elt_t VFT_parser___ReduceAction137[55] = {
{(bigint) 1915 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction129" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction129 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction129 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1915 /* 5: ReduceAction129 < ReduceAction129: superclass typecheck marker */},
+ {(bigint) "ReduceAction137" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction137 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction137 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1915 /* 5: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction129 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction137 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction129 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction129___action},
+ {(bigint) 0 /* 50: ReduceAction137 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction137___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction129 < ReduceAction129: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction137 < ReduceAction137: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction129::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction129(val_t p0){
+/* 2: Attribute ReduceAction137::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction137(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction129;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction137;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction129(void)
+val_t NEW_parser___ReduceAction137(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction129;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction137;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction129(val_t p0){
+void CHECKNEW_parser___ReduceAction137(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction129;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction137;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction129_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction137_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction129_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction137_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction129();
- INIT_ATTRIBUTES__parser___ReduceAction129(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction137();
+ INIT_ATTRIBUTES__parser___ReduceAction137(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction129(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction137(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction130[52] = {
- {(bigint) 1907 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction138[55] = {
+ {(bigint) 1911 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction130" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction130 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction130 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1907 /* 5: ReduceAction130 < ReduceAction130: superclass typecheck marker */},
+ {(bigint) "ReduceAction138" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction138 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction138 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1911 /* 5: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction130 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction138 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction130 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction130___action},
+ {(bigint) 0 /* 50: ReduceAction138 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction138___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction130 < ReduceAction130: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction138 < ReduceAction138: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction130::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction130(val_t p0){
+/* 2: Attribute ReduceAction138::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction138(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction130;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction138;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction130(void)
+val_t NEW_parser___ReduceAction138(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction130;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction138;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction130(val_t p0){
+void CHECKNEW_parser___ReduceAction138(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction130;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction138;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction130_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction138_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction130_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction138_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction130();
- INIT_ATTRIBUTES__parser___ReduceAction130(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction138();
+ INIT_ATTRIBUTES__parser___ReduceAction138(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction130(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction138(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction131[52] = {
- {(bigint) 1903 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction139[55] = {
+ {(bigint) 1907 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction131" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction131 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction131 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1903 /* 5: ReduceAction131 < ReduceAction131: superclass typecheck marker */},
+ {(bigint) "ReduceAction139" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction139 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction139 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1907 /* 5: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction131 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction139 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction131 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction131___action},
+ {(bigint) 0 /* 50: ReduceAction139 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction139___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction131 < ReduceAction131: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction139 < ReduceAction139: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction131::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction131(val_t p0){
+/* 2: Attribute ReduceAction139::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction139(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction131;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction139;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction131(void)
+val_t NEW_parser___ReduceAction139(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction131;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction139;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction131(val_t p0){
+void CHECKNEW_parser___ReduceAction139(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction131;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction139;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction131_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction139_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction131_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction139_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction131();
- INIT_ATTRIBUTES__parser___ReduceAction131(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction139();
+ INIT_ATTRIBUTES__parser___ReduceAction139(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction131(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction139(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction132[52] = {
+const classtable_elt_t VFT_parser___ReduceAction140[55] = {
{(bigint) 1899 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction132" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction132 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction132 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1899 /* 5: ReduceAction132 < ReduceAction132: superclass typecheck marker */},
+ {(bigint) "ReduceAction140" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction140 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction140 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1899 /* 5: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction132 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction140 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction132 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction132___action},
+ {(bigint) 0 /* 50: ReduceAction140 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction140___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction132 < ReduceAction132: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction140 < ReduceAction140: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction132::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction132(val_t p0){
+/* 2: Attribute ReduceAction140::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction140(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction132;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction140;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction132(void)
+val_t NEW_parser___ReduceAction140(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction132;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction140;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction132(val_t p0){
+void CHECKNEW_parser___ReduceAction140(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction132;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction140;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction132_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction140_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction132_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction140_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction132();
- INIT_ATTRIBUTES__parser___ReduceAction132(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction140();
+ INIT_ATTRIBUTES__parser___ReduceAction140(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction132(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction140(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction133[52] = {
+const classtable_elt_t VFT_parser___ReduceAction141[55] = {
{(bigint) 1895 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction133" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction133 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction133 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1895 /* 5: ReduceAction133 < ReduceAction133: superclass typecheck marker */},
+ {(bigint) "ReduceAction141" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction141 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction141 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1895 /* 5: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction133 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction141 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction133 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction133___action},
+ {(bigint) 0 /* 50: ReduceAction141 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction141___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction133 < ReduceAction133: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction141 < ReduceAction141: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction133::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction133(val_t p0){
+/* 2: Attribute ReduceAction141::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction141(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction133;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction141;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction133(void)
+val_t NEW_parser___ReduceAction141(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction133;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction141;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction133(val_t p0){
+void CHECKNEW_parser___ReduceAction141(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction133;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction141;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction133_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction141_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction133_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction141_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction133();
- INIT_ATTRIBUTES__parser___ReduceAction133(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction141();
+ INIT_ATTRIBUTES__parser___ReduceAction141(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction133(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction141(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction134[52] = {
+const classtable_elt_t VFT_parser___ReduceAction142[55] = {
{(bigint) 1891 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction134" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction134 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction134 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1891 /* 5: ReduceAction134 < ReduceAction134: superclass typecheck marker */},
+ {(bigint) "ReduceAction142" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction142 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction142 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1891 /* 5: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction134 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction142 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction134 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction134___action},
+ {(bigint) 0 /* 50: ReduceAction142 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction142___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction134 < ReduceAction134: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction142 < ReduceAction142: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction134::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction134(val_t p0){
+/* 2: Attribute ReduceAction142::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction142(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction134;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction142;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction134(void)
+val_t NEW_parser___ReduceAction142(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction134;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction142;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction134(val_t p0){
+void CHECKNEW_parser___ReduceAction142(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction134;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction142;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction134_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction142_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction134_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction142_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction134();
- INIT_ATTRIBUTES__parser___ReduceAction134(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction142();
+ INIT_ATTRIBUTES__parser___ReduceAction142(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction134(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction142(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction135[52] = {
+const classtable_elt_t VFT_parser___ReduceAction143[55] = {
{(bigint) 1887 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction135" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction135 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction135 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1887 /* 5: ReduceAction135 < ReduceAction135: superclass typecheck marker */},
+ {(bigint) "ReduceAction143" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction143 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction143 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1887 /* 5: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction135 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction143 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction135 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction135___action},
+ {(bigint) 0 /* 50: ReduceAction143 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction143___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction135 < ReduceAction135: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction143 < ReduceAction143: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction135::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction135(val_t p0){
+/* 2: Attribute ReduceAction143::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction143(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction135;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction143;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction135(void)
+val_t NEW_parser___ReduceAction143(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction135;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction143;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction135(val_t p0){
+void CHECKNEW_parser___ReduceAction143(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction135;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction143;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction135_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction143_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction135_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction143_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction135();
- INIT_ATTRIBUTES__parser___ReduceAction135(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction143();
+ INIT_ATTRIBUTES__parser___ReduceAction143(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction135(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction143(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction136[52] = {
+const classtable_elt_t VFT_parser___ReduceAction144[55] = {
{(bigint) 1883 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction136" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction136 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction136 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1883 /* 5: ReduceAction136 < ReduceAction136: superclass typecheck marker */},
+ {(bigint) "ReduceAction144" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction144 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction144 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1883 /* 5: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction136 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction144 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction136 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction136___action},
+ {(bigint) 0 /* 50: ReduceAction144 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction144___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction136 < ReduceAction136: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction144 < ReduceAction144: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction136::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction136(val_t p0){
+/* 2: Attribute ReduceAction144::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction144(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction136;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction144;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction136(void)
+val_t NEW_parser___ReduceAction144(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction136;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction144;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction136(val_t p0){
+void CHECKNEW_parser___ReduceAction144(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction136;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction144;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction136_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction144_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction136_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction144_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction136();
- INIT_ATTRIBUTES__parser___ReduceAction136(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction144();
+ INIT_ATTRIBUTES__parser___ReduceAction144(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction136(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction144(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction137[52] = {
+const classtable_elt_t VFT_parser___ReduceAction145[55] = {
{(bigint) 1879 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction137" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction137 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction137 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1879 /* 5: ReduceAction137 < ReduceAction137: superclass typecheck marker */},
+ {(bigint) "ReduceAction145" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction145 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction145 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1879 /* 5: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction137 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction145 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction137 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction137___action},
+ {(bigint) 0 /* 50: ReduceAction145 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction145___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction137 < ReduceAction137: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction145 < ReduceAction145: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction137::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction137(val_t p0){
+/* 2: Attribute ReduceAction145::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction145(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction137;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction145;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction137(void)
+val_t NEW_parser___ReduceAction145(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction137;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction145;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction137(val_t p0){
+void CHECKNEW_parser___ReduceAction145(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction137;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction145;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction137_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction145_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction137_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction145_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction137();
- INIT_ATTRIBUTES__parser___ReduceAction137(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction145();
+ INIT_ATTRIBUTES__parser___ReduceAction145(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction137(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction145(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction138[52] = {
+const classtable_elt_t VFT_parser___ReduceAction146[55] = {
{(bigint) 1875 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction138" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction138 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction138 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1875 /* 5: ReduceAction138 < ReduceAction138: superclass typecheck marker */},
+ {(bigint) "ReduceAction146" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction146 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction146 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1875 /* 5: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction138 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction146 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction138 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction138___action},
+ {(bigint) 0 /* 50: ReduceAction146 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction146___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction138 < ReduceAction138: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction146 < ReduceAction146: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction138::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction138(val_t p0){
+/* 2: Attribute ReduceAction146::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction146(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction138;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction146;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction138(void)
+val_t NEW_parser___ReduceAction146(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction138;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction146;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction138(val_t p0){
+void CHECKNEW_parser___ReduceAction146(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction138;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction146;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction138_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction146_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction138_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction146_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction138();
- INIT_ATTRIBUTES__parser___ReduceAction138(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction146();
+ INIT_ATTRIBUTES__parser___ReduceAction146(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction138(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction146(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction139[52] = {
+const classtable_elt_t VFT_parser___ReduceAction147[55] = {
{(bigint) 1871 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction139" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction139 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction139 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1871 /* 5: ReduceAction139 < ReduceAction139: superclass typecheck marker */},
+ {(bigint) "ReduceAction147" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction147 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction147 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1871 /* 5: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction139 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction147 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction139 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction139___action},
+ {(bigint) 0 /* 50: ReduceAction147 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction147___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction139 < ReduceAction139: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction147 < ReduceAction147: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction139::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction139(val_t p0){
+/* 2: Attribute ReduceAction147::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction147(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction139;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction147;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction139(void)
+val_t NEW_parser___ReduceAction147(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction139;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction147;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction139(val_t p0){
+void CHECKNEW_parser___ReduceAction147(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction139;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction147;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction139_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction147_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction139_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction147_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction139();
- INIT_ATTRIBUTES__parser___ReduceAction139(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction147();
+ INIT_ATTRIBUTES__parser___ReduceAction147(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction139(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction147(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction140[52] = {
- {(bigint) 1863 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction148[55] = {
+ {(bigint) 1867 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction140" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction140 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction140 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1863 /* 5: ReduceAction140 < ReduceAction140: superclass typecheck marker */},
+ {(bigint) "ReduceAction148" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction148 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction148 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1867 /* 5: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction140 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction148 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction140 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction140___action},
+ {(bigint) 0 /* 50: ReduceAction148 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction148___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction140 < ReduceAction140: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction148 < ReduceAction148: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction140::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction140(val_t p0){
+/* 2: Attribute ReduceAction148::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction148(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction140;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction148;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction140(void)
+val_t NEW_parser___ReduceAction148(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction140;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction148;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction140(val_t p0){
+void CHECKNEW_parser___ReduceAction148(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction140;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction148;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction140_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction148_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction140_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction148_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction140();
- INIT_ATTRIBUTES__parser___ReduceAction140(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction148();
+ INIT_ATTRIBUTES__parser___ReduceAction148(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction140(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction148(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction141[52] = {
- {(bigint) 1859 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction149[55] = {
+ {(bigint) 1863 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction141" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction141 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction141 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1859 /* 5: ReduceAction141 < ReduceAction141: superclass typecheck marker */},
+ {(bigint) "ReduceAction149" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction149 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction149 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1863 /* 5: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction141 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction149 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction141 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction141___action},
+ {(bigint) 0 /* 50: ReduceAction149 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction149___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction141 < ReduceAction141: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction149 < ReduceAction149: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction141::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction141(val_t p0){
+/* 2: Attribute ReduceAction149::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction149(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction141;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction149;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction141(void)
+val_t NEW_parser___ReduceAction149(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction141;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction149;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction141(val_t p0){
+void CHECKNEW_parser___ReduceAction149(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction141;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction149;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction141_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction149_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction141_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction149_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction141();
- INIT_ATTRIBUTES__parser___ReduceAction141(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction149();
+ INIT_ATTRIBUTES__parser___ReduceAction149(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction141(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction149(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction142[52] = {
+const classtable_elt_t VFT_parser___ReduceAction150[55] = {
{(bigint) 1855 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction142" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction142 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction142 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1855 /* 5: ReduceAction142 < ReduceAction142: superclass typecheck marker */},
+ {(bigint) "ReduceAction150" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction150 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction150 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1855 /* 5: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction142 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction150 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction142 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction142___action},
+ {(bigint) 0 /* 50: ReduceAction150 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction150___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction142 < ReduceAction142: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction150 < ReduceAction150: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction142::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction142(val_t p0){
+/* 2: Attribute ReduceAction150::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction150(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction142;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction150;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction142(void)
+val_t NEW_parser___ReduceAction150(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction142;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction150;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction142(val_t p0){
+void CHECKNEW_parser___ReduceAction150(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction142;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction150;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction142_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction150_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction142_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction150_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction142();
- INIT_ATTRIBUTES__parser___ReduceAction142(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction150();
+ INIT_ATTRIBUTES__parser___ReduceAction150(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction142(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction150(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction143[52] = {
+const classtable_elt_t VFT_parser___ReduceAction151[55] = {
{(bigint) 1851 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction143" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction143 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction143 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1851 /* 5: ReduceAction143 < ReduceAction143: superclass typecheck marker */},
+ {(bigint) "ReduceAction151" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction151 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction151 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1851 /* 5: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction143 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction151 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction143 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction143___action},
+ {(bigint) 0 /* 50: ReduceAction151 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction151___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction143 < ReduceAction143: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction151 < ReduceAction151: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction143::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction143(val_t p0){
+/* 2: Attribute ReduceAction151::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction151(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction143;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction151;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction143(void)
+val_t NEW_parser___ReduceAction151(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction143;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction151;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction143(val_t p0){
+void CHECKNEW_parser___ReduceAction151(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction143;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction151;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction143_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction151_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction143_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction151_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction143();
- INIT_ATTRIBUTES__parser___ReduceAction143(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction151();
+ INIT_ATTRIBUTES__parser___ReduceAction151(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction143(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction151(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction144[52] = {
+const classtable_elt_t VFT_parser___ReduceAction152[55] = {
{(bigint) 1847 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction144" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction144 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction144 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1847 /* 5: ReduceAction144 < ReduceAction144: superclass typecheck marker */},
+ {(bigint) "ReduceAction152" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction152 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction152 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1847 /* 5: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction144 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction152 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction144 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction144___action},
+ {(bigint) 0 /* 50: ReduceAction152 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction152___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction144 < ReduceAction144: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction152 < ReduceAction152: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction144::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction144(val_t p0){
+/* 2: Attribute ReduceAction152::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction152(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction144;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction152;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction144(void)
+val_t NEW_parser___ReduceAction152(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction144;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction152;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction144(val_t p0){
+void CHECKNEW_parser___ReduceAction152(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction144;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction152;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction144_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction152_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction144_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction152_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction144();
- INIT_ATTRIBUTES__parser___ReduceAction144(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction152();
+ INIT_ATTRIBUTES__parser___ReduceAction152(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction144(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction152(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction145[52] = {
+const classtable_elt_t VFT_parser___ReduceAction153[55] = {
{(bigint) 1843 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction145" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction145 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction145 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1843 /* 5: ReduceAction145 < ReduceAction145: superclass typecheck marker */},
+ {(bigint) "ReduceAction153" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction153 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction153 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1843 /* 5: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction145 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction153 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction145 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction145___action},
+ {(bigint) 0 /* 50: ReduceAction153 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction153___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction145 < ReduceAction145: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction153 < ReduceAction153: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction145::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction145(val_t p0){
+/* 2: Attribute ReduceAction153::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction153(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction145;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction153;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction145(void)
+val_t NEW_parser___ReduceAction153(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction145;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction153;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction145(val_t p0){
+void CHECKNEW_parser___ReduceAction153(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction145;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction153;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction145_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction153_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction145_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction153_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction145();
- INIT_ATTRIBUTES__parser___ReduceAction145(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction153();
+ INIT_ATTRIBUTES__parser___ReduceAction153(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction145(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction153(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction146[52] = {
+const classtable_elt_t VFT_parser___ReduceAction154[55] = {
{(bigint) 1839 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction146" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction146 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction146 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1839 /* 5: ReduceAction146 < ReduceAction146: superclass typecheck marker */},
+ {(bigint) "ReduceAction154" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction154 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction154 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1839 /* 5: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction146 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction154 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction146 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction146___action},
+ {(bigint) 0 /* 50: ReduceAction154 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction154___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction146 < ReduceAction146: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction154 < ReduceAction154: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction146::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction146(val_t p0){
+/* 2: Attribute ReduceAction154::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction154(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction146;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction154;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction146(void)
+val_t NEW_parser___ReduceAction154(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction146;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction154;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction146(val_t p0){
+void CHECKNEW_parser___ReduceAction154(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction146;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction154;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction146_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction154_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction146_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction154_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction146();
- INIT_ATTRIBUTES__parser___ReduceAction146(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction154();
+ INIT_ATTRIBUTES__parser___ReduceAction154(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction146(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction154(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction147[52] = {
+const classtable_elt_t VFT_parser___ReduceAction155[55] = {
{(bigint) 1835 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction147" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction147 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction147 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1835 /* 5: ReduceAction147 < ReduceAction147: superclass typecheck marker */},
+ {(bigint) "ReduceAction155" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction155 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction155 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1835 /* 5: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction147 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction155 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction147 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction147___action},
+ {(bigint) 0 /* 50: ReduceAction155 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction155___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction147 < ReduceAction147: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction155 < ReduceAction155: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction147::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction147(val_t p0){
+/* 2: Attribute ReduceAction155::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction155(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction147;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction155;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction147(void)
+val_t NEW_parser___ReduceAction155(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction147;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction155;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction147(val_t p0){
+void CHECKNEW_parser___ReduceAction155(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction147;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction155;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction147_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction155_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction147_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction155_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction147();
- INIT_ATTRIBUTES__parser___ReduceAction147(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction155();
+ INIT_ATTRIBUTES__parser___ReduceAction155(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction147(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction155(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction148[52] = {
+const classtable_elt_t VFT_parser___ReduceAction156[55] = {
{(bigint) 1831 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction148" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction148 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction148 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1831 /* 5: ReduceAction148 < ReduceAction148: superclass typecheck marker */},
+ {(bigint) "ReduceAction156" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction156 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction156 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1831 /* 5: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction148 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction156 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction148 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction148___action},
+ {(bigint) 0 /* 50: ReduceAction156 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction156___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction148 < ReduceAction148: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction156 < ReduceAction156: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction148::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction148(val_t p0){
+/* 2: Attribute ReduceAction156::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction156(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction148;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction156;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction148(void)
+val_t NEW_parser___ReduceAction156(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction148;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction156;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction148(val_t p0){
+void CHECKNEW_parser___ReduceAction156(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction148;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction156;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction148_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction156_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction148_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction156_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction148();
- INIT_ATTRIBUTES__parser___ReduceAction148(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction156();
+ INIT_ATTRIBUTES__parser___ReduceAction156(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction148(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction156(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction149[52] = {
+const classtable_elt_t VFT_parser___ReduceAction157[55] = {
{(bigint) 1827 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction149" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction149 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction149 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1827 /* 5: ReduceAction149 < ReduceAction149: superclass typecheck marker */},
+ {(bigint) "ReduceAction157" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction157 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction157 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1827 /* 5: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction149 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction157 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction149 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction149___action},
+ {(bigint) 0 /* 50: ReduceAction157 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction157___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction149 < ReduceAction149: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction157 < ReduceAction157: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction149::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction149(val_t p0){
+/* 2: Attribute ReduceAction157::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction157(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction149;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction157;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction149(void)
+val_t NEW_parser___ReduceAction157(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction149;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction157;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction149(val_t p0){
+void CHECKNEW_parser___ReduceAction157(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction149;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction157;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction149_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction157_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction149_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction157_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction149();
- INIT_ATTRIBUTES__parser___ReduceAction149(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction157();
+ INIT_ATTRIBUTES__parser___ReduceAction157(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction149(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction157(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction150[52] = {
- {(bigint) 1819 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction158[55] = {
+ {(bigint) 1823 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction150" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction150 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction150 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1819 /* 5: ReduceAction150 < ReduceAction150: superclass typecheck marker */},
+ {(bigint) "ReduceAction158" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction158 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction158 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1823 /* 5: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction150 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction158 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction150 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction150___action},
+ {(bigint) 0 /* 50: ReduceAction158 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction158___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction150 < ReduceAction150: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction158 < ReduceAction158: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction150::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction150(val_t p0){
+/* 2: Attribute ReduceAction158::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction158(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction150;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction158;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction150(void)
+val_t NEW_parser___ReduceAction158(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction150;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction158;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction150(val_t p0){
+void CHECKNEW_parser___ReduceAction158(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction150;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction158;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction150_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction158_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction150_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction158_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction150();
- INIT_ATTRIBUTES__parser___ReduceAction150(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction158();
+ INIT_ATTRIBUTES__parser___ReduceAction158(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction150(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction158(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction151[52] = {
- {(bigint) 1815 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction159[55] = {
+ {(bigint) 1819 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction151" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction151 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction151 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1815 /* 5: ReduceAction151 < ReduceAction151: superclass typecheck marker */},
+ {(bigint) "ReduceAction159" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction159 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction159 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1819 /* 5: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction151 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction159 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction151 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction151___action},
+ {(bigint) 0 /* 50: ReduceAction159 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction159___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction151 < ReduceAction151: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction159 < ReduceAction159: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction151::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction151(val_t p0){
+/* 2: Attribute ReduceAction159::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction159(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction151;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction159;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction151(void)
+val_t NEW_parser___ReduceAction159(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction151;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction159;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction151(val_t p0){
+void CHECKNEW_parser___ReduceAction159(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction151;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction159;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction151_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction159_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction151_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction159_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction151();
- INIT_ATTRIBUTES__parser___ReduceAction151(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction159();
+ INIT_ATTRIBUTES__parser___ReduceAction159(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction151(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction159(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction152[52] = {
+const classtable_elt_t VFT_parser___ReduceAction160[55] = {
{(bigint) 1811 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction152" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction152 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction152 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1811 /* 5: ReduceAction152 < ReduceAction152: superclass typecheck marker */},
+ {(bigint) "ReduceAction160" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction160 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction160 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1811 /* 5: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction152 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction160 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction152 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction152___action},
+ {(bigint) 0 /* 50: ReduceAction160 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction160___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction152 < ReduceAction152: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction160 < ReduceAction160: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction152::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction152(val_t p0){
+/* 2: Attribute ReduceAction160::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction160(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction152;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction160;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction152(void)
+val_t NEW_parser___ReduceAction160(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction152;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction160;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction152(val_t p0){
+void CHECKNEW_parser___ReduceAction160(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction152;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction160;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction152_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction160_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction152_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction160_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction152();
- INIT_ATTRIBUTES__parser___ReduceAction152(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction160();
+ INIT_ATTRIBUTES__parser___ReduceAction160(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction152(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction160(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction153[52] = {
+const classtable_elt_t VFT_parser___ReduceAction161[55] = {
{(bigint) 1807 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction153" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction153 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction153 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1807 /* 5: ReduceAction153 < ReduceAction153: superclass typecheck marker */},
+ {(bigint) "ReduceAction161" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction161 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction161 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1807 /* 5: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction153 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction161 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction153 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction153___action},
+ {(bigint) 0 /* 50: ReduceAction161 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction161___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction153 < ReduceAction153: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction161 < ReduceAction161: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction153::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction153(val_t p0){
+/* 2: Attribute ReduceAction161::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction161(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction153;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction161;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction153(void)
+val_t NEW_parser___ReduceAction161(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction153;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction161;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction153(val_t p0){
+void CHECKNEW_parser___ReduceAction161(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction153;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction161;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction153_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction161_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction153_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction161_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction153();
- INIT_ATTRIBUTES__parser___ReduceAction153(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction161();
+ INIT_ATTRIBUTES__parser___ReduceAction161(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction153(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction161(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction154[52] = {
+const classtable_elt_t VFT_parser___ReduceAction162[55] = {
{(bigint) 1803 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction154" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction154 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction154 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1803 /* 5: ReduceAction154 < ReduceAction154: superclass typecheck marker */},
+ {(bigint) "ReduceAction162" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction162 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction162 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1803 /* 5: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction154 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction162 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction154 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction154___action},
+ {(bigint) 0 /* 50: ReduceAction162 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction162___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction154 < ReduceAction154: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction162 < ReduceAction162: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction154::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction154(val_t p0){
+/* 2: Attribute ReduceAction162::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction162(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction154;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction162;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction154(void)
+val_t NEW_parser___ReduceAction162(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction154;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction162;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction154(val_t p0){
+void CHECKNEW_parser___ReduceAction162(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction154;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction162;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction154_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction162_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction154_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction162_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction154();
- INIT_ATTRIBUTES__parser___ReduceAction154(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction162();
+ INIT_ATTRIBUTES__parser___ReduceAction162(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction154(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction162(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction155[52] = {
+const classtable_elt_t VFT_parser___ReduceAction163[55] = {
{(bigint) 1799 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction155" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction155 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction155 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1799 /* 5: ReduceAction155 < ReduceAction155: superclass typecheck marker */},
+ {(bigint) "ReduceAction163" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction163 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction163 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1799 /* 5: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction155 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction163 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction155 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction155___action},
+ {(bigint) 0 /* 50: ReduceAction163 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction163___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction155 < ReduceAction155: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction163 < ReduceAction163: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction155::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction155(val_t p0){
+/* 2: Attribute ReduceAction163::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction163(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction155;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction163;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction155(void)
+val_t NEW_parser___ReduceAction163(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction155;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction163;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction155(val_t p0){
+void CHECKNEW_parser___ReduceAction163(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction155;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction163;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction155_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction163_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction155_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction163_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction155();
- INIT_ATTRIBUTES__parser___ReduceAction155(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction163();
+ INIT_ATTRIBUTES__parser___ReduceAction163(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction155(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction163(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction156[52] = {
+const classtable_elt_t VFT_parser___ReduceAction164[55] = {
{(bigint) 1795 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction156" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction156 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction156 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1795 /* 5: ReduceAction156 < ReduceAction156: superclass typecheck marker */},
+ {(bigint) "ReduceAction164" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction164 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction164 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1795 /* 5: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction156 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction164 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction156 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction156___action},
+ {(bigint) 0 /* 50: ReduceAction164 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction164___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction156 < ReduceAction156: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction164 < ReduceAction164: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction156::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction156(val_t p0){
+/* 2: Attribute ReduceAction164::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction164(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction156;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction164;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction156(void)
+val_t NEW_parser___ReduceAction164(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction156;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction164;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction156(val_t p0){
+void CHECKNEW_parser___ReduceAction164(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction156;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction164;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction156_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction164_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction156_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction164_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction156();
- INIT_ATTRIBUTES__parser___ReduceAction156(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction164();
+ INIT_ATTRIBUTES__parser___ReduceAction164(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction156(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction164(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction157[52] = {
+const classtable_elt_t VFT_parser___ReduceAction165[55] = {
{(bigint) 1791 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction157" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction157 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction157 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1791 /* 5: ReduceAction157 < ReduceAction157: superclass typecheck marker */},
+ {(bigint) "ReduceAction165" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction165 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction165 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1791 /* 5: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction157 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction165 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction157 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction157___action},
+ {(bigint) 0 /* 50: ReduceAction165 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction165___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction157 < ReduceAction157: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction165 < ReduceAction165: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction157::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction157(val_t p0){
+/* 2: Attribute ReduceAction165::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction165(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction157;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction165;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction157(void)
+val_t NEW_parser___ReduceAction165(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction157;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction165;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction157(val_t p0){
+void CHECKNEW_parser___ReduceAction165(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction157;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction165;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction157_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction165_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction157_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction165_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction157();
- INIT_ATTRIBUTES__parser___ReduceAction157(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction165();
+ INIT_ATTRIBUTES__parser___ReduceAction165(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction157(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction165(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction158[52] = {
+const classtable_elt_t VFT_parser___ReduceAction166[55] = {
{(bigint) 1787 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction158" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction158 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction158 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1787 /* 5: ReduceAction158 < ReduceAction158: superclass typecheck marker */},
+ {(bigint) "ReduceAction166" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction166 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction166 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1787 /* 5: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction158 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction166 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction158 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction158___action},
+ {(bigint) 0 /* 50: ReduceAction166 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction166___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction158 < ReduceAction158: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction166 < ReduceAction166: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction158::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction158(val_t p0){
+/* 2: Attribute ReduceAction166::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction166(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction158;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction166;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction158(void)
+val_t NEW_parser___ReduceAction166(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction158;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction166;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction158(val_t p0){
+void CHECKNEW_parser___ReduceAction166(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction158;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction166;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction158_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction166_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction158_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction166_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction158();
- INIT_ATTRIBUTES__parser___ReduceAction158(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction166();
+ INIT_ATTRIBUTES__parser___ReduceAction166(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction158(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction166(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction159[52] = {
+const classtable_elt_t VFT_parser___ReduceAction167[55] = {
{(bigint) 1783 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction159" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction159 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction159 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1783 /* 5: ReduceAction159 < ReduceAction159: superclass typecheck marker */},
+ {(bigint) "ReduceAction167" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction167 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction167 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1783 /* 5: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction159 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction167 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction159 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction159___action},
+ {(bigint) 0 /* 50: ReduceAction167 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction167___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction159 < ReduceAction159: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction167 < ReduceAction167: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction159::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction159(val_t p0){
+/* 2: Attribute ReduceAction167::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction167(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction159;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction167;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction159(void)
+val_t NEW_parser___ReduceAction167(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction159;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction167;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction159(val_t p0){
+void CHECKNEW_parser___ReduceAction167(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction159;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction167;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction159_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction167_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction159_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction167_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction159();
- INIT_ATTRIBUTES__parser___ReduceAction159(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction167();
+ INIT_ATTRIBUTES__parser___ReduceAction167(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction159(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction167(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction160[52] = {
- {(bigint) 1775 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction168[55] = {
+ {(bigint) 1779 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction160" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction160 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction160 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1775 /* 5: ReduceAction160 < ReduceAction160: superclass typecheck marker */},
+ {(bigint) "ReduceAction168" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction168 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction168 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1779 /* 5: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction160 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction168 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction160 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction160___action},
+ {(bigint) 0 /* 50: ReduceAction168 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction168___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction160 < ReduceAction160: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction168 < ReduceAction168: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction160::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction160(val_t p0){
+/* 2: Attribute ReduceAction168::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction168(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction160;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction168;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction160(void)
+val_t NEW_parser___ReduceAction168(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction160;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction168;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction160(val_t p0){
+void CHECKNEW_parser___ReduceAction168(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction160;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction168;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction160_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction168_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction160_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction168_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction160();
- INIT_ATTRIBUTES__parser___ReduceAction160(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction168();
+ INIT_ATTRIBUTES__parser___ReduceAction168(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction160(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction168(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction161[52] = {
- {(bigint) 1771 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction169[55] = {
+ {(bigint) 1775 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction161" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction161 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction161 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1771 /* 5: ReduceAction161 < ReduceAction161: superclass typecheck marker */},
+ {(bigint) "ReduceAction169" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction169 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction169 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1775 /* 5: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction161 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction169 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction161 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction161___action},
+ {(bigint) 0 /* 50: ReduceAction169 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction169___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction161 < ReduceAction161: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction169 < ReduceAction169: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction161::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction161(val_t p0){
+/* 2: Attribute ReduceAction169::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction169(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction161;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction169;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction161(void)
+val_t NEW_parser___ReduceAction169(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction161;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction169;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction161(val_t p0){
+void CHECKNEW_parser___ReduceAction169(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction161;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction169;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction161_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction169_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction161_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction169_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction161();
- INIT_ATTRIBUTES__parser___ReduceAction161(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction169();
+ INIT_ATTRIBUTES__parser___ReduceAction169(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction161(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction169(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction162[52] = {
+const classtable_elt_t VFT_parser___ReduceAction170[55] = {
{(bigint) 1767 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction162" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction162 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction162 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1767 /* 5: ReduceAction162 < ReduceAction162: superclass typecheck marker */},
+ {(bigint) "ReduceAction170" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction170 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction170 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1767 /* 5: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction162 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction170 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction162 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction162___action},
+ {(bigint) 0 /* 50: ReduceAction170 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction170___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction162 < ReduceAction162: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction170 < ReduceAction170: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction162::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction162(val_t p0){
+/* 2: Attribute ReduceAction170::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction170(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction162;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction170;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction162(void)
+val_t NEW_parser___ReduceAction170(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction162;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction170;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction162(val_t p0){
+void CHECKNEW_parser___ReduceAction170(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction162;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction170;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction162_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction170_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction162_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction170_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction162();
- INIT_ATTRIBUTES__parser___ReduceAction162(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction170();
+ INIT_ATTRIBUTES__parser___ReduceAction170(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction162(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction170(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction163[52] = {
+const classtable_elt_t VFT_parser___ReduceAction171[55] = {
{(bigint) 1763 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction163" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction163 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction163 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1763 /* 5: ReduceAction163 < ReduceAction163: superclass typecheck marker */},
+ {(bigint) "ReduceAction171" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction171 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction171 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1763 /* 5: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction163 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction171 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction163 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction163___action},
+ {(bigint) 0 /* 50: ReduceAction171 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction171___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction163 < ReduceAction163: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction171 < ReduceAction171: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction163::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction163(val_t p0){
+/* 2: Attribute ReduceAction171::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction171(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction163;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction171;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction163(void)
+val_t NEW_parser___ReduceAction171(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction163;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction171;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction163(val_t p0){
+void CHECKNEW_parser___ReduceAction171(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction163;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction171;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction163_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction171_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction163_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction171_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction163();
- INIT_ATTRIBUTES__parser___ReduceAction163(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction171();
+ INIT_ATTRIBUTES__parser___ReduceAction171(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction163(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction171(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction164[52] = {
+const classtable_elt_t VFT_parser___ReduceAction172[55] = {
{(bigint) 1759 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction164" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction164 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction164 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1759 /* 5: ReduceAction164 < ReduceAction164: superclass typecheck marker */},
+ {(bigint) "ReduceAction172" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction172 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction172 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1759 /* 5: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction164 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction172 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction164 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction164___action},
+ {(bigint) 0 /* 50: ReduceAction172 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction172___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction164 < ReduceAction164: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction172 < ReduceAction172: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction164::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction164(val_t p0){
+/* 2: Attribute ReduceAction172::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction172(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction164;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction172;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction164(void)
+val_t NEW_parser___ReduceAction172(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction164;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction172;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction164(val_t p0){
+void CHECKNEW_parser___ReduceAction172(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction164;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction172;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction164_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction172_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction164_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction172_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction164();
- INIT_ATTRIBUTES__parser___ReduceAction164(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction172();
+ INIT_ATTRIBUTES__parser___ReduceAction172(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction164(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction172(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction165[52] = {
+const classtable_elt_t VFT_parser___ReduceAction173[55] = {
{(bigint) 1755 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction165" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction165 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction165 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1755 /* 5: ReduceAction165 < ReduceAction165: superclass typecheck marker */},
+ {(bigint) "ReduceAction173" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction173 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction173 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1755 /* 5: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction165 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction173 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction165 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction165___action},
+ {(bigint) 0 /* 50: ReduceAction173 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction173___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction165 < ReduceAction165: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction173 < ReduceAction173: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction165::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction165(val_t p0){
+/* 2: Attribute ReduceAction173::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction173(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction165;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction173;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction165(void)
+val_t NEW_parser___ReduceAction173(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction165;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction173;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction165(val_t p0){
+void CHECKNEW_parser___ReduceAction173(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction165;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction173;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction165_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction173_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction165_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction173_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction165();
- INIT_ATTRIBUTES__parser___ReduceAction165(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction173();
+ INIT_ATTRIBUTES__parser___ReduceAction173(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction165(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction173(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction166[52] = {
+const classtable_elt_t VFT_parser___ReduceAction174[55] = {
{(bigint) 1751 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction166" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction166 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction166 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1751 /* 5: ReduceAction166 < ReduceAction166: superclass typecheck marker */},
+ {(bigint) "ReduceAction174" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction174 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction174 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1751 /* 5: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction166 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction174 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction166 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction166___action},
+ {(bigint) 0 /* 50: ReduceAction174 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction174___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction166 < ReduceAction166: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction174 < ReduceAction174: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction166::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction166(val_t p0){
+/* 2: Attribute ReduceAction174::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction174(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction166;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction174;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction166(void)
+val_t NEW_parser___ReduceAction174(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction166;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction174;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction166(val_t p0){
+void CHECKNEW_parser___ReduceAction174(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction166;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction174;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction166_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction174_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction166_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction174_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction166();
- INIT_ATTRIBUTES__parser___ReduceAction166(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction174();
+ INIT_ATTRIBUTES__parser___ReduceAction174(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction166(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction174(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction167[52] = {
+const classtable_elt_t VFT_parser___ReduceAction175[55] = {
{(bigint) 1747 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction167" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction167 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction167 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1747 /* 5: ReduceAction167 < ReduceAction167: superclass typecheck marker */},
+ {(bigint) "ReduceAction175" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction175 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction175 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1747 /* 5: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction167 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction175 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction167 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction167___action},
+ {(bigint) 0 /* 50: ReduceAction175 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction175___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction167 < ReduceAction167: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction175 < ReduceAction175: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction167::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction167(val_t p0){
+/* 2: Attribute ReduceAction175::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction175(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction167;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction175;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction167(void)
+val_t NEW_parser___ReduceAction175(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction167;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction175;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction167(val_t p0){
+void CHECKNEW_parser___ReduceAction175(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction167;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction175;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction167_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction175_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction167_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction175_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction167();
- INIT_ATTRIBUTES__parser___ReduceAction167(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction175();
+ INIT_ATTRIBUTES__parser___ReduceAction175(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction167(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction175(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction168[52] = {
+const classtable_elt_t VFT_parser___ReduceAction176[55] = {
{(bigint) 1743 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction168" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction168 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction168 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1743 /* 5: ReduceAction168 < ReduceAction168: superclass typecheck marker */},
+ {(bigint) "ReduceAction176" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction176 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction176 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1743 /* 5: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction168 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction176 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction168 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction168___action},
+ {(bigint) 0 /* 50: ReduceAction176 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction176___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction168 < ReduceAction168: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction176 < ReduceAction176: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction168::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction168(val_t p0){
+/* 2: Attribute ReduceAction176::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction176(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction168;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction176;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction168(void)
+val_t NEW_parser___ReduceAction176(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction168;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction176;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction168(val_t p0){
+void CHECKNEW_parser___ReduceAction176(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction168;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction176;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction168_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction176_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction168_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction176_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction168();
- INIT_ATTRIBUTES__parser___ReduceAction168(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction176();
+ INIT_ATTRIBUTES__parser___ReduceAction176(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction168(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction176(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction169[52] = {
+const classtable_elt_t VFT_parser___ReduceAction177[55] = {
{(bigint) 1739 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction169" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction169 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction169 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1739 /* 5: ReduceAction169 < ReduceAction169: superclass typecheck marker */},
+ {(bigint) "ReduceAction177" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction177 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction177 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1739 /* 5: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction169 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction177 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction169 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction169___action},
+ {(bigint) 0 /* 50: ReduceAction177 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction177___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction169 < ReduceAction169: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction177 < ReduceAction177: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction169::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction169(val_t p0){
+/* 2: Attribute ReduceAction177::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction177(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction169;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction177;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction169(void)
+val_t NEW_parser___ReduceAction177(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction169;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction177;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction169(val_t p0){
+void CHECKNEW_parser___ReduceAction177(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction169;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction177;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction169_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction177_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction169_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction177_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction169();
- INIT_ATTRIBUTES__parser___ReduceAction169(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction177();
+ INIT_ATTRIBUTES__parser___ReduceAction177(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction169(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction177(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction170[52] = {
- {(bigint) 1731 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction178[55] = {
+ {(bigint) 1735 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction170" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction170 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction170 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1731 /* 5: ReduceAction170 < ReduceAction170: superclass typecheck marker */},
+ {(bigint) "ReduceAction178" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction178 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction178 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1735 /* 5: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction170 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction178 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction170 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction170___action},
+ {(bigint) 0 /* 50: ReduceAction178 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction178___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction170 < ReduceAction170: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction178 < ReduceAction178: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction170::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction170(val_t p0){
+/* 2: Attribute ReduceAction178::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction178(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction170;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction178;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction170(void)
+val_t NEW_parser___ReduceAction178(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction170;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction178;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction170(val_t p0){
+void CHECKNEW_parser___ReduceAction178(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction170;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction178;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction170_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction178_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction170_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction178_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction170();
- INIT_ATTRIBUTES__parser___ReduceAction170(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction178();
+ INIT_ATTRIBUTES__parser___ReduceAction178(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction170(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction178(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction171[52] = {
- {(bigint) 1727 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction179[55] = {
+ {(bigint) 1731 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction171" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction171 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction171 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1727 /* 5: ReduceAction171 < ReduceAction171: superclass typecheck marker */},
+ {(bigint) "ReduceAction179" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction179 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction179 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1731 /* 5: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction171 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction179 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction171 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction171___action},
+ {(bigint) 0 /* 50: ReduceAction179 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction179___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction171 < ReduceAction171: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction179 < ReduceAction179: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction171::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction171(val_t p0){
+/* 2: Attribute ReduceAction179::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction179(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction171;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction179;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction171(void)
+val_t NEW_parser___ReduceAction179(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction171;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction179;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction171(val_t p0){
+void CHECKNEW_parser___ReduceAction179(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction171;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction179;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction171_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction179_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction171_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction179_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction171();
- INIT_ATTRIBUTES__parser___ReduceAction171(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction179();
+ INIT_ATTRIBUTES__parser___ReduceAction179(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction171(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction179(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction172[52] = {
+const classtable_elt_t VFT_parser___ReduceAction180[55] = {
{(bigint) 1723 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction172" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction172 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction172 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1723 /* 5: ReduceAction172 < ReduceAction172: superclass typecheck marker */},
+ {(bigint) "ReduceAction180" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction180 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction180 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1723 /* 5: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction172 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction180 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction172 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction172___action},
+ {(bigint) 0 /* 50: ReduceAction180 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction180___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction172 < ReduceAction172: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction180 < ReduceAction180: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction172::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction172(val_t p0){
+/* 2: Attribute ReduceAction180::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction180(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction172;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction180;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction172(void)
+val_t NEW_parser___ReduceAction180(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction172;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction180;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction172(val_t p0){
+void CHECKNEW_parser___ReduceAction180(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction172;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction180;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction172_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction180_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction172_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction180_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction172();
- INIT_ATTRIBUTES__parser___ReduceAction172(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction180();
+ INIT_ATTRIBUTES__parser___ReduceAction180(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction172(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction180(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction173[52] = {
+const classtable_elt_t VFT_parser___ReduceAction181[55] = {
{(bigint) 1719 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction173" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction173 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction173 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1719 /* 5: ReduceAction173 < ReduceAction173: superclass typecheck marker */},
+ {(bigint) "ReduceAction181" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction181 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction181 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1719 /* 5: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction173 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction181 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction173 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction173___action},
+ {(bigint) 0 /* 50: ReduceAction181 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction181___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction173 < ReduceAction173: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction181 < ReduceAction181: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction173::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction173(val_t p0){
+/* 2: Attribute ReduceAction181::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction181(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction173;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction181;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction173(void)
+val_t NEW_parser___ReduceAction181(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction173;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction181;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction173(val_t p0){
+void CHECKNEW_parser___ReduceAction181(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction173;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction181;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction173_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction181_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction173_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction181_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction173();
- INIT_ATTRIBUTES__parser___ReduceAction173(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction181();
+ INIT_ATTRIBUTES__parser___ReduceAction181(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction173(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction181(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction174[52] = {
+const classtable_elt_t VFT_parser___ReduceAction182[55] = {
{(bigint) 1715 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction174" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction174 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction174 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1715 /* 5: ReduceAction174 < ReduceAction174: superclass typecheck marker */},
+ {(bigint) "ReduceAction182" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction182 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction182 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1715 /* 5: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction174 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction182 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction174 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction174___action},
+ {(bigint) 0 /* 50: ReduceAction182 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction182___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction174 < ReduceAction174: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction182 < ReduceAction182: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction174::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction174(val_t p0){
+/* 2: Attribute ReduceAction182::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction182(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction174;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction182;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction174(void)
+val_t NEW_parser___ReduceAction182(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction174;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction182;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction174(val_t p0){
+void CHECKNEW_parser___ReduceAction182(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction174;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction182;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction174_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction182_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction174_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction182_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction174();
- INIT_ATTRIBUTES__parser___ReduceAction174(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction182();
+ INIT_ATTRIBUTES__parser___ReduceAction182(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction174(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction182(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction175[52] = {
+const classtable_elt_t VFT_parser___ReduceAction183[55] = {
{(bigint) 1711 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction175" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction175 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction175 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1711 /* 5: ReduceAction175 < ReduceAction175: superclass typecheck marker */},
+ {(bigint) "ReduceAction183" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction183 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction183 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1711 /* 5: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction175 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction183 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction175 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction175___action},
+ {(bigint) 0 /* 50: ReduceAction183 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction183___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction175 < ReduceAction175: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction183 < ReduceAction183: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction175::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction175(val_t p0){
+/* 2: Attribute ReduceAction183::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction183(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction175;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction183;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction175(void)
+val_t NEW_parser___ReduceAction183(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction175;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction183;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction175(val_t p0){
+void CHECKNEW_parser___ReduceAction183(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction175;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction183;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction175_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction183_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction175_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction183_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction175();
- INIT_ATTRIBUTES__parser___ReduceAction175(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction183();
+ INIT_ATTRIBUTES__parser___ReduceAction183(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction175(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction183(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction176[52] = {
+const classtable_elt_t VFT_parser___ReduceAction184[55] = {
{(bigint) 1707 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction176" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction176 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction176 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1707 /* 5: ReduceAction176 < ReduceAction176: superclass typecheck marker */},
+ {(bigint) "ReduceAction184" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction184 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction184 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1707 /* 5: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction176 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction184 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction176 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction176___action},
+ {(bigint) 0 /* 50: ReduceAction184 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction184___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction176 < ReduceAction176: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction184 < ReduceAction184: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction176::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction176(val_t p0){
+/* 2: Attribute ReduceAction184::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction184(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction176;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction184;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction176(void)
+val_t NEW_parser___ReduceAction184(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction176;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction184;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction176(val_t p0){
+void CHECKNEW_parser___ReduceAction184(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction176;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction184;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction176_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction184_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction176_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction184_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction176();
- INIT_ATTRIBUTES__parser___ReduceAction176(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction184();
+ INIT_ATTRIBUTES__parser___ReduceAction184(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction176(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction184(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction177[52] = {
+const classtable_elt_t VFT_parser___ReduceAction185[55] = {
{(bigint) 1703 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction177" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction177 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction177 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1703 /* 5: ReduceAction177 < ReduceAction177: superclass typecheck marker */},
+ {(bigint) "ReduceAction185" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction185 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction185 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1703 /* 5: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction177 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction185 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction177 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction177___action},
+ {(bigint) 0 /* 50: ReduceAction185 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction185___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction177 < ReduceAction177: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction185 < ReduceAction185: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction177::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction177(val_t p0){
+/* 2: Attribute ReduceAction185::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction185(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction177;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction185;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction177(void)
+val_t NEW_parser___ReduceAction185(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction177;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction185;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction177(val_t p0){
+void CHECKNEW_parser___ReduceAction185(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction177;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction185;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction177_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction185_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction177_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction185_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction177();
- INIT_ATTRIBUTES__parser___ReduceAction177(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction185();
+ INIT_ATTRIBUTES__parser___ReduceAction185(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction177(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction185(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction178[52] = {
+const classtable_elt_t VFT_parser___ReduceAction186[55] = {
{(bigint) 1699 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction178" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction178 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction178 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1699 /* 5: ReduceAction178 < ReduceAction178: superclass typecheck marker */},
+ {(bigint) "ReduceAction186" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction186 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction186 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1699 /* 5: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction178 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction186 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction178 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction178___action},
+ {(bigint) 0 /* 50: ReduceAction186 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction186___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction178 < ReduceAction178: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction186 < ReduceAction186: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction178::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction178(val_t p0){
+/* 2: Attribute ReduceAction186::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction186(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction178;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction186;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction178(void)
+val_t NEW_parser___ReduceAction186(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction178;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction186;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction178(val_t p0){
+void CHECKNEW_parser___ReduceAction186(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction178;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction186;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction178_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction186_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction178_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction186_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction178();
- INIT_ATTRIBUTES__parser___ReduceAction178(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction186();
+ INIT_ATTRIBUTES__parser___ReduceAction186(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction178(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction186(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction179[52] = {
+const classtable_elt_t VFT_parser___ReduceAction187[55] = {
{(bigint) 1695 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction179" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction179 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction179 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1695 /* 5: ReduceAction179 < ReduceAction179: superclass typecheck marker */},
+ {(bigint) "ReduceAction187" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction187 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction187 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1695 /* 5: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction179 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction187 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction179 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction179___action},
+ {(bigint) 0 /* 50: ReduceAction187 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction187___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction179 < ReduceAction179: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction187 < ReduceAction187: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction179::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction179(val_t p0){
+/* 2: Attribute ReduceAction187::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction187(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction179;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction187;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction179(void)
+val_t NEW_parser___ReduceAction187(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction179;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction187;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction179(val_t p0){
+void CHECKNEW_parser___ReduceAction187(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction179;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction187;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction179_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction187_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction179_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction187_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction179();
- INIT_ATTRIBUTES__parser___ReduceAction179(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction187();
+ INIT_ATTRIBUTES__parser___ReduceAction187(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction179(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction187(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction180[52] = {
- {(bigint) 1687 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction188[55] = {
+ {(bigint) 1691 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction180" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction180 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction180 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1687 /* 5: ReduceAction180 < ReduceAction180: superclass typecheck marker */},
+ {(bigint) "ReduceAction188" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction188 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction188 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1691 /* 5: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction180 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction188 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction180 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction180___action},
+ {(bigint) 0 /* 50: ReduceAction188 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction188___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction180 < ReduceAction180: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction188 < ReduceAction188: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction180::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction180(val_t p0){
+/* 2: Attribute ReduceAction188::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction188(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction180;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction188;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction180(void)
+val_t NEW_parser___ReduceAction188(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction180;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction188;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction180(val_t p0){
+void CHECKNEW_parser___ReduceAction188(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction180;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction188;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction180_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction188_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction180_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction188_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction180();
- INIT_ATTRIBUTES__parser___ReduceAction180(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction188();
+ INIT_ATTRIBUTES__parser___ReduceAction188(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction180(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction188(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction181[52] = {
- {(bigint) 1683 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction189[55] = {
+ {(bigint) 1687 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction181" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction181 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction181 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1683 /* 5: ReduceAction181 < ReduceAction181: superclass typecheck marker */},
+ {(bigint) "ReduceAction189" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction189 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction189 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1687 /* 5: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction181 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction189 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction181 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction181___action},
+ {(bigint) 0 /* 50: ReduceAction189 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction189___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction181 < ReduceAction181: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction189 < ReduceAction189: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction181::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction181(val_t p0){
+/* 2: Attribute ReduceAction189::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction189(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction181;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction189;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction181(void)
+val_t NEW_parser___ReduceAction189(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction181;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction189;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction181(val_t p0){
+void CHECKNEW_parser___ReduceAction189(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction181;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction189;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction181_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction189_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction181_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction189_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction181();
- INIT_ATTRIBUTES__parser___ReduceAction181(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction189();
+ INIT_ATTRIBUTES__parser___ReduceAction189(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction181(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction189(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction182[52] = {
+const classtable_elt_t VFT_parser___ReduceAction190[55] = {
{(bigint) 1679 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction182" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction182 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction182 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1679 /* 5: ReduceAction182 < ReduceAction182: superclass typecheck marker */},
+ {(bigint) "ReduceAction190" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction190 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction190 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1679 /* 5: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction182 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction190 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction182 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction182___action},
+ {(bigint) 0 /* 50: ReduceAction190 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction190___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction182 < ReduceAction182: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction190 < ReduceAction190: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction182::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction182(val_t p0){
+/* 2: Attribute ReduceAction190::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction190(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction182;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction190;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction182(void)
+val_t NEW_parser___ReduceAction190(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction182;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction190;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction182(val_t p0){
+void CHECKNEW_parser___ReduceAction190(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction182;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction190;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction182_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction190_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction182_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction190_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction182();
- INIT_ATTRIBUTES__parser___ReduceAction182(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction190();
+ INIT_ATTRIBUTES__parser___ReduceAction190(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction182(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction190(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction183[52] = {
+const classtable_elt_t VFT_parser___ReduceAction191[55] = {
{(bigint) 1675 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction183" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction183 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction183 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1675 /* 5: ReduceAction183 < ReduceAction183: superclass typecheck marker */},
+ {(bigint) "ReduceAction191" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction191 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction191 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1675 /* 5: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction183 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction191 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction183 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction183___action},
+ {(bigint) 0 /* 50: ReduceAction191 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction191___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction183 < ReduceAction183: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction191 < ReduceAction191: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction183::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction183(val_t p0){
+/* 2: Attribute ReduceAction191::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction191(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction183;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction191;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction183(void)
+val_t NEW_parser___ReduceAction191(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction183;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction191;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction183(val_t p0){
+void CHECKNEW_parser___ReduceAction191(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction183;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction191;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction183_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction191_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction183_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction191_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction183();
- INIT_ATTRIBUTES__parser___ReduceAction183(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction191();
+ INIT_ATTRIBUTES__parser___ReduceAction191(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction183(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction191(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction184[52] = {
+const classtable_elt_t VFT_parser___ReduceAction192[55] = {
{(bigint) 1671 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction184" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction184 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction184 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1671 /* 5: ReduceAction184 < ReduceAction184: superclass typecheck marker */},
+ {(bigint) "ReduceAction192" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction192 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction192 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1671 /* 5: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction184 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction192 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction184 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction184___action},
+ {(bigint) 0 /* 50: ReduceAction192 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction192___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction184 < ReduceAction184: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction192 < ReduceAction192: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction184::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction184(val_t p0){
+/* 2: Attribute ReduceAction192::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction192(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction184;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction192;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction184(void)
+val_t NEW_parser___ReduceAction192(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction184;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction192;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction184(val_t p0){
+void CHECKNEW_parser___ReduceAction192(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction184;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction192;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction184_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction192_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction184_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction192_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction184();
- INIT_ATTRIBUTES__parser___ReduceAction184(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction192();
+ INIT_ATTRIBUTES__parser___ReduceAction192(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction184(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction192(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction185[52] = {
+const classtable_elt_t VFT_parser___ReduceAction193[55] = {
{(bigint) 1667 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction185" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction185 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction185 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1667 /* 5: ReduceAction185 < ReduceAction185: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction193" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction193 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction193 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1667 /* 5: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction185 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction185 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction185___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction185 < ReduceAction185: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction185::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction185(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction185;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction185(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction185;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction185(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction185;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction185_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction185_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction185();
- INIT_ATTRIBUTES__parser___ReduceAction185(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction185(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction186[52] = {
- {(bigint) 1663 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction186" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction186 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction186 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1663 /* 5: ReduceAction186 < ReduceAction186: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction186 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction193 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction186 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction186___action},
+ {(bigint) 0 /* 50: ReduceAction193 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction193___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction186 < ReduceAction186: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction193 < ReduceAction193: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction186::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction186(val_t p0){
+/* 2: Attribute ReduceAction193::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction193(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction186;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction193;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction186(void)
+val_t NEW_parser___ReduceAction193(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction186;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction193;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction186(val_t p0){
+void CHECKNEW_parser___ReduceAction193(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction186;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction193;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction186_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction193_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction186_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction193_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction186();
- INIT_ATTRIBUTES__parser___ReduceAction186(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction193();
+ INIT_ATTRIBUTES__parser___ReduceAction193(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction186(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction193(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction187[52] = {
- {(bigint) 1659 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction194[55] = {
+ {(bigint) 1663 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction187" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction187 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction187 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1659 /* 5: ReduceAction187 < ReduceAction187: superclass typecheck marker */},
+ {(bigint) "ReduceAction194" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction194 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction194 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1663 /* 5: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction187 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction194 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction187 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction187___action},
+ {(bigint) 0 /* 50: ReduceAction194 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction194___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction187 < ReduceAction187: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction194 < ReduceAction194: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction187::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction187(val_t p0){
+/* 2: Attribute ReduceAction194::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction194(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction187;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction194;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction187(void)
+val_t NEW_parser___ReduceAction194(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction187;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction194;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction187(val_t p0){
+void CHECKNEW_parser___ReduceAction194(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction187;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction194;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction187_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction194_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction187_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction194_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction187();
- INIT_ATTRIBUTES__parser___ReduceAction187(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction194();
+ INIT_ATTRIBUTES__parser___ReduceAction194(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction187(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction194(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction188[52] = {
- {(bigint) 1655 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction195[55] = {
+ {(bigint) 1659 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction188" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction188 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction188 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1655 /* 5: ReduceAction188 < ReduceAction188: superclass typecheck marker */},
+ {(bigint) "ReduceAction195" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction195 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction195 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1659 /* 5: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction188 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction195 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction188 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction188___action},
+ {(bigint) 0 /* 50: ReduceAction195 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction195___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction188 < ReduceAction188: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction195 < ReduceAction195: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction188::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction188(val_t p0){
+/* 2: Attribute ReduceAction195::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction195(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction188;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction195;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction188(void)
+val_t NEW_parser___ReduceAction195(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction188;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction195;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction188(val_t p0){
+void CHECKNEW_parser___ReduceAction195(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction188;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction195;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction188_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction195_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction188_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction195_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction188();
- INIT_ATTRIBUTES__parser___ReduceAction188(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction195();
+ INIT_ATTRIBUTES__parser___ReduceAction195(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction188(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction195(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction189[52] = {
- {(bigint) 1651 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction196[55] = {
+ {(bigint) 1655 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction189" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction189 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction189 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1651 /* 5: ReduceAction189 < ReduceAction189: superclass typecheck marker */},
+ {(bigint) "ReduceAction196" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction196 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction196 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1655 /* 5: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction189 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction196 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction189 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction189___action},
+ {(bigint) 0 /* 50: ReduceAction196 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction196___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction189 < ReduceAction189: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction196 < ReduceAction196: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction189::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction189(val_t p0){
+/* 2: Attribute ReduceAction196::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction196(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction189;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction196;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction189(void)
+val_t NEW_parser___ReduceAction196(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction189;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction196;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction189(val_t p0){
+void CHECKNEW_parser___ReduceAction196(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction189;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction196;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction189_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction196_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction189_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction196_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction189();
- INIT_ATTRIBUTES__parser___ReduceAction189(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction196();
+ INIT_ATTRIBUTES__parser___ReduceAction196(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction189(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction196(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction190[52] = {
- {(bigint) 1643 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction197[55] = {
+ {(bigint) 1651 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction190" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction190 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction190 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1643 /* 5: ReduceAction190 < ReduceAction190: superclass typecheck marker */},
+ {(bigint) "ReduceAction197" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction197 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction197 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1651 /* 5: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction190 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction197 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction190 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction190___action},
+ {(bigint) 0 /* 50: ReduceAction197 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction197___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction190 < ReduceAction190: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction197 < ReduceAction197: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction190::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction190(val_t p0){
+/* 2: Attribute ReduceAction197::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction197(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction190;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction197;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction190(void)
+val_t NEW_parser___ReduceAction197(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction190;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction197;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction190(val_t p0){
+void CHECKNEW_parser___ReduceAction197(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction190;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction197;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction190_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction197_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction190_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction197_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction190();
- INIT_ATTRIBUTES__parser___ReduceAction190(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction197();
+ INIT_ATTRIBUTES__parser___ReduceAction197(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction190(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction197(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction191[52] = {
- {(bigint) 1639 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction198[55] = {
+ {(bigint) 1647 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction191" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction191 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction191 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1639 /* 5: ReduceAction191 < ReduceAction191: superclass typecheck marker */},
+ {(bigint) "ReduceAction198" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction198 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction198 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1647 /* 5: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction191 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction198 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction191 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction191___action},
+ {(bigint) 0 /* 50: ReduceAction198 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction198___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction191 < ReduceAction191: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction198 < ReduceAction198: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction191::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction191(val_t p0){
+/* 2: Attribute ReduceAction198::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction198(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction191;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction198;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction191(void)
+val_t NEW_parser___ReduceAction198(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction191;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction198;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction191(val_t p0){
+void CHECKNEW_parser___ReduceAction198(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction191;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction198;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction191_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction198_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction191_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction198_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction191();
- INIT_ATTRIBUTES__parser___ReduceAction191(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction198();
+ INIT_ATTRIBUTES__parser___ReduceAction198(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction191(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction198(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction192[52] = {
- {(bigint) 1635 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction199[55] = {
+ {(bigint) 1643 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction192" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction192 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction192 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1635 /* 5: ReduceAction192 < ReduceAction192: superclass typecheck marker */},
+ {(bigint) "ReduceAction199" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction199 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction199 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1643 /* 5: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction192 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction199 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction192 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction192___action},
+ {(bigint) 0 /* 50: ReduceAction199 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction199___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction192 < ReduceAction192: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction199 < ReduceAction199: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction192::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction192(val_t p0){
+/* 2: Attribute ReduceAction199::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction199(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction192;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction199;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction192(void)
+val_t NEW_parser___ReduceAction199(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction192;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction199;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction192(val_t p0){
+void CHECKNEW_parser___ReduceAction199(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction192;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction199;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction192_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction199_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction192_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction199_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction192();
- INIT_ATTRIBUTES__parser___ReduceAction192(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction199();
+ INIT_ATTRIBUTES__parser___ReduceAction199(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction192(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction199(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction193[52] = {
+const classtable_elt_t VFT_parser___ReduceAction200[55] = {
{(bigint) 1631 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction193" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction193 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction193 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1631 /* 5: ReduceAction193 < ReduceAction193: superclass typecheck marker */},
+ {(bigint) "ReduceAction200" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction200 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction200 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1631 /* 5: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction193 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction200 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction193 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction193___action},
+ {(bigint) 0 /* 50: ReduceAction200 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction200___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction193 < ReduceAction193: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction200 < ReduceAction200: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction193::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction193(val_t p0){
+/* 2: Attribute ReduceAction200::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction200(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction193;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction200;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction193(void)
+val_t NEW_parser___ReduceAction200(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction193;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction200;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction193(val_t p0){
+void CHECKNEW_parser___ReduceAction200(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction193;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction200;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction193_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction200_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction193_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction200_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction193();
- INIT_ATTRIBUTES__parser___ReduceAction193(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction200();
+ INIT_ATTRIBUTES__parser___ReduceAction200(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction193(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction200(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction194[52] = {
+const classtable_elt_t VFT_parser___ReduceAction201[55] = {
{(bigint) 1627 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction194" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction194 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction194 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1627 /* 5: ReduceAction194 < ReduceAction194: superclass typecheck marker */},
+ {(bigint) "ReduceAction201" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction201 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction201 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1627 /* 5: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction194 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction201 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction194 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction194___action},
+ {(bigint) 0 /* 50: ReduceAction201 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction201___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction194 < ReduceAction194: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction201 < ReduceAction201: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction194::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction194(val_t p0){
+/* 2: Attribute ReduceAction201::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction201(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction194;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction201;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction194(void)
+val_t NEW_parser___ReduceAction201(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction194;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction201;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction194(val_t p0){
+void CHECKNEW_parser___ReduceAction201(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction194;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction201;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction194_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction201_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction194_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction201_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction194();
- INIT_ATTRIBUTES__parser___ReduceAction194(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction201();
+ INIT_ATTRIBUTES__parser___ReduceAction201(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction194(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction201(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction195[52] = {
+const classtable_elt_t VFT_parser___ReduceAction202[55] = {
{(bigint) 1623 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction195" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction195 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction195 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1623 /* 5: ReduceAction195 < ReduceAction195: superclass typecheck marker */},
+ {(bigint) "ReduceAction202" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction202 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction202 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1623 /* 5: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction195 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction202 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction195 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction195___action},
+ {(bigint) 0 /* 50: ReduceAction202 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction202___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction195 < ReduceAction195: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction202 < ReduceAction202: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction195::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction195(val_t p0){
+/* 2: Attribute ReduceAction202::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction202(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction195;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction202;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction195(void)
+val_t NEW_parser___ReduceAction202(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction195;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction202;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction195(val_t p0){
+void CHECKNEW_parser___ReduceAction202(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction195;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction202;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction195_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction202_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction195_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction202_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction195();
- INIT_ATTRIBUTES__parser___ReduceAction195(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction202();
+ INIT_ATTRIBUTES__parser___ReduceAction202(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction195(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction202(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction196[52] = {
+const classtable_elt_t VFT_parser___ReduceAction203[55] = {
{(bigint) 1619 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction196" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction196 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction196 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1619 /* 5: ReduceAction196 < ReduceAction196: superclass typecheck marker */},
+ {(bigint) "ReduceAction203" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction203 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction203 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1619 /* 5: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction196 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction203 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction196 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction196___action},
+ {(bigint) 0 /* 50: ReduceAction203 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction203___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction196 < ReduceAction196: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction203 < ReduceAction203: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction196::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction196(val_t p0){
+/* 2: Attribute ReduceAction203::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction203(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction196;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction203;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction196(void)
+val_t NEW_parser___ReduceAction203(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction196;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction203;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction196(val_t p0){
+void CHECKNEW_parser___ReduceAction203(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction196;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction203;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction196_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction203_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction196_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction203_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction196();
- INIT_ATTRIBUTES__parser___ReduceAction196(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction203();
+ INIT_ATTRIBUTES__parser___ReduceAction203(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction196(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction203(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction197[52] = {
+const classtable_elt_t VFT_parser___ReduceAction204[55] = {
{(bigint) 1615 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction197" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction197 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction197 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1615 /* 5: ReduceAction197 < ReduceAction197: superclass typecheck marker */},
+ {(bigint) "ReduceAction204" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction204 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction204 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1615 /* 5: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction197 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction204 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction197 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction197___action},
+ {(bigint) 0 /* 50: ReduceAction204 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction204___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction197 < ReduceAction197: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction204 < ReduceAction204: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction197::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction197(val_t p0){
+/* 2: Attribute ReduceAction204::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction204(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction197;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction204;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction197(void)
+val_t NEW_parser___ReduceAction204(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction197;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction204;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction197(val_t p0){
+void CHECKNEW_parser___ReduceAction204(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction197;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction204;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction197_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction204_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction197_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction204_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction197();
- INIT_ATTRIBUTES__parser___ReduceAction197(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction204();
+ INIT_ATTRIBUTES__parser___ReduceAction204(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction197(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction204(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction198[52] = {
+const classtable_elt_t VFT_parser___ReduceAction205[55] = {
{(bigint) 1611 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction198" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction198 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction198 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1611 /* 5: ReduceAction198 < ReduceAction198: superclass typecheck marker */},
+ {(bigint) "ReduceAction205" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction205 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction205 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1611 /* 5: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction198 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction205 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction198 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction198___action},
+ {(bigint) 0 /* 50: ReduceAction205 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction205___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction198 < ReduceAction198: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction205 < ReduceAction205: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction198::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction198(val_t p0){
+/* 2: Attribute ReduceAction205::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction205(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction198;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction205;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction198(void)
+val_t NEW_parser___ReduceAction205(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction198;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction205;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction198(val_t p0){
+void CHECKNEW_parser___ReduceAction205(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction198;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction205;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction198_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction205_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction198_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction205_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction198();
- INIT_ATTRIBUTES__parser___ReduceAction198(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction205();
+ INIT_ATTRIBUTES__parser___ReduceAction205(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction198(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction205(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction199[52] = {
+const classtable_elt_t VFT_parser___ReduceAction206[55] = {
{(bigint) 1607 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction199" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction199 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction199 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1607 /* 5: ReduceAction199 < ReduceAction199: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction206" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction206 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction206 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1607 /* 5: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction199 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction199 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction199___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction199 < ReduceAction199: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction199::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction199(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction199;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction199(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction199;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction199(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction199;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction199_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction199_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction199();
- INIT_ATTRIBUTES__parser___ReduceAction199(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction199(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction200[52] = {
- {(bigint) 1595 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction200" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction200 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction200 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1595 /* 5: ReduceAction200 < ReduceAction200: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction200 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction206 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction200 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction200___action},
+ {(bigint) 0 /* 50: ReduceAction206 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction206___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction200 < ReduceAction200: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction206 < ReduceAction206: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction200::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction200(val_t p0){
+/* 2: Attribute ReduceAction206::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction206(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction200;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction206;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction200(void)
+val_t NEW_parser___ReduceAction206(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction200;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction206;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction200(val_t p0){
+void CHECKNEW_parser___ReduceAction206(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction200;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction206;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction200_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction206_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction200_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction206_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction200();
- INIT_ATTRIBUTES__parser___ReduceAction200(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction206();
+ INIT_ATTRIBUTES__parser___ReduceAction206(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction200(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction206(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction201[52] = {
- {(bigint) 1591 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction207[55] = {
+ {(bigint) 1603 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction201" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction201 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction201 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1591 /* 5: ReduceAction201 < ReduceAction201: superclass typecheck marker */},
+ {(bigint) "ReduceAction207" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction207 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction207 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1603 /* 5: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction201 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction207 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction201 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction201___action},
+ {(bigint) 0 /* 50: ReduceAction207 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction207___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction201 < ReduceAction201: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction207 < ReduceAction207: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction201::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction201(val_t p0){
+/* 2: Attribute ReduceAction207::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction207(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction201;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction207;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction201(void)
+val_t NEW_parser___ReduceAction207(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction201;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction207;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction201(val_t p0){
+void CHECKNEW_parser___ReduceAction207(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction201;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction207;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction201_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction207_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction201_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction207_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction201();
- INIT_ATTRIBUTES__parser___ReduceAction201(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction207();
+ INIT_ATTRIBUTES__parser___ReduceAction207(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction201(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction207(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction202[52] = {
- {(bigint) 1587 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction208[55] = {
+ {(bigint) 1599 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction202" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction202 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction202 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1587 /* 5: ReduceAction202 < ReduceAction202: superclass typecheck marker */},
+ {(bigint) "ReduceAction208" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction208 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction208 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1599 /* 5: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction202 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction208 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction202 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction202___action},
+ {(bigint) 0 /* 50: ReduceAction208 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction208___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction202 < ReduceAction202: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction208 < ReduceAction208: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction202::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction202(val_t p0){
+/* 2: Attribute ReduceAction208::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction208(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction202;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction208;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction202(void)
+val_t NEW_parser___ReduceAction208(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction202;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction208;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction202(val_t p0){
+void CHECKNEW_parser___ReduceAction208(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction202;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction208;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction202_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction208_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction202_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction208_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction202();
- INIT_ATTRIBUTES__parser___ReduceAction202(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction208();
+ INIT_ATTRIBUTES__parser___ReduceAction208(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction202(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction208(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction203[52] = {
- {(bigint) 1583 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction209[55] = {
+ {(bigint) 1595 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction203" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction203 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction203 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1583 /* 5: ReduceAction203 < ReduceAction203: superclass typecheck marker */},
+ {(bigint) "ReduceAction209" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction209 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction209 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1595 /* 5: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction203 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction209 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction203 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction203___action},
+ {(bigint) 0 /* 50: ReduceAction209 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction209___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction203 < ReduceAction203: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction209 < ReduceAction209: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction203::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction203(val_t p0){
+/* 2: Attribute ReduceAction209::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction209(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction203;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction209;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction203(void)
+val_t NEW_parser___ReduceAction209(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction203;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction209;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction203(val_t p0){
+void CHECKNEW_parser___ReduceAction209(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction203;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction209;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction203_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction209_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction203_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction209_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction203();
- INIT_ATTRIBUTES__parser___ReduceAction203(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction209();
+ INIT_ATTRIBUTES__parser___ReduceAction209(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction203(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction209(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction204[52] = {
- {(bigint) 1579 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction210[55] = {
+ {(bigint) 1587 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction204" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction204 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction204 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1579 /* 5: ReduceAction204 < ReduceAction204: superclass typecheck marker */},
+ {(bigint) "ReduceAction210" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction210 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction210 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1587 /* 5: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction204 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction210 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction204 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction204___action},
+ {(bigint) 0 /* 50: ReduceAction210 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction210___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction204 < ReduceAction204: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction210 < ReduceAction210: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction204::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction204(val_t p0){
+/* 2: Attribute ReduceAction210::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction210(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction204;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction210;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction204(void)
+val_t NEW_parser___ReduceAction210(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction204;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction210;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction204(val_t p0){
+void CHECKNEW_parser___ReduceAction210(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction204;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction210;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction204_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction210_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction204_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction210_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction204();
- INIT_ATTRIBUTES__parser___ReduceAction204(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction210();
+ INIT_ATTRIBUTES__parser___ReduceAction210(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction204(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction210(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction205[52] = {
- {(bigint) 1575 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction211[55] = {
+ {(bigint) 1583 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction205" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction205 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction205 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1575 /* 5: ReduceAction205 < ReduceAction205: superclass typecheck marker */},
+ {(bigint) "ReduceAction211" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction211 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction211 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1583 /* 5: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction205 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction211 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction205 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction205___action},
+ {(bigint) 0 /* 50: ReduceAction211 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction211___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction205 < ReduceAction205: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction211 < ReduceAction211: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction205::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction205(val_t p0){
+/* 2: Attribute ReduceAction211::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction211(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction205;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction211;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction205(void)
+val_t NEW_parser___ReduceAction211(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction205;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction211;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction205(val_t p0){
+void CHECKNEW_parser___ReduceAction211(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction205;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction211;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction205_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction211_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction205_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction211_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction205();
- INIT_ATTRIBUTES__parser___ReduceAction205(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction211();
+ INIT_ATTRIBUTES__parser___ReduceAction211(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction205(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction211(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction206[52] = {
- {(bigint) 1571 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction212[55] = {
+ {(bigint) 1579 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction206" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction206 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction206 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1571 /* 5: ReduceAction206 < ReduceAction206: superclass typecheck marker */},
+ {(bigint) "ReduceAction212" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction212 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction212 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1579 /* 5: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction206 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction212 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction206 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction206___action},
+ {(bigint) 0 /* 50: ReduceAction212 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction212___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction206 < ReduceAction206: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction212 < ReduceAction212: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction206::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction206(val_t p0){
+/* 2: Attribute ReduceAction212::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction212(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction206;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction212;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction206(void)
+val_t NEW_parser___ReduceAction212(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction206;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction212;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction206(val_t p0){
+void CHECKNEW_parser___ReduceAction212(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction206;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction212;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction206_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction212_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction206_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction212_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction206();
- INIT_ATTRIBUTES__parser___ReduceAction206(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction212();
+ INIT_ATTRIBUTES__parser___ReduceAction212(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction206(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction212(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction207[52] = {
- {(bigint) 1567 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction213[55] = {
+ {(bigint) 1575 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction207" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction207 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction207 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1567 /* 5: ReduceAction207 < ReduceAction207: superclass typecheck marker */},
+ {(bigint) "ReduceAction213" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction213 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction213 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1575 /* 5: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction207 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction213 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction207 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction207___action},
+ {(bigint) 0 /* 50: ReduceAction213 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction213___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction207 < ReduceAction207: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction213 < ReduceAction213: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction207::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction207(val_t p0){
+/* 2: Attribute ReduceAction213::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction213(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction207;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction213;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction207(void)
+val_t NEW_parser___ReduceAction213(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction207;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction213;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction207(val_t p0){
+void CHECKNEW_parser___ReduceAction213(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction207;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction213;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction207_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction213_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction207_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction213_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction207();
- INIT_ATTRIBUTES__parser___ReduceAction207(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction213();
+ INIT_ATTRIBUTES__parser___ReduceAction213(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction207(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction213(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction208[52] = {
- {(bigint) 1563 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction214[55] = {
+ {(bigint) 1571 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction208" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction208 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction208 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1563 /* 5: ReduceAction208 < ReduceAction208: superclass typecheck marker */},
+ {(bigint) "ReduceAction214" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction214 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction214 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1571 /* 5: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction208 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction214 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction208 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction208___action},
+ {(bigint) 0 /* 50: ReduceAction214 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction214___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction208 < ReduceAction208: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction214 < ReduceAction214: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction208::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction208(val_t p0){
+/* 2: Attribute ReduceAction214::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction214(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction208;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction214;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction208(void)
+val_t NEW_parser___ReduceAction214(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction208;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction214;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction208(val_t p0){
+void CHECKNEW_parser___ReduceAction214(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction208;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction214;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction208_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction214_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction208_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction214_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction208();
- INIT_ATTRIBUTES__parser___ReduceAction208(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction214();
+ INIT_ATTRIBUTES__parser___ReduceAction214(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction208(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction214(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction209[52] = {
- {(bigint) 1559 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction215[55] = {
+ {(bigint) 1567 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction209" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction209 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction209 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1559 /* 5: ReduceAction209 < ReduceAction209: superclass typecheck marker */},
+ {(bigint) "ReduceAction215" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction215 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction215 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1567 /* 5: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction209 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction215 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction209 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction209___action},
+ {(bigint) 0 /* 50: ReduceAction215 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction215___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction209 < ReduceAction209: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction215 < ReduceAction215: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction209::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction209(val_t p0){
+/* 2: Attribute ReduceAction215::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction215(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction209;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction215;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction209(void)
+val_t NEW_parser___ReduceAction215(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction209;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction215;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction209(val_t p0){
+void CHECKNEW_parser___ReduceAction215(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction209;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction215;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction209_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction215_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction209_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction215_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction209();
- INIT_ATTRIBUTES__parser___ReduceAction209(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction215();
+ INIT_ATTRIBUTES__parser___ReduceAction215(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction209(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction215(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction210[52] = {
- {(bigint) 1551 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction216[55] = {
+ {(bigint) 1563 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction210" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction210 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction210 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1551 /* 5: ReduceAction210 < ReduceAction210: superclass typecheck marker */},
+ {(bigint) "ReduceAction216" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction216 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction216 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1563 /* 5: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction210 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction216 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction210 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction210___action},
+ {(bigint) 0 /* 50: ReduceAction216 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction216___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction210 < ReduceAction210: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction216 < ReduceAction216: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction210::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction210(val_t p0){
+/* 2: Attribute ReduceAction216::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction216(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction210;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction216;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction210(void)
+val_t NEW_parser___ReduceAction216(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction210;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction216;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction210(val_t p0){
+void CHECKNEW_parser___ReduceAction216(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction210;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction216;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction210_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction216_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction210_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction216_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction210();
- INIT_ATTRIBUTES__parser___ReduceAction210(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction216();
+ INIT_ATTRIBUTES__parser___ReduceAction216(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction210(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction216(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction211[52] = {
- {(bigint) 1547 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction217[55] = {
+ {(bigint) 1559 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction211" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction211 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction211 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1547 /* 5: ReduceAction211 < ReduceAction211: superclass typecheck marker */},
+ {(bigint) "ReduceAction217" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction217 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction217 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1559 /* 5: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction211 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction217 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction211 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction211___action},
+ {(bigint) 0 /* 50: ReduceAction217 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction217___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction211 < ReduceAction211: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction217 < ReduceAction217: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction211::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction211(val_t p0){
+/* 2: Attribute ReduceAction217::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction217(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction211;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction217;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction211(void)
+val_t NEW_parser___ReduceAction217(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction211;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction217;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction211(val_t p0){
+void CHECKNEW_parser___ReduceAction217(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction211;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction217;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction211_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction217_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction211_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction217_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction211();
- INIT_ATTRIBUTES__parser___ReduceAction211(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction217();
+ INIT_ATTRIBUTES__parser___ReduceAction217(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction211(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction217(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction212[52] = {
- {(bigint) 1543 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction218[55] = {
+ {(bigint) 1555 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction212" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction212 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction212 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1543 /* 5: ReduceAction212 < ReduceAction212: superclass typecheck marker */},
+ {(bigint) "ReduceAction218" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction218 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction218 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1555 /* 5: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction212 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction218 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction212 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction212___action},
+ {(bigint) 0 /* 50: ReduceAction218 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction218___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction212 < ReduceAction212: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction218 < ReduceAction218: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction212::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction212(val_t p0){
+/* 2: Attribute ReduceAction218::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction218(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction212;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction218;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction212(void)
+val_t NEW_parser___ReduceAction218(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction212;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction218;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction212(val_t p0){
+void CHECKNEW_parser___ReduceAction218(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction212;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction218;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction212_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction218_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction212_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction218_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction212();
- INIT_ATTRIBUTES__parser___ReduceAction212(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction218();
+ INIT_ATTRIBUTES__parser___ReduceAction218(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction212(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction218(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction213[52] = {
- {(bigint) 1539 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction219[55] = {
+ {(bigint) 1551 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction213" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction213 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction213 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1539 /* 5: ReduceAction213 < ReduceAction213: superclass typecheck marker */},
+ {(bigint) "ReduceAction219" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction219 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction219 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1551 /* 5: ReduceAction219 < ReduceAction219: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction213 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction219 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction213 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction213___action},
+ {(bigint) 0 /* 50: ReduceAction219 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction219___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction213 < ReduceAction213: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction219 < ReduceAction219: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction213::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction213(val_t p0){
+/* 2: Attribute ReduceAction219::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction219(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction213;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction219;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction213(void)
+val_t NEW_parser___ReduceAction219(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction213;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction219;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction213(val_t p0){
+void CHECKNEW_parser___ReduceAction219(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction213;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction219;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction213_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction219_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction213_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction219_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction213();
- INIT_ATTRIBUTES__parser___ReduceAction213(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction219();
+ INIT_ATTRIBUTES__parser___ReduceAction219(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction213(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction219(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction214[52] = {
- {(bigint) 1535 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction220[55] = {
+ {(bigint) 1543 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction214" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction214 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction214 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1535 /* 5: ReduceAction214 < ReduceAction214: superclass typecheck marker */},
+ {(bigint) "ReduceAction220" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction220 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction220 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1543 /* 5: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction214 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction220 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction214 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction214___action},
+ {(bigint) 0 /* 50: ReduceAction220 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction220___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction214 < ReduceAction214: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction220 < ReduceAction220: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction214::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction214(val_t p0){
+/* 2: Attribute ReduceAction220::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction220(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction214;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction220;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction214(void)
+val_t NEW_parser___ReduceAction220(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction214;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction220;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction214(val_t p0){
+void CHECKNEW_parser___ReduceAction220(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction214;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction220;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction214_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction220_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction214_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction220_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction214();
- INIT_ATTRIBUTES__parser___ReduceAction214(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction220();
+ INIT_ATTRIBUTES__parser___ReduceAction220(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction214(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction220(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction215[52] = {
- {(bigint) 1531 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction221[55] = {
+ {(bigint) 1539 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction215" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction215 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction215 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1531 /* 5: ReduceAction215 < ReduceAction215: superclass typecheck marker */},
+ {(bigint) "ReduceAction221" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction221 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction221 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1539 /* 5: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction215 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction221 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction215 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction215___action},
+ {(bigint) 0 /* 50: ReduceAction221 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction221___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction215 < ReduceAction215: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction221 < ReduceAction221: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction215::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction215(val_t p0){
+/* 2: Attribute ReduceAction221::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction221(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction215;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction221;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction215(void)
+val_t NEW_parser___ReduceAction221(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction215;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction221;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction215(val_t p0){
+void CHECKNEW_parser___ReduceAction221(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction215;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction221;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction215_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction221_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction215_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction221_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction215();
- INIT_ATTRIBUTES__parser___ReduceAction215(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction221();
+ INIT_ATTRIBUTES__parser___ReduceAction221(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction215(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction221(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction216[52] = {
- {(bigint) 1527 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction222[55] = {
+ {(bigint) 1535 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction216" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction216 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction216 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1527 /* 5: ReduceAction216 < ReduceAction216: superclass typecheck marker */},
+ {(bigint) "ReduceAction222" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction222 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction222 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1535 /* 5: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction216 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction222 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction216 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction216___action},
+ {(bigint) 0 /* 50: ReduceAction222 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction222___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction216 < ReduceAction216: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction222 < ReduceAction222: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction216::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction216(val_t p0){
+/* 2: Attribute ReduceAction222::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction222(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction216;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction222;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction216(void)
+val_t NEW_parser___ReduceAction222(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction216;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction222;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction216(val_t p0){
+void CHECKNEW_parser___ReduceAction222(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction216;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction222;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction216_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction222_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction216_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction222_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction216();
- INIT_ATTRIBUTES__parser___ReduceAction216(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction222();
+ INIT_ATTRIBUTES__parser___ReduceAction222(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction216(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction222(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction217[52] = {
- {(bigint) 1523 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction223[55] = {
+ {(bigint) 1531 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction217" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction217 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction217 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1523 /* 5: ReduceAction217 < ReduceAction217: superclass typecheck marker */},
+ {(bigint) "ReduceAction223" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction223 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction223 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1531 /* 5: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction217 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction223 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction217 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction217___action},
+ {(bigint) 0 /* 50: ReduceAction223 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction223___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction217 < ReduceAction217: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction223 < ReduceAction223: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction217::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction217(val_t p0){
+/* 2: Attribute ReduceAction223::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction223(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction217;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction223;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction217(void)
+val_t NEW_parser___ReduceAction223(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction217;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction223;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction217(val_t p0){
+void CHECKNEW_parser___ReduceAction223(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction217;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction223;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction217_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction223_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction217_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction223_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction217();
- INIT_ATTRIBUTES__parser___ReduceAction217(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction223();
+ INIT_ATTRIBUTES__parser___ReduceAction223(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction217(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction223(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction218[52] = {
- {(bigint) 1519 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction225[55] = {
+ {(bigint) 1527 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction218" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction218 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction218 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1519 /* 5: ReduceAction218 < ReduceAction218: superclass typecheck marker */},
+ {(bigint) "ReduceAction225" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction225 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction225 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1527 /* 5: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction218 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction225 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction218 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction218___action},
+ {(bigint) 0 /* 50: ReduceAction225 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction225___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction218 < ReduceAction218: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction225 < ReduceAction225: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction218::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction218(val_t p0){
+/* 2: Attribute ReduceAction225::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction225(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction218;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction225;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction218(void)
+val_t NEW_parser___ReduceAction225(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction218;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction225;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction218(val_t p0){
+void CHECKNEW_parser___ReduceAction225(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction218;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction225;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction218_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction225_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction218_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction225_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction218();
- INIT_ATTRIBUTES__parser___ReduceAction218(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction225();
+ INIT_ATTRIBUTES__parser___ReduceAction225(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction218(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction225(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction220[52] = {
- {(bigint) 1511 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction226[55] = {
+ {(bigint) 1523 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction220" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction220 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction220 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1511 /* 5: ReduceAction220 < ReduceAction220: superclass typecheck marker */},
+ {(bigint) "ReduceAction226" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction226 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction226 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1523 /* 5: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction220 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction226 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction220 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction220___action},
+ {(bigint) 0 /* 50: ReduceAction226 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction226___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction220 < ReduceAction220: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction226 < ReduceAction226: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction220::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction220(val_t p0){
+/* 2: Attribute ReduceAction226::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction226(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction220;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction226;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction220(void)
+val_t NEW_parser___ReduceAction226(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction220;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction226;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction220(val_t p0){
+void CHECKNEW_parser___ReduceAction226(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction220;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction226;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction220_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction226_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction220_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction226_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction220();
- INIT_ATTRIBUTES__parser___ReduceAction220(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction226();
+ INIT_ATTRIBUTES__parser___ReduceAction226(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction220(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction226(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction221[52] = {
- {(bigint) 1507 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction227[55] = {
+ {(bigint) 1519 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction221" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction221 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction221 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1507 /* 5: ReduceAction221 < ReduceAction221: superclass typecheck marker */},
+ {(bigint) "ReduceAction227" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction227 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction227 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1519 /* 5: ReduceAction227 < ReduceAction227: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction221 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction227 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction221 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction221___action},
+ {(bigint) 0 /* 50: ReduceAction227 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction227___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction221 < ReduceAction221: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction227 < ReduceAction227: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction221::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction221(val_t p0){
+/* 2: Attribute ReduceAction227::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction227(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction221;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction227;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction221(void)
+val_t NEW_parser___ReduceAction227(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction221;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction227;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction221(val_t p0){
+void CHECKNEW_parser___ReduceAction227(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction221;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction227;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction221_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction227_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction221_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction227_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction221();
- INIT_ATTRIBUTES__parser___ReduceAction221(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction227();
+ INIT_ATTRIBUTES__parser___ReduceAction227(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction221(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction227(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction222[52] = {
- {(bigint) 1503 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction228[55] = {
+ {(bigint) 1515 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction222" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction222 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction222 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1503 /* 5: ReduceAction222 < ReduceAction222: superclass typecheck marker */},
+ {(bigint) "ReduceAction228" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction228 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction228 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1515 /* 5: ReduceAction228 < ReduceAction228: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction222 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction228 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction222 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction222___action},
+ {(bigint) 0 /* 50: ReduceAction228 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction228___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction222 < ReduceAction222: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction228 < ReduceAction228: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction222::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction222(val_t p0){
+/* 2: Attribute ReduceAction228::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction228(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction222;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction228;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction222(void)
+val_t NEW_parser___ReduceAction228(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction222;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction228;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction222(val_t p0){
+void CHECKNEW_parser___ReduceAction228(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction222;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction228;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction222_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction228_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction222_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction228_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction222();
- INIT_ATTRIBUTES__parser___ReduceAction222(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction228();
+ INIT_ATTRIBUTES__parser___ReduceAction228(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction222(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction228(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction223[52] = {
- {(bigint) 1499 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction229[55] = {
+ {(bigint) 1511 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction223" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction223 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction223 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1499 /* 5: ReduceAction223 < ReduceAction223: superclass typecheck marker */},
+ {(bigint) "ReduceAction229" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction229 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction229 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1511 /* 5: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction223 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction229 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction223 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction223___action},
+ {(bigint) 0 /* 50: ReduceAction229 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction229___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction223 < ReduceAction223: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction229 < ReduceAction229: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction223::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction223(val_t p0){
+/* 2: Attribute ReduceAction229::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction229(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction223;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction229;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction223(void)
+val_t NEW_parser___ReduceAction229(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction223;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction229;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction223(val_t p0){
+void CHECKNEW_parser___ReduceAction229(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction223;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction229;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction223_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction229_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction223_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction229_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction223();
- INIT_ATTRIBUTES__parser___ReduceAction223(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction229();
+ INIT_ATTRIBUTES__parser___ReduceAction229(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction223(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction229(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction224[52] = {
- {(bigint) 1495 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction230[55] = {
+ {(bigint) 1503 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction224" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction224 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction224 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1495 /* 5: ReduceAction224 < ReduceAction224: superclass typecheck marker */},
+ {(bigint) "ReduceAction230" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction230 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction230 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1503 /* 5: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction224 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction230 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction224 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction224___action},
+ {(bigint) 0 /* 50: ReduceAction230 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction230___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction224 < ReduceAction224: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction230 < ReduceAction230: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction224::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction224(val_t p0){
+/* 2: Attribute ReduceAction230::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction230(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction224;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction230;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction224(void)
+val_t NEW_parser___ReduceAction230(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction224;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction230;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction224(val_t p0){
+void CHECKNEW_parser___ReduceAction230(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction224;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction230;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction224_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction230_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction224_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction230_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction224();
- INIT_ATTRIBUTES__parser___ReduceAction224(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction230();
+ INIT_ATTRIBUTES__parser___ReduceAction230(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction224(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction230(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction225[52] = {
- {(bigint) 1491 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction231[55] = {
+ {(bigint) 1499 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction225" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction225 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction225 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1491 /* 5: ReduceAction225 < ReduceAction225: superclass typecheck marker */},
+ {(bigint) "ReduceAction231" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction231 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction231 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1499 /* 5: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction225 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction231 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction225 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction225___action},
+ {(bigint) 0 /* 50: ReduceAction231 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction231___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction225 < ReduceAction225: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction231 < ReduceAction231: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction225::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction225(val_t p0){
+/* 2: Attribute ReduceAction231::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction231(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction225;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction231;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction225(void)
+val_t NEW_parser___ReduceAction231(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction225;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction231;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction225(val_t p0){
+void CHECKNEW_parser___ReduceAction231(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction225;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction231;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction225_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction231_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction225_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction231_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction225();
- INIT_ATTRIBUTES__parser___ReduceAction225(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction231();
+ INIT_ATTRIBUTES__parser___ReduceAction231(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction225(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction231(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction226[52] = {
- {(bigint) 1487 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction232[55] = {
+ {(bigint) 1495 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction226" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction226 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction226 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1487 /* 5: ReduceAction226 < ReduceAction226: superclass typecheck marker */},
+ {(bigint) "ReduceAction232" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction232 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction232 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1495 /* 5: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction226 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction232 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction226 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction226___action},
+ {(bigint) 0 /* 50: ReduceAction232 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction232___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction226 < ReduceAction226: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction232 < ReduceAction232: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction226::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction226(val_t p0){
+/* 2: Attribute ReduceAction232::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction232(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction226;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction232;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction226(void)
+val_t NEW_parser___ReduceAction232(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction226;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction232;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction226(val_t p0){
+void CHECKNEW_parser___ReduceAction232(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction226;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction232;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction226_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction232_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction226_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction232_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction226();
- INIT_ATTRIBUTES__parser___ReduceAction226(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction232();
+ INIT_ATTRIBUTES__parser___ReduceAction232(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction226(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction232(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction227[52] = {
- {(bigint) 1483 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction233[55] = {
+ {(bigint) 1491 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction227" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction227 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction227 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1483 /* 5: ReduceAction227 < ReduceAction227: superclass typecheck marker */},
+ {(bigint) "ReduceAction233" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction233 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction233 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1491 /* 5: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction227 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction233 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction227 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction227___action},
+ {(bigint) 0 /* 50: ReduceAction233 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction233___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction227 < ReduceAction227: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction233 < ReduceAction233: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction227::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction227(val_t p0){
+/* 2: Attribute ReduceAction233::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction233(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction227;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction233;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction227(void)
+val_t NEW_parser___ReduceAction233(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction227;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction233;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction227(val_t p0){
+void CHECKNEW_parser___ReduceAction233(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction227;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction233;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction227_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction233_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction227_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction233_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction227();
- INIT_ATTRIBUTES__parser___ReduceAction227(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction233();
+ INIT_ATTRIBUTES__parser___ReduceAction233(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction227(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction233(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction228[52] = {
- {(bigint) 1479 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction234[55] = {
+ {(bigint) 1487 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction228" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction228 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction228 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1479 /* 5: ReduceAction228 < ReduceAction228: superclass typecheck marker */},
+ {(bigint) "ReduceAction234" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction234 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction234 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1487 /* 5: ReduceAction234 < ReduceAction234: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction228 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction234 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction228 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction228___action},
+ {(bigint) 0 /* 50: ReduceAction234 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction234___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction228 < ReduceAction228: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction234 < ReduceAction234: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction228::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction228(val_t p0){
+/* 2: Attribute ReduceAction234::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction234(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction228;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction234;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction228(void)
+val_t NEW_parser___ReduceAction234(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction228;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction234;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction228(val_t p0){
+void CHECKNEW_parser___ReduceAction234(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction228;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction234;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction228_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction234_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction228_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction234_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction228();
- INIT_ATTRIBUTES__parser___ReduceAction228(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction234();
+ INIT_ATTRIBUTES__parser___ReduceAction234(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction228(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction234(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction229[52] = {
- {(bigint) 1475 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction235[55] = {
+ {(bigint) 1483 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction229" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction229 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction229 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1475 /* 5: ReduceAction229 < ReduceAction229: superclass typecheck marker */},
+ {(bigint) "ReduceAction235" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction235 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction235 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1483 /* 5: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction229 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction235 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction229 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction229___action},
+ {(bigint) 0 /* 50: ReduceAction235 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction235___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction229 < ReduceAction229: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction235 < ReduceAction235: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction229::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction229(val_t p0){
+/* 2: Attribute ReduceAction235::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction235(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction229;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction235;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction229(void)
+val_t NEW_parser___ReduceAction235(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction229;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction235;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction229(val_t p0){
+void CHECKNEW_parser___ReduceAction235(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction229;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction235;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction229_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction235_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction229_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction235_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction229();
- INIT_ATTRIBUTES__parser___ReduceAction229(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction235();
+ INIT_ATTRIBUTES__parser___ReduceAction235(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction229(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction235(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction230[52] = {
- {(bigint) 1467 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction236[55] = {
+ {(bigint) 1479 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction230" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction230 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction230 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1467 /* 5: ReduceAction230 < ReduceAction230: superclass typecheck marker */},
+ {(bigint) "ReduceAction236" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction236 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction236 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1479 /* 5: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction230 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction236 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction230 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction230___action},
+ {(bigint) 0 /* 50: ReduceAction236 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction236___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction230 < ReduceAction230: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction236 < ReduceAction236: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction230::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction230(val_t p0){
+/* 2: Attribute ReduceAction236::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction236(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction230;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction236;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction230(void)
+val_t NEW_parser___ReduceAction236(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction230;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction236;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction230(val_t p0){
+void CHECKNEW_parser___ReduceAction236(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction230;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction236;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction230_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction236_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction230_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction236_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction230();
- INIT_ATTRIBUTES__parser___ReduceAction230(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction236();
+ INIT_ATTRIBUTES__parser___ReduceAction236(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction230(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction236(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction231[52] = {
- {(bigint) 1463 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction237[55] = {
+ {(bigint) 1475 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction231" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction231 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction231 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1463 /* 5: ReduceAction231 < ReduceAction231: superclass typecheck marker */},
+ {(bigint) "ReduceAction237" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction237 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction237 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1475 /* 5: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction231 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction237 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction231 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction231___action},
+ {(bigint) 0 /* 50: ReduceAction237 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction237___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction231 < ReduceAction231: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction237 < ReduceAction237: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction231::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction231(val_t p0){
+/* 2: Attribute ReduceAction237::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction237(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction231;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction237;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction231(void)
+val_t NEW_parser___ReduceAction237(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction231;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction237;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction231(val_t p0){
+void CHECKNEW_parser___ReduceAction237(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction231;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction237;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction231_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction237_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction231_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction237_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction231();
- INIT_ATTRIBUTES__parser___ReduceAction231(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction237();
+ INIT_ATTRIBUTES__parser___ReduceAction237(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction231(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction237(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction232[52] = {
- {(bigint) 1459 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction238[55] = {
+ {(bigint) 1471 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction232" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction232 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction232 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1459 /* 5: ReduceAction232 < ReduceAction232: superclass typecheck marker */},
+ {(bigint) "ReduceAction238" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction238 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction238 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1471 /* 5: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction232 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction238 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction232 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction232___action},
+ {(bigint) 0 /* 50: ReduceAction238 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction238___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction232 < ReduceAction232: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction238 < ReduceAction238: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction232::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction232(val_t p0){
+/* 2: Attribute ReduceAction238::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction238(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction232;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction238;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction232(void)
+val_t NEW_parser___ReduceAction238(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction232;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction238;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction232(val_t p0){
+void CHECKNEW_parser___ReduceAction238(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction232;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction238;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction232_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction238_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction232_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction238_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction232();
- INIT_ATTRIBUTES__parser___ReduceAction232(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction238();
+ INIT_ATTRIBUTES__parser___ReduceAction238(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction232(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction238(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction233[52] = {
- {(bigint) 1455 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction240[55] = {
+ {(bigint) 1463 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction233" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction233 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction233 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1455 /* 5: ReduceAction233 < ReduceAction233: superclass typecheck marker */},
+ {(bigint) "ReduceAction240" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction240 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction240 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1463 /* 5: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction233 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction240 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction233 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction233___action},
+ {(bigint) 0 /* 50: ReduceAction240 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction240___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction233 < ReduceAction233: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction240 < ReduceAction240: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction233::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction233(val_t p0){
+/* 2: Attribute ReduceAction240::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction240(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction233;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction240;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction233(void)
+val_t NEW_parser___ReduceAction240(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction233;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction240;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction233(val_t p0){
+void CHECKNEW_parser___ReduceAction240(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction233;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction240;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction233_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction240_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction233_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction240_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction233();
- INIT_ATTRIBUTES__parser___ReduceAction233(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction240();
+ INIT_ATTRIBUTES__parser___ReduceAction240(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction233(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction240(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction235[52] = {
- {(bigint) 1451 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction241[55] = {
+ {(bigint) 1459 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction235" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction235 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction235 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1451 /* 5: ReduceAction235 < ReduceAction235: superclass typecheck marker */},
+ {(bigint) "ReduceAction241" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction241 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction241 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1459 /* 5: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction235 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction241 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction235 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction235___action},
+ {(bigint) 0 /* 50: ReduceAction241 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction241___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction235 < ReduceAction235: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction241 < ReduceAction241: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction235::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction235(val_t p0){
+/* 2: Attribute ReduceAction241::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction241(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction235;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction241;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction235(void)
+val_t NEW_parser___ReduceAction241(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction235;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction241;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction235(val_t p0){
+void CHECKNEW_parser___ReduceAction241(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction235;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction241;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction235_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction241_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction235_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction241_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction235();
- INIT_ATTRIBUTES__parser___ReduceAction235(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction241();
+ INIT_ATTRIBUTES__parser___ReduceAction241(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction235(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction241(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction236[52] = {
- {(bigint) 1447 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction242[55] = {
+ {(bigint) 1455 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction236" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction236 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction236 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1447 /* 5: ReduceAction236 < ReduceAction236: superclass typecheck marker */},
+ {(bigint) "ReduceAction242" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction242 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction242 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1455 /* 5: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction236 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction242 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction236 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction236___action},
+ {(bigint) 0 /* 50: ReduceAction242 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction242___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction236 < ReduceAction236: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction242 < ReduceAction242: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction236::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction236(val_t p0){
+/* 2: Attribute ReduceAction242::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction242(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction236;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction242;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction236(void)
+val_t NEW_parser___ReduceAction242(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction236;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction242;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction236(val_t p0){
+void CHECKNEW_parser___ReduceAction242(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction236;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction242;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction236_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction242_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction236_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction242_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction236();
- INIT_ATTRIBUTES__parser___ReduceAction236(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction242();
+ INIT_ATTRIBUTES__parser___ReduceAction242(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction236(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction242(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction237[52] = {
- {(bigint) 1443 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction243[55] = {
+ {(bigint) 1451 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction237" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction237 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction237 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1443 /* 5: ReduceAction237 < ReduceAction237: superclass typecheck marker */},
+ {(bigint) "ReduceAction243" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction243 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction243 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1451 /* 5: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction237 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction243 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction237 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction237___action},
+ {(bigint) 0 /* 50: ReduceAction243 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction243___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction237 < ReduceAction237: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction243 < ReduceAction243: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction237::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction237(val_t p0){
+/* 2: Attribute ReduceAction243::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction243(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction237;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction243;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction237(void)
+val_t NEW_parser___ReduceAction243(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction237;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction243;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction237(val_t p0){
+void CHECKNEW_parser___ReduceAction243(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction237;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction243;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction237_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction243_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction237_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction243_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction237();
- INIT_ATTRIBUTES__parser___ReduceAction237(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction243();
+ INIT_ATTRIBUTES__parser___ReduceAction243(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction237(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction243(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction238[52] = {
- {(bigint) 1439 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction244[55] = {
+ {(bigint) 1447 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction238" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction238 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction238 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1439 /* 5: ReduceAction238 < ReduceAction238: superclass typecheck marker */},
+ {(bigint) "ReduceAction244" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction244 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction244 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1447 /* 5: ReduceAction244 < ReduceAction244: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction238 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction244 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction238 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction238___action},
+ {(bigint) 0 /* 50: ReduceAction244 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction244___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction238 < ReduceAction238: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction244 < ReduceAction244: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction238::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction238(val_t p0){
+/* 2: Attribute ReduceAction244::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction244(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction238;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction244;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction238(void)
+val_t NEW_parser___ReduceAction244(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction238;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction244;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction238(val_t p0){
+void CHECKNEW_parser___ReduceAction244(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction238;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction244;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction238_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction244_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction238_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction244_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction238();
- INIT_ATTRIBUTES__parser___ReduceAction238(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction244();
+ INIT_ATTRIBUTES__parser___ReduceAction244(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction238(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction244(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction239[52] = {
- {(bigint) 1435 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction245[55] = {
+ {(bigint) 1443 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction239" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction239 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction239 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1435 /* 5: ReduceAction239 < ReduceAction239: superclass typecheck marker */},
+ {(bigint) "ReduceAction245" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction245 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction245 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1443 /* 5: ReduceAction245 < ReduceAction245: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction239 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction245 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction239 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction239___action},
+ {(bigint) 0 /* 50: ReduceAction245 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction245___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction239 < ReduceAction239: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction245 < ReduceAction245: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction239::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction239(val_t p0){
+/* 2: Attribute ReduceAction245::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction245(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction239;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction245;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction239(void)
+val_t NEW_parser___ReduceAction245(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction239;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction245;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction239(val_t p0){
+void CHECKNEW_parser___ReduceAction245(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction239;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction245;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction239_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction245_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction239_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction245_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction239();
- INIT_ATTRIBUTES__parser___ReduceAction239(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction245();
+ INIT_ATTRIBUTES__parser___ReduceAction245(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction239(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction245(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction240[52] = {
- {(bigint) 1427 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction246[55] = {
+ {(bigint) 1439 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction240" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction240 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction240 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1427 /* 5: ReduceAction240 < ReduceAction240: superclass typecheck marker */},
+ {(bigint) "ReduceAction246" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction246 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction246 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1439 /* 5: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction240 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction246 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction240 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction240___action},
+ {(bigint) 0 /* 50: ReduceAction246 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction246___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction240 < ReduceAction240: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction246 < ReduceAction246: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction240::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction240(val_t p0){
+/* 2: Attribute ReduceAction246::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction246(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction240;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction246;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction240(void)
+val_t NEW_parser___ReduceAction246(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction240;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction246;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction240(val_t p0){
+void CHECKNEW_parser___ReduceAction246(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction240;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction246;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction240_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction246_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction240_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction246_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction240();
- INIT_ATTRIBUTES__parser___ReduceAction240(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction246();
+ INIT_ATTRIBUTES__parser___ReduceAction246(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction240(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction246(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction241[52] = {
- {(bigint) 1423 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction247[55] = {
+ {(bigint) 1435 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction241" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction241 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction241 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1423 /* 5: ReduceAction241 < ReduceAction241: superclass typecheck marker */},
+ {(bigint) "ReduceAction247" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction247 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction247 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1435 /* 5: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction241 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction247 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction241 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction241___action},
+ {(bigint) 0 /* 50: ReduceAction247 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction247___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction241 < ReduceAction241: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction247 < ReduceAction247: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction241::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction241(val_t p0){
+/* 2: Attribute ReduceAction247::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction247(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction241;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction247;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction241(void)
+val_t NEW_parser___ReduceAction247(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction241;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction247;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction241(val_t p0){
+void CHECKNEW_parser___ReduceAction247(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction241;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction247;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction241_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction247_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction241_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction247_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction241();
- INIT_ATTRIBUTES__parser___ReduceAction241(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction247();
+ INIT_ATTRIBUTES__parser___ReduceAction247(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction241(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction247(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction242[52] = {
- {(bigint) 1419 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction248[55] = {
+ {(bigint) 1431 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction242" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction242 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction242 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1419 /* 5: ReduceAction242 < ReduceAction242: superclass typecheck marker */},
+ {(bigint) "ReduceAction248" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction248 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction248 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1431 /* 5: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction242 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction248 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction242 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction242___action},
+ {(bigint) 0 /* 50: ReduceAction248 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction248___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction242 < ReduceAction242: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction248 < ReduceAction248: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction242::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction242(val_t p0){
+/* 2: Attribute ReduceAction248::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction248(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction242;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction248;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction242(void)
+val_t NEW_parser___ReduceAction248(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction242;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction248;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction242(val_t p0){
+void CHECKNEW_parser___ReduceAction248(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction242;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction248;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction242_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction248_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction242_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction248_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction242();
- INIT_ATTRIBUTES__parser___ReduceAction242(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction248();
+ INIT_ATTRIBUTES__parser___ReduceAction248(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction242(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction248(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction243[52] = {
- {(bigint) 1415 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction249[55] = {
+ {(bigint) 1427 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction243" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction243 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction243 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1415 /* 5: ReduceAction243 < ReduceAction243: superclass typecheck marker */},
+ {(bigint) "ReduceAction249" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction249 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction249 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1427 /* 5: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction243 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction249 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction243 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction243___action},
+ {(bigint) 0 /* 50: ReduceAction249 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction249___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction243 < ReduceAction243: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction249 < ReduceAction249: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction243::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction243(val_t p0){
+/* 2: Attribute ReduceAction249::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction249(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction243;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction249;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction243(void)
+val_t NEW_parser___ReduceAction249(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction243;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction249;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction243(val_t p0){
+void CHECKNEW_parser___ReduceAction249(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction243;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction249;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction243_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction249_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction243_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction249_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction243();
- INIT_ATTRIBUTES__parser___ReduceAction243(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction249();
+ INIT_ATTRIBUTES__parser___ReduceAction249(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction243(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction249(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction246[52] = {
- {(bigint) 1411 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction253[55] = {
+ {(bigint) 1419 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction246" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction246 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction246 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1411 /* 5: ReduceAction246 < ReduceAction246: superclass typecheck marker */},
+ {(bigint) "ReduceAction253" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction253 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction253 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1419 /* 5: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction246 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction253 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction246 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction246___action},
+ {(bigint) 0 /* 50: ReduceAction253 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction253___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction246 < ReduceAction246: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction253 < ReduceAction253: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction246::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction246(val_t p0){
+/* 2: Attribute ReduceAction253::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction253(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction246;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction253;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction246(void)
+val_t NEW_parser___ReduceAction253(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction246;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction253;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction246(val_t p0){
+void CHECKNEW_parser___ReduceAction253(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction246;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction253;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction246_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction253_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction246_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction253_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction246();
- INIT_ATTRIBUTES__parser___ReduceAction246(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction253();
+ INIT_ATTRIBUTES__parser___ReduceAction253(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction246(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction253(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction247[52] = {
- {(bigint) 1407 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction254[55] = {
+ {(bigint) 1415 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction247" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction247 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction247 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1407 /* 5: ReduceAction247 < ReduceAction247: superclass typecheck marker */},
+ {(bigint) "ReduceAction254" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction254 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction254 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1415 /* 5: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction247 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction254 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction247 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction247___action},
+ {(bigint) 0 /* 50: ReduceAction254 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction254___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction247 < ReduceAction247: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction254 < ReduceAction254: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction247::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction247(val_t p0){
+/* 2: Attribute ReduceAction254::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction254(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction247;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction254;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction247(void)
+val_t NEW_parser___ReduceAction254(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction247;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction254;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction247(val_t p0){
+void CHECKNEW_parser___ReduceAction254(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction247;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction254;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction247_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction254_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction247_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction254_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction247();
- INIT_ATTRIBUTES__parser___ReduceAction247(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction254();
+ INIT_ATTRIBUTES__parser___ReduceAction254(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction247(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction254(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction248[52] = {
- {(bigint) 1403 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction255[55] = {
+ {(bigint) 1411 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction248" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction248 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction248 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1403 /* 5: ReduceAction248 < ReduceAction248: superclass typecheck marker */},
+ {(bigint) "ReduceAction255" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction255 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction255 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1411 /* 5: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction248 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction255 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction248 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction248___action},
+ {(bigint) 0 /* 50: ReduceAction255 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction255___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction248 < ReduceAction248: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction255 < ReduceAction255: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction248::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction248(val_t p0){
+/* 2: Attribute ReduceAction255::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction255(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction248;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction255;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction248(void)
+val_t NEW_parser___ReduceAction255(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction248;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction255;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction248(val_t p0){
+void CHECKNEW_parser___ReduceAction255(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction248;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction255;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction248_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction255_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction248_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction255_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction248();
- INIT_ATTRIBUTES__parser___ReduceAction248(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction255();
+ INIT_ATTRIBUTES__parser___ReduceAction255(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction248(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction255(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction249[52] = {
- {(bigint) 1399 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction256[55] = {
+ {(bigint) 1407 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction249" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction249 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction249 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1399 /* 5: ReduceAction249 < ReduceAction249: superclass typecheck marker */},
+ {(bigint) "ReduceAction256" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction256 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction256 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1407 /* 5: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction249 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction256 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction249 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction249___action},
+ {(bigint) 0 /* 50: ReduceAction256 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction256___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction249 < ReduceAction249: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction256 < ReduceAction256: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction249::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction249(val_t p0){
+/* 2: Attribute ReduceAction256::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction256(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction249;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction256;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction249(void)
+val_t NEW_parser___ReduceAction256(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction249;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction256;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction249(val_t p0){
+void CHECKNEW_parser___ReduceAction256(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction249;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction256;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction249_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction256_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction249_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction256_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction249();
- INIT_ATTRIBUTES__parser___ReduceAction249(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction256();
+ INIT_ATTRIBUTES__parser___ReduceAction256(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction249(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction256(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction250[52] = {
- {(bigint) 1391 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction257[55] = {
+ {(bigint) 1403 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction250" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction250 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction250 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1391 /* 5: ReduceAction250 < ReduceAction250: superclass typecheck marker */},
+ {(bigint) "ReduceAction257" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction257 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction257 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1403 /* 5: ReduceAction257 < ReduceAction257: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction250 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction257 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction250 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction250___action},
+ {(bigint) 0 /* 50: ReduceAction257 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction257___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction250 < ReduceAction250: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction257 < ReduceAction257: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction250::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction250(val_t p0){
+/* 2: Attribute ReduceAction257::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction257(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction250;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction257;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction250(void)
+val_t NEW_parser___ReduceAction257(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction250;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction257;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction250(val_t p0){
+void CHECKNEW_parser___ReduceAction257(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction250;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction257;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction250_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction257_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction250_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction257_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction250();
- INIT_ATTRIBUTES__parser___ReduceAction250(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction257();
+ INIT_ATTRIBUTES__parser___ReduceAction257(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction250(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction257(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction251[52] = {
- {(bigint) 1387 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction258[55] = {
+ {(bigint) 1399 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction251" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction251 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction251 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1387 /* 5: ReduceAction251 < ReduceAction251: superclass typecheck marker */},
+ {(bigint) "ReduceAction258" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction258 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction258 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1399 /* 5: ReduceAction258 < ReduceAction258: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction251 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction258 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction251 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction251___action},
+ {(bigint) 0 /* 50: ReduceAction258 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction258___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction251 < ReduceAction251: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction258 < ReduceAction258: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction251::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction251(val_t p0){
+/* 2: Attribute ReduceAction258::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction258(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction251;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction258;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction251(void)
+val_t NEW_parser___ReduceAction258(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction251;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction258;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction251(val_t p0){
+void CHECKNEW_parser___ReduceAction258(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction251;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction258;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction251_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction258_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction251_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction258_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction251();
- INIT_ATTRIBUTES__parser___ReduceAction251(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction258();
+ INIT_ATTRIBUTES__parser___ReduceAction258(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction251(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction258(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction252[52] = {
- {(bigint) 1383 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction259[55] = {
+ {(bigint) 1395 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction252" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction252 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction252 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1383 /* 5: ReduceAction252 < ReduceAction252: superclass typecheck marker */},
+ {(bigint) "ReduceAction259" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction259 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction259 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1395 /* 5: ReduceAction259 < ReduceAction259: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction252 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction259 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction252 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction252___action},
+ {(bigint) 0 /* 50: ReduceAction259 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction259___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction252 < ReduceAction252: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction259 < ReduceAction259: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction252::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction252(val_t p0){
+/* 2: Attribute ReduceAction259::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction259(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction252;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction259;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction252(void)
+val_t NEW_parser___ReduceAction259(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction252;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction259;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction252(val_t p0){
+void CHECKNEW_parser___ReduceAction259(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction252;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction259;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction252_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction259_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction252_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction259_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction252();
- INIT_ATTRIBUTES__parser___ReduceAction252(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction259();
+ INIT_ATTRIBUTES__parser___ReduceAction259(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction252(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction259(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction253[52] = {
- {(bigint) 1379 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction260[55] = {
+ {(bigint) 1387 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction253" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction253 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction253 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1379 /* 5: ReduceAction253 < ReduceAction253: superclass typecheck marker */},
+ {(bigint) "ReduceAction260" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction260 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction260 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1387 /* 5: ReduceAction260 < ReduceAction260: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction253 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction260 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction253 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction253___action},
+ {(bigint) 0 /* 50: ReduceAction260 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction260___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction253 < ReduceAction253: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction260 < ReduceAction260: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction253::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction253(val_t p0){
+/* 2: Attribute ReduceAction260::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction260(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction253;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction260;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction253(void)
+val_t NEW_parser___ReduceAction260(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction253;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction260;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction253(val_t p0){
+void CHECKNEW_parser___ReduceAction260(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction253;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction260;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction253_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction260_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction253_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction260_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction253();
- INIT_ATTRIBUTES__parser___ReduceAction253(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction260();
+ INIT_ATTRIBUTES__parser___ReduceAction260(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction253(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction260(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction254[52] = {
- {(bigint) 1375 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction261[55] = {
+ {(bigint) 1383 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction254" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction254 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction254 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1375 /* 5: ReduceAction254 < ReduceAction254: superclass typecheck marker */},
+ {(bigint) "ReduceAction261" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction261 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction261 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1383 /* 5: ReduceAction261 < ReduceAction261: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction254 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction261 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction254 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction254___action},
+ {(bigint) 0 /* 50: ReduceAction261 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction261___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction254 < ReduceAction254: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction261 < ReduceAction261: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction254::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction254(val_t p0){
+/* 2: Attribute ReduceAction261::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction261(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction254;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction261;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction254(void)
+val_t NEW_parser___ReduceAction261(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction254;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction261;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction254(val_t p0){
+void CHECKNEW_parser___ReduceAction261(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction254;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction261;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction254_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction261_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction254_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction261_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction254();
- INIT_ATTRIBUTES__parser___ReduceAction254(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction261();
+ INIT_ATTRIBUTES__parser___ReduceAction261(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction254(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction261(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction255[52] = {
- {(bigint) 1371 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction262[55] = {
+ {(bigint) 1379 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction255" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction255 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction255 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1371 /* 5: ReduceAction255 < ReduceAction255: superclass typecheck marker */},
+ {(bigint) "ReduceAction262" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction262 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction262 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1379 /* 5: ReduceAction262 < ReduceAction262: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction255 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction262 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction255 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction255___action},
+ {(bigint) 0 /* 50: ReduceAction262 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction262___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction255 < ReduceAction255: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction262 < ReduceAction262: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction255::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction255(val_t p0){
+/* 2: Attribute ReduceAction262::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction262(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction255;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction262;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction255(void)
+val_t NEW_parser___ReduceAction262(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction255;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction262;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction255(val_t p0){
+void CHECKNEW_parser___ReduceAction262(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction255;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction262;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction255_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction262_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction255_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction262_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction255();
- INIT_ATTRIBUTES__parser___ReduceAction255(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction262();
+ INIT_ATTRIBUTES__parser___ReduceAction262(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction255(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction262(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction256[52] = {
- {(bigint) 1367 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction263[55] = {
+ {(bigint) 1375 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction256" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction256 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction256 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1367 /* 5: ReduceAction256 < ReduceAction256: superclass typecheck marker */},
+ {(bigint) "ReduceAction263" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction263 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction263 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1375 /* 5: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction256 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction263 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction256 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction256___action},
+ {(bigint) 0 /* 50: ReduceAction263 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction263___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction256 < ReduceAction256: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction263 < ReduceAction263: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction256::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction256(val_t p0){
+/* 2: Attribute ReduceAction263::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction263(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction256;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction263;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction256(void)
+val_t NEW_parser___ReduceAction263(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction256;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction263;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction256(val_t p0){
+void CHECKNEW_parser___ReduceAction263(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction256;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction263;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction256_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction263_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction256_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction263_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction256();
- INIT_ATTRIBUTES__parser___ReduceAction256(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction263();
+ INIT_ATTRIBUTES__parser___ReduceAction263(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction256(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction263(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction263[52] = {
- {(bigint) 1359 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction270[55] = {
+ {(bigint) 1367 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction263" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction263 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction263 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1359 /* 5: ReduceAction263 < ReduceAction263: superclass typecheck marker */},
+ {(bigint) "ReduceAction270" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction270 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction270 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1367 /* 5: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction263 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction270 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction263 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction263___action},
+ {(bigint) 0 /* 50: ReduceAction270 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction270___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction263 < ReduceAction263: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction270 < ReduceAction270: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction263::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction263(val_t p0){
+/* 2: Attribute ReduceAction270::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction270(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction263;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction270;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction263(void)
+val_t NEW_parser___ReduceAction270(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction263;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction270;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction263(val_t p0){
+void CHECKNEW_parser___ReduceAction270(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction263;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction270;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction263_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction270_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction263_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction270_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction263();
- INIT_ATTRIBUTES__parser___ReduceAction263(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction270();
+ INIT_ATTRIBUTES__parser___ReduceAction270(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction263(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction270(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction264[52] = {
- {(bigint) 1355 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction271[55] = {
+ {(bigint) 1363 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction264" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction264 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction264 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1355 /* 5: ReduceAction264 < ReduceAction264: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction271" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction271 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction271 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1363 /* 5: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction264 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction264 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction264___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction264 < ReduceAction264: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction264::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction264(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction264;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction264(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction264;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction264(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction264;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction264_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction264_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction264();
- INIT_ATTRIBUTES__parser___ReduceAction264(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction264(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction265[52] = {
- {(bigint) 1351 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction265" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction265 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction265 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1351 /* 5: ReduceAction265 < ReduceAction265: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction265 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction271 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction265 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction265___action},
+ {(bigint) 0 /* 50: ReduceAction271 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction271___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction265 < ReduceAction265: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction271 < ReduceAction271: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction265::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction265(val_t p0){
+/* 2: Attribute ReduceAction271::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction271(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction265;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction271;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction265(void)
+val_t NEW_parser___ReduceAction271(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction265;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction271;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction265(val_t p0){
+void CHECKNEW_parser___ReduceAction271(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction265;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction271;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction265_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction271_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction265_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction271_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction265();
- INIT_ATTRIBUTES__parser___ReduceAction265(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction271();
+ INIT_ATTRIBUTES__parser___ReduceAction271(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction265(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction271(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction266[52] = {
- {(bigint) 1347 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction272[55] = {
+ {(bigint) 1359 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction266" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction266 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction266 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1347 /* 5: ReduceAction266 < ReduceAction266: superclass typecheck marker */},
+ {(bigint) "ReduceAction272" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction272 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction272 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1359 /* 5: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction266 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction272 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction266 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction266___action},
+ {(bigint) 0 /* 50: ReduceAction272 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction272___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction266 < ReduceAction266: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction272 < ReduceAction272: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction266::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction266(val_t p0){
+/* 2: Attribute ReduceAction272::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction272(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction266;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction272;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction266(void)
+val_t NEW_parser___ReduceAction272(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction266;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction272;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction266(val_t p0){
+void CHECKNEW_parser___ReduceAction272(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction266;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction272;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction266_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction272_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction266_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction272_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction266();
- INIT_ATTRIBUTES__parser___ReduceAction266(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction272();
+ INIT_ATTRIBUTES__parser___ReduceAction272(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction266(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction272(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction267[52] = {
- {(bigint) 1343 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction273[55] = {
+ {(bigint) 1355 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction267" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction267 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction267 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1343 /* 5: ReduceAction267 < ReduceAction267: superclass typecheck marker */},
+ {(bigint) "ReduceAction273" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction273 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction273 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1355 /* 5: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction267 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction273 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction267 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction267___action},
+ {(bigint) 0 /* 50: ReduceAction273 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction273___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction267 < ReduceAction267: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction273 < ReduceAction273: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction267::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction267(val_t p0){
+/* 2: Attribute ReduceAction273::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction273(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction267;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction273;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction267(void)
+val_t NEW_parser___ReduceAction273(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction267;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction273;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction267(val_t p0){
+void CHECKNEW_parser___ReduceAction273(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction267;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction273;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction267_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction273_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction267_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction273_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction267();
- INIT_ATTRIBUTES__parser___ReduceAction267(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction273();
+ INIT_ATTRIBUTES__parser___ReduceAction273(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction267(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction273(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction268[52] = {
- {(bigint) 1339 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction274[55] = {
+ {(bigint) 1351 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction268" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction268 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction268 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1339 /* 5: ReduceAction268 < ReduceAction268: superclass typecheck marker */},
+ {(bigint) "ReduceAction274" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction274 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction274 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1351 /* 5: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction268 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction274 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction268 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction268___action},
+ {(bigint) 0 /* 50: ReduceAction274 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction274___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction268 < ReduceAction268: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction274 < ReduceAction274: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction268::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction268(val_t p0){
+/* 2: Attribute ReduceAction274::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction274(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction268;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction274;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction268(void)
+val_t NEW_parser___ReduceAction274(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction268;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction274;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction268(val_t p0){
+void CHECKNEW_parser___ReduceAction274(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction268;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction274;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction268_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction274_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction268_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction274_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction268();
- INIT_ATTRIBUTES__parser___ReduceAction268(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction274();
+ INIT_ATTRIBUTES__parser___ReduceAction274(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction268(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction274(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction269[52] = {
- {(bigint) 1335 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction275[55] = {
+ {(bigint) 1347 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction269" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction269 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction269 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1335 /* 5: ReduceAction269 < ReduceAction269: superclass typecheck marker */},
+ {(bigint) "ReduceAction275" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction275 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction275 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1347 /* 5: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction269 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction275 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction269 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction269___action},
+ {(bigint) 0 /* 50: ReduceAction275 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction275___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction269 < ReduceAction269: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction275 < ReduceAction275: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction269::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction269(val_t p0){
+/* 2: Attribute ReduceAction275::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction275(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction269;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction275;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction269(void)
+val_t NEW_parser___ReduceAction275(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction269;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction275;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction269(val_t p0){
+void CHECKNEW_parser___ReduceAction275(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction269;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction275;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction269_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction275_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction269_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction275_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction269();
- INIT_ATTRIBUTES__parser___ReduceAction269(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction275();
+ INIT_ATTRIBUTES__parser___ReduceAction275(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction269(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction275(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction270[52] = {
- {(bigint) 1327 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction276[55] = {
+ {(bigint) 1343 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction270" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction270 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction270 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1327 /* 5: ReduceAction270 < ReduceAction270: superclass typecheck marker */},
+ {(bigint) "ReduceAction276" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction276 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction276 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1343 /* 5: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction270 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction276 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction270 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction270___action},
+ {(bigint) 0 /* 50: ReduceAction276 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction276___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction270 < ReduceAction270: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction276 < ReduceAction276: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction270::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction270(val_t p0){
+/* 2: Attribute ReduceAction276::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction276(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction270;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction276;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction270(void)
+val_t NEW_parser___ReduceAction276(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction270;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction276;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction270(val_t p0){
+void CHECKNEW_parser___ReduceAction276(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction270;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction276;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction270_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction276_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction270_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction276_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction270();
- INIT_ATTRIBUTES__parser___ReduceAction270(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction276();
+ INIT_ATTRIBUTES__parser___ReduceAction276(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction270(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction276(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction271[52] = {
- {(bigint) 1323 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction277[55] = {
+ {(bigint) 1339 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction271" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction271 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction271 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1323 /* 5: ReduceAction271 < ReduceAction271: superclass typecheck marker */},
+ {(bigint) "ReduceAction277" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction277 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction277 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1339 /* 5: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction271 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction277 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction271 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction271___action},
+ {(bigint) 0 /* 50: ReduceAction277 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction277___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction271 < ReduceAction271: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction277 < ReduceAction277: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction271::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction271(val_t p0){
+/* 2: Attribute ReduceAction277::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction277(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction271;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction277;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction271(void)
+val_t NEW_parser___ReduceAction277(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction271;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction277;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction271(val_t p0){
+void CHECKNEW_parser___ReduceAction277(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction271;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction277;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction271_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction277_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction271_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction277_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction271();
- INIT_ATTRIBUTES__parser___ReduceAction271(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction277();
+ INIT_ATTRIBUTES__parser___ReduceAction277(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction271(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction277(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction272[52] = {
- {(bigint) 1319 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction278[55] = {
+ {(bigint) 1335 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction272" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction272 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction272 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1319 /* 5: ReduceAction272 < ReduceAction272: superclass typecheck marker */},
+ {(bigint) "ReduceAction278" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction278 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction278 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1335 /* 5: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction272 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction278 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction272 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction272___action},
+ {(bigint) 0 /* 50: ReduceAction278 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction278___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction272 < ReduceAction272: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction278 < ReduceAction278: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction272::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction272(val_t p0){
+/* 2: Attribute ReduceAction278::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction278(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction272;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction278;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction272(void)
+val_t NEW_parser___ReduceAction278(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction272;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction278;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction272(val_t p0){
+void CHECKNEW_parser___ReduceAction278(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction272;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction278;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction272_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction278_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction272_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction278_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction272();
- INIT_ATTRIBUTES__parser___ReduceAction272(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction278();
+ INIT_ATTRIBUTES__parser___ReduceAction278(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction272(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction278(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction273[52] = {
- {(bigint) 1315 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction279[55] = {
+ {(bigint) 1331 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction273" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction273 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction273 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1315 /* 5: ReduceAction273 < ReduceAction273: superclass typecheck marker */},
+ {(bigint) "ReduceAction279" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction279 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction279 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1331 /* 5: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction273 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction279 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction273 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction273___action},
+ {(bigint) 0 /* 50: ReduceAction279 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction279___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction273 < ReduceAction273: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction279 < ReduceAction279: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction273::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction273(val_t p0){
+/* 2: Attribute ReduceAction279::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction279(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction273;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction279;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction273(void)
+val_t NEW_parser___ReduceAction279(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction273;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction279;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction273(val_t p0){
+void CHECKNEW_parser___ReduceAction279(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction273;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction279;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction273_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction279_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction273_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction279_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction273();
- INIT_ATTRIBUTES__parser___ReduceAction273(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction279();
+ INIT_ATTRIBUTES__parser___ReduceAction279(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction273(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction279(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction274[52] = {
- {(bigint) 1311 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction280[55] = {
+ {(bigint) 1323 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction274" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction274 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction274 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1311 /* 5: ReduceAction274 < ReduceAction274: superclass typecheck marker */},
+ {(bigint) "ReduceAction280" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction280 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction280 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1323 /* 5: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction274 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction280 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction274 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction274___action},
+ {(bigint) 0 /* 50: ReduceAction280 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction280___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction274 < ReduceAction274: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction280 < ReduceAction280: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction274::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction274(val_t p0){
+/* 2: Attribute ReduceAction280::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction280(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction274;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction280;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction274(void)
+val_t NEW_parser___ReduceAction280(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction274;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction280;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction274(val_t p0){
+void CHECKNEW_parser___ReduceAction280(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction274;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction280;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction274_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction280_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction274_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction280_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction274();
- INIT_ATTRIBUTES__parser___ReduceAction274(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction280();
+ INIT_ATTRIBUTES__parser___ReduceAction280(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction274(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction280(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction275[52] = {
- {(bigint) 1307 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction281[55] = {
+ {(bigint) 1319 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction275" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction275 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction275 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1307 /* 5: ReduceAction275 < ReduceAction275: superclass typecheck marker */},
+ {(bigint) "ReduceAction281" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction281 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction281 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1319 /* 5: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction275 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction281 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction275 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction275___action},
+ {(bigint) 0 /* 50: ReduceAction281 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction281___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction275 < ReduceAction275: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction281 < ReduceAction281: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction275::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction275(val_t p0){
+/* 2: Attribute ReduceAction281::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction281(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction275;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction281;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction275(void)
+val_t NEW_parser___ReduceAction281(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction275;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction281;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction275(val_t p0){
+void CHECKNEW_parser___ReduceAction281(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction275;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction281;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction275_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction281_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction275_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction281_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction275();
- INIT_ATTRIBUTES__parser___ReduceAction275(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction281();
+ INIT_ATTRIBUTES__parser___ReduceAction281(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction275(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction281(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction276[52] = {
- {(bigint) 1303 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction282[55] = {
+ {(bigint) 1315 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction276" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction276 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction276 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1303 /* 5: ReduceAction276 < ReduceAction276: superclass typecheck marker */},
+ {(bigint) "ReduceAction282" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction282 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction282 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1315 /* 5: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction276 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction282 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction276 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction276___action},
+ {(bigint) 0 /* 50: ReduceAction282 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction282___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction276 < ReduceAction276: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction282 < ReduceAction282: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction276::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction276(val_t p0){
+/* 2: Attribute ReduceAction282::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction282(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction276;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction282;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction276(void)
+val_t NEW_parser___ReduceAction282(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction276;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction282;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction276(val_t p0){
+void CHECKNEW_parser___ReduceAction282(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction276;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction282;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction276_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction282_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction276_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction282_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction276();
- INIT_ATTRIBUTES__parser___ReduceAction276(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction282();
+ INIT_ATTRIBUTES__parser___ReduceAction282(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction276(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction282(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction277[52] = {
- {(bigint) 1299 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction283[55] = {
+ {(bigint) 1311 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction277" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction277 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction277 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1299 /* 5: ReduceAction277 < ReduceAction277: superclass typecheck marker */},
+ {(bigint) "ReduceAction283" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction283 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction283 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1311 /* 5: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction277 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction283 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction277 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction277___action},
+ {(bigint) 0 /* 50: ReduceAction283 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction283___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction277 < ReduceAction277: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction283 < ReduceAction283: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction277::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction277(val_t p0){
+/* 2: Attribute ReduceAction283::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction283(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction277;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction283;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction277(void)
+val_t NEW_parser___ReduceAction283(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction277;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction283;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction277(val_t p0){
+void CHECKNEW_parser___ReduceAction283(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction277;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction283;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction277_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction283_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction277_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction283_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction277();
- INIT_ATTRIBUTES__parser___ReduceAction277(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction283();
+ INIT_ATTRIBUTES__parser___ReduceAction283(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction277(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction283(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction278[52] = {
- {(bigint) 1295 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction284[55] = {
+ {(bigint) 1307 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction278" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction278 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction278 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1295 /* 5: ReduceAction278 < ReduceAction278: superclass typecheck marker */},
+ {(bigint) "ReduceAction284" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction284 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction284 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1307 /* 5: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction278 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction284 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction278 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction278___action},
+ {(bigint) 0 /* 50: ReduceAction284 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction284___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction278 < ReduceAction278: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction284 < ReduceAction284: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction278::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction278(val_t p0){
+/* 2: Attribute ReduceAction284::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction284(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction278;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction284;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction278(void)
+val_t NEW_parser___ReduceAction284(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction278;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction284;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction278(val_t p0){
+void CHECKNEW_parser___ReduceAction284(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction278;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction284;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction278_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction284_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction278_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction284_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction278();
- INIT_ATTRIBUTES__parser___ReduceAction278(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction284();
+ INIT_ATTRIBUTES__parser___ReduceAction284(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction278(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction284(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction279[52] = {
- {(bigint) 1291 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction285[55] = {
+ {(bigint) 1303 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction279" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction279 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction279 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1291 /* 5: ReduceAction279 < ReduceAction279: superclass typecheck marker */},
+ {(bigint) "ReduceAction285" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction285 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction285 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1303 /* 5: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction279 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction285 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction279 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction279___action},
+ {(bigint) 0 /* 50: ReduceAction285 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction285___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction279 < ReduceAction279: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction285 < ReduceAction285: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction279::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction279(val_t p0){
+/* 2: Attribute ReduceAction285::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction285(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction279;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction285;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction279(void)
+val_t NEW_parser___ReduceAction285(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction279;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction285;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction279(val_t p0){
+void CHECKNEW_parser___ReduceAction285(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction279;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction285;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction279_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction285_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction279_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction285_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction279();
- INIT_ATTRIBUTES__parser___ReduceAction279(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction285();
+ INIT_ATTRIBUTES__parser___ReduceAction285(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction279(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction285(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction280[52] = {
- {(bigint) 1283 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction286[55] = {
+ {(bigint) 1299 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction280" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction280 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction280 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1283 /* 5: ReduceAction280 < ReduceAction280: superclass typecheck marker */},
+ {(bigint) "ReduceAction286" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction286 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction286 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1299 /* 5: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction280 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction286 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction280 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction280___action},
+ {(bigint) 0 /* 50: ReduceAction286 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction286___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction280 < ReduceAction280: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction286 < ReduceAction286: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction280::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction280(val_t p0){
+/* 2: Attribute ReduceAction286::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction286(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction280;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction286;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction280(void)
+val_t NEW_parser___ReduceAction286(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction280;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction286;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction280(val_t p0){
+void CHECKNEW_parser___ReduceAction286(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction280;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction286;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction280_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction286_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction280_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction286_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction280();
- INIT_ATTRIBUTES__parser___ReduceAction280(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction286();
+ INIT_ATTRIBUTES__parser___ReduceAction286(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction280(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction286(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction281[52] = {
- {(bigint) 1279 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction287[55] = {
+ {(bigint) 1295 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction281" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction281 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction281 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1279 /* 5: ReduceAction281 < ReduceAction281: superclass typecheck marker */},
+ {(bigint) "ReduceAction287" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction287 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction287 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1295 /* 5: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction281 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction287 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction281 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction281___action},
+ {(bigint) 0 /* 50: ReduceAction287 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction287___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction281 < ReduceAction281: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction287 < ReduceAction287: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction281::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction281(val_t p0){
+/* 2: Attribute ReduceAction287::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction287(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction281;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction287;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction281(void)
+val_t NEW_parser___ReduceAction287(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction281;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction287;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction281(val_t p0){
+void CHECKNEW_parser___ReduceAction287(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction281;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction287;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction281_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction287_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction281_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction287_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction281();
- INIT_ATTRIBUTES__parser___ReduceAction281(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction287();
+ INIT_ATTRIBUTES__parser___ReduceAction287(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction281(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction287(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction282[52] = {
- {(bigint) 1275 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction288[55] = {
+ {(bigint) 1291 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction282" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction282 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction282 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1275 /* 5: ReduceAction282 < ReduceAction282: superclass typecheck marker */},
+ {(bigint) "ReduceAction288" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction288 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction288 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1291 /* 5: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction282 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction288 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction282 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction282___action},
+ {(bigint) 0 /* 50: ReduceAction288 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction288___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction282 < ReduceAction282: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction288 < ReduceAction288: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction282::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction282(val_t p0){
+/* 2: Attribute ReduceAction288::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction288(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction282;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction288;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction282(void)
+val_t NEW_parser___ReduceAction288(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction282;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction288;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction282(val_t p0){
+void CHECKNEW_parser___ReduceAction288(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction282;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction288;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction282_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction288_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction282_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction288_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction282();
- INIT_ATTRIBUTES__parser___ReduceAction282(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction288();
+ INIT_ATTRIBUTES__parser___ReduceAction288(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction282(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction288(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction283[52] = {
- {(bigint) 1271 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction289[55] = {
+ {(bigint) 1287 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction283" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction283 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction283 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1271 /* 5: ReduceAction283 < ReduceAction283: superclass typecheck marker */},
+ {(bigint) "ReduceAction289" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction289 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction289 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1287 /* 5: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction283 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction289 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction283 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction283___action},
+ {(bigint) 0 /* 50: ReduceAction289 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction289___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction283 < ReduceAction283: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction289 < ReduceAction289: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction283::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction283(val_t p0){
+/* 2: Attribute ReduceAction289::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction289(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction283;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction289;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction283(void)
+val_t NEW_parser___ReduceAction289(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction283;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction289;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction283(val_t p0){
+void CHECKNEW_parser___ReduceAction289(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction283;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction289;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction283_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction289_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction283_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction289_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction283();
- INIT_ATTRIBUTES__parser___ReduceAction283(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction289();
+ INIT_ATTRIBUTES__parser___ReduceAction289(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction283(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction289(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction284[52] = {
- {(bigint) 1267 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction290[55] = {
+ {(bigint) 1279 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction284" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction284 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction284 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1267 /* 5: ReduceAction284 < ReduceAction284: superclass typecheck marker */},
+ {(bigint) "ReduceAction290" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction290 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction290 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1279 /* 5: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction284 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction290 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction284 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction284___action},
+ {(bigint) 0 /* 50: ReduceAction290 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction290___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction284 < ReduceAction284: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction290 < ReduceAction290: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction284::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction284(val_t p0){
+/* 2: Attribute ReduceAction290::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction290(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction284;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction290;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction284(void)
+val_t NEW_parser___ReduceAction290(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction284;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction290;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction284(val_t p0){
+void CHECKNEW_parser___ReduceAction290(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction284;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction290;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction284_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction290_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction284_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction290_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction284();
- INIT_ATTRIBUTES__parser___ReduceAction284(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction290();
+ INIT_ATTRIBUTES__parser___ReduceAction290(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction284(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction290(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction285[52] = {
- {(bigint) 1263 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction291[55] = {
+ {(bigint) 1275 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction285" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction285 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction285 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1263 /* 5: ReduceAction285 < ReduceAction285: superclass typecheck marker */},
+ {(bigint) "ReduceAction291" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction291 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction291 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1275 /* 5: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction285 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction291 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction285 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction285___action},
+ {(bigint) 0 /* 50: ReduceAction291 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction291___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction285 < ReduceAction285: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction291 < ReduceAction291: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction285::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction285(val_t p0){
+/* 2: Attribute ReduceAction291::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction291(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction285;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction291;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction285(void)
+val_t NEW_parser___ReduceAction291(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction285;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction291;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction285(val_t p0){
+void CHECKNEW_parser___ReduceAction291(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction285;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction291;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction285_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction291_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction285_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction291_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction285();
- INIT_ATTRIBUTES__parser___ReduceAction285(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction291();
+ INIT_ATTRIBUTES__parser___ReduceAction291(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction285(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction291(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction286[52] = {
- {(bigint) 1259 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction292[55] = {
+ {(bigint) 1271 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction286" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction286 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction286 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1259 /* 5: ReduceAction286 < ReduceAction286: superclass typecheck marker */},
+ {(bigint) "ReduceAction292" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction292 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction292 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1271 /* 5: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction286 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction292 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction286 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction286___action},
+ {(bigint) 0 /* 50: ReduceAction292 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction292___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction286 < ReduceAction286: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction292 < ReduceAction292: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction286::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction286(val_t p0){
+/* 2: Attribute ReduceAction292::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction292(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction286;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction292;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction286(void)
+val_t NEW_parser___ReduceAction292(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction286;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction292;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction286(val_t p0){
+void CHECKNEW_parser___ReduceAction292(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction286;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction292;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction286_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction292_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction286_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction292_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction286();
- INIT_ATTRIBUTES__parser___ReduceAction286(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction292();
+ INIT_ATTRIBUTES__parser___ReduceAction292(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction286(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction292(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction287[52] = {
- {(bigint) 1255 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction293[55] = {
+ {(bigint) 1267 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction287" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction287 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction287 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1255 /* 5: ReduceAction287 < ReduceAction287: superclass typecheck marker */},
+ {(bigint) "ReduceAction293" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction293 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction293 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1267 /* 5: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction287 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction293 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction287 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction287___action},
+ {(bigint) 0 /* 50: ReduceAction293 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction293___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction287 < ReduceAction287: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction293 < ReduceAction293: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction287::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction287(val_t p0){
+/* 2: Attribute ReduceAction293::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction293(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction287;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction293;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction287(void)
+val_t NEW_parser___ReduceAction293(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction287;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction293;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction287(val_t p0){
+void CHECKNEW_parser___ReduceAction293(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction287;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction293;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction287_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction293_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction287_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction293_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction287();
- INIT_ATTRIBUTES__parser___ReduceAction287(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction293();
+ INIT_ATTRIBUTES__parser___ReduceAction293(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction287(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction293(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction288[52] = {
- {(bigint) 1251 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction294[55] = {
+ {(bigint) 1263 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction288" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction288 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction288 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1251 /* 5: ReduceAction288 < ReduceAction288: superclass typecheck marker */},
+ {(bigint) "ReduceAction294" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction294 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction294 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1263 /* 5: ReduceAction294 < ReduceAction294: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction288 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction294 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction288 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction288___action},
+ {(bigint) 0 /* 50: ReduceAction294 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction294___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction288 < ReduceAction288: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction294 < ReduceAction294: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction288::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction288(val_t p0){
+/* 2: Attribute ReduceAction294::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction294(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction288;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction294;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction288(void)
+val_t NEW_parser___ReduceAction294(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction288;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction294;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction288(val_t p0){
+void CHECKNEW_parser___ReduceAction294(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction288;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction294;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction288_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction294_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction288_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction294_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction288();
- INIT_ATTRIBUTES__parser___ReduceAction288(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction294();
+ INIT_ATTRIBUTES__parser___ReduceAction294(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction288(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction294(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction289[52] = {
- {(bigint) 1247 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction295[55] = {
+ {(bigint) 1259 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction289" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction289 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction289 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1247 /* 5: ReduceAction289 < ReduceAction289: superclass typecheck marker */},
+ {(bigint) "ReduceAction295" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction295 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction295 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1259 /* 5: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction289 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction295 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction289 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction289___action},
+ {(bigint) 0 /* 50: ReduceAction295 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction295___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction289 < ReduceAction289: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction295 < ReduceAction295: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction289::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction289(val_t p0){
+/* 2: Attribute ReduceAction295::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction295(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction289;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction295;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction289(void)
+val_t NEW_parser___ReduceAction295(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction289;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction295;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction289(val_t p0){
+void CHECKNEW_parser___ReduceAction295(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction289;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction295;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction289_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction295_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction289_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction295_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction289();
- INIT_ATTRIBUTES__parser___ReduceAction289(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction295();
+ INIT_ATTRIBUTES__parser___ReduceAction295(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction289(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction295(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction290[52] = {
- {(bigint) 1239 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction296[55] = {
+ {(bigint) 1255 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction290" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction290 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction290 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1239 /* 5: ReduceAction290 < ReduceAction290: superclass typecheck marker */},
+ {(bigint) "ReduceAction296" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction296 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction296 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1255 /* 5: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction290 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction296 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction290 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction290___action},
+ {(bigint) 0 /* 50: ReduceAction296 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction296___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction290 < ReduceAction290: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction296 < ReduceAction296: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction290::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction290(val_t p0){
+/* 2: Attribute ReduceAction296::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction296(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction290;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction296;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction290(void)
+val_t NEW_parser___ReduceAction296(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction290;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction296;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction290(val_t p0){
+void CHECKNEW_parser___ReduceAction296(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction290;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction296;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction290_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction296_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction290_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction296_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction290();
- INIT_ATTRIBUTES__parser___ReduceAction290(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction296();
+ INIT_ATTRIBUTES__parser___ReduceAction296(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction290(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction296(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction291[52] = {
- {(bigint) 1235 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction297[55] = {
+ {(bigint) 1251 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction291" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction291 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction291 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1235 /* 5: ReduceAction291 < ReduceAction291: superclass typecheck marker */},
+ {(bigint) "ReduceAction297" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction297 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction297 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1251 /* 5: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction291 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction297 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction291 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction291___action},
+ {(bigint) 0 /* 50: ReduceAction297 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction297___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction291 < ReduceAction291: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction297 < ReduceAction297: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction291::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction291(val_t p0){
+/* 2: Attribute ReduceAction297::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction297(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction291;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction297;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction291(void)
+val_t NEW_parser___ReduceAction297(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction291;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction297;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction291(val_t p0){
+void CHECKNEW_parser___ReduceAction297(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction291;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction297;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction291_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction297_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction291_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction297_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction291();
- INIT_ATTRIBUTES__parser___ReduceAction291(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction297();
+ INIT_ATTRIBUTES__parser___ReduceAction297(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction291(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction297(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction292[52] = {
- {(bigint) 1231 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction298[55] = {
+ {(bigint) 1247 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction292" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction292 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction292 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1231 /* 5: ReduceAction292 < ReduceAction292: superclass typecheck marker */},
+ {(bigint) "ReduceAction298" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction298 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction298 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1247 /* 5: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction292 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction298 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction292 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction292___action},
+ {(bigint) 0 /* 50: ReduceAction298 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction298___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction292 < ReduceAction292: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction298 < ReduceAction298: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction292::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction292(val_t p0){
+/* 2: Attribute ReduceAction298::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction298(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction292;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction298;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction292(void)
+val_t NEW_parser___ReduceAction298(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction292;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction298;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction292(val_t p0){
+void CHECKNEW_parser___ReduceAction298(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction292;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction298;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction292_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction298_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction292_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction298_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction292();
- INIT_ATTRIBUTES__parser___ReduceAction292(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction298();
+ INIT_ATTRIBUTES__parser___ReduceAction298(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction292(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction298(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction293[52] = {
- {(bigint) 1227 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction299[55] = {
+ {(bigint) 1243 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction293" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction293 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction293 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1227 /* 5: ReduceAction293 < ReduceAction293: superclass typecheck marker */},
+ {(bigint) "ReduceAction299" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction299 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction299 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1243 /* 5: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction293 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction299 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction293 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction293___action},
+ {(bigint) 0 /* 50: ReduceAction299 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction299___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction293 < ReduceAction293: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction299 < ReduceAction299: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction293::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction293(val_t p0){
+/* 2: Attribute ReduceAction299::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction299(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction293;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction299;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction293(void)
+val_t NEW_parser___ReduceAction299(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction293;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction299;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction293(val_t p0){
+void CHECKNEW_parser___ReduceAction299(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction293;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction299;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction293_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction299_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction293_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction299_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction293();
- INIT_ATTRIBUTES__parser___ReduceAction293(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction299();
+ INIT_ATTRIBUTES__parser___ReduceAction299(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction293(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction299(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction294[52] = {
- {(bigint) 1223 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction300[55] = {
+ {(bigint) 1231 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction294" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction294 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction294 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1223 /* 5: ReduceAction294 < ReduceAction294: superclass typecheck marker */},
+ {(bigint) "ReduceAction300" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction300 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction300 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1231 /* 5: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction294 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction300 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction294 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction294___action},
+ {(bigint) 0 /* 50: ReduceAction300 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction300___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction294 < ReduceAction294: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction300 < ReduceAction300: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction294::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction294(val_t p0){
+/* 2: Attribute ReduceAction300::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction300(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction294;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction300;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction294(void)
+val_t NEW_parser___ReduceAction300(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction294;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction300;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction294(val_t p0){
+void CHECKNEW_parser___ReduceAction300(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction294;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction300;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction294_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction300_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction294_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction300_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction294();
- INIT_ATTRIBUTES__parser___ReduceAction294(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction300();
+ INIT_ATTRIBUTES__parser___ReduceAction300(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction294(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction300(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction295[52] = {
- {(bigint) 1219 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction301[55] = {
+ {(bigint) 1227 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction295" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction295 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction295 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1219 /* 5: ReduceAction295 < ReduceAction295: superclass typecheck marker */},
+ {(bigint) "ReduceAction301" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction301 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction301 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1227 /* 5: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction295 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction301 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction295 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction295___action},
+ {(bigint) 0 /* 50: ReduceAction301 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction301___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction295 < ReduceAction295: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction301 < ReduceAction301: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction295::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction295(val_t p0){
+/* 2: Attribute ReduceAction301::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction301(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction295;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction301;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction295(void)
+val_t NEW_parser___ReduceAction301(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction295;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction301;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction295(val_t p0){
+void CHECKNEW_parser___ReduceAction301(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction295;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction301;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction295_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction301_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction295_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction301_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction295();
- INIT_ATTRIBUTES__parser___ReduceAction295(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction301();
+ INIT_ATTRIBUTES__parser___ReduceAction301(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction295(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction301(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction296[52] = {
- {(bigint) 1215 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction302[55] = {
+ {(bigint) 1223 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction296" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction296 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction296 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1215 /* 5: ReduceAction296 < ReduceAction296: superclass typecheck marker */},
+ {(bigint) "ReduceAction302" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction302 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction302 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1223 /* 5: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction296 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction302 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction296 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction296___action},
+ {(bigint) 0 /* 50: ReduceAction302 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction302___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction296 < ReduceAction296: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction302 < ReduceAction302: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction296::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction296(val_t p0){
+/* 2: Attribute ReduceAction302::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction302(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction296;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction302;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction296(void)
+val_t NEW_parser___ReduceAction302(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction296;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction302;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction296(val_t p0){
+void CHECKNEW_parser___ReduceAction302(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction296;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction302;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction296_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction302_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction296_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction302_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction296();
- INIT_ATTRIBUTES__parser___ReduceAction296(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction302();
+ INIT_ATTRIBUTES__parser___ReduceAction302(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction296(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction302(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction297[52] = {
- {(bigint) 1211 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction303[55] = {
+ {(bigint) 1219 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction297" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction297 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction297 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1211 /* 5: ReduceAction297 < ReduceAction297: superclass typecheck marker */},
+ {(bigint) "ReduceAction303" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction303 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction303 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1219 /* 5: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction297 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction303 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction297 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction297___action},
+ {(bigint) 0 /* 50: ReduceAction303 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction303___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction297 < ReduceAction297: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction303 < ReduceAction303: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction297::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction297(val_t p0){
+/* 2: Attribute ReduceAction303::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction303(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction297;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction303;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction297(void)
+val_t NEW_parser___ReduceAction303(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction297;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction303;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction297(val_t p0){
+void CHECKNEW_parser___ReduceAction303(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction297;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction303;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction297_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction303_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction297_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction303_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction297();
- INIT_ATTRIBUTES__parser___ReduceAction297(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction303();
+ INIT_ATTRIBUTES__parser___ReduceAction303(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction297(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction303(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction298[52] = {
- {(bigint) 1207 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction304[55] = {
+ {(bigint) 1215 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction298" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction298 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction298 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1207 /* 5: ReduceAction298 < ReduceAction298: superclass typecheck marker */},
+ {(bigint) "ReduceAction304" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction304 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction304 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1215 /* 5: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction298 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction304 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction298 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction298___action},
+ {(bigint) 0 /* 50: ReduceAction304 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction304___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction298 < ReduceAction298: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction304 < ReduceAction304: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction298::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction298(val_t p0){
+/* 2: Attribute ReduceAction304::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction304(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction298;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction304;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction298(void)
+val_t NEW_parser___ReduceAction304(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction298;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction304;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction298(val_t p0){
+void CHECKNEW_parser___ReduceAction304(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction298;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction304;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction298_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction304_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction298_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction304_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction298();
- INIT_ATTRIBUTES__parser___ReduceAction298(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction304();
+ INIT_ATTRIBUTES__parser___ReduceAction304(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction298(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction304(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction299[52] = {
- {(bigint) 1203 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction305[55] = {
+ {(bigint) 1211 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction299" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction299 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction299 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1203 /* 5: ReduceAction299 < ReduceAction299: superclass typecheck marker */},
+ {(bigint) "ReduceAction305" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction305 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction305 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1211 /* 5: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction299 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction305 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction299 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction299___action},
+ {(bigint) 0 /* 50: ReduceAction305 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction305___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction299 < ReduceAction299: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction305 < ReduceAction305: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction299::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction299(val_t p0){
+/* 2: Attribute ReduceAction305::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction305(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction299;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction305;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction299(void)
+val_t NEW_parser___ReduceAction305(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction299;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction305;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction299(val_t p0){
+void CHECKNEW_parser___ReduceAction305(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction299;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction305;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction299_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction305_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction299_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction305_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction299();
- INIT_ATTRIBUTES__parser___ReduceAction299(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction305();
+ INIT_ATTRIBUTES__parser___ReduceAction305(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction299(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction305(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction300[52] = {
- {(bigint) 1191 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction306[55] = {
+ {(bigint) 1207 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction300" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction300 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction300 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1191 /* 5: ReduceAction300 < ReduceAction300: superclass typecheck marker */},
+ {(bigint) "ReduceAction306" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction306 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction306 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1207 /* 5: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction300 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction306 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction300 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction300___action},
+ {(bigint) 0 /* 50: ReduceAction306 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction306___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction300 < ReduceAction300: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction306 < ReduceAction306: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction300::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction300(val_t p0){
+/* 2: Attribute ReduceAction306::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction306(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction300;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction306;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction300(void)
+val_t NEW_parser___ReduceAction306(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction300;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction306;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction300(val_t p0){
+void CHECKNEW_parser___ReduceAction306(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction300;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction306;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction300_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction306_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction300_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction306_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction300();
- INIT_ATTRIBUTES__parser___ReduceAction300(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction306();
+ INIT_ATTRIBUTES__parser___ReduceAction306(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction300(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction306(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction301[52] = {
- {(bigint) 1187 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction307[55] = {
+ {(bigint) 1203 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction301" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction301 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction301 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1187 /* 5: ReduceAction301 < ReduceAction301: superclass typecheck marker */},
+ {(bigint) "ReduceAction307" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction307 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction307 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1203 /* 5: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction301 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction307 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction301 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction301___action},
+ {(bigint) 0 /* 50: ReduceAction307 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction307___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction301 < ReduceAction301: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction307 < ReduceAction307: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction301::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction301(val_t p0){
+/* 2: Attribute ReduceAction307::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction307(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction301;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction307;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction301(void)
+val_t NEW_parser___ReduceAction307(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction301;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction307;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction301(val_t p0){
+void CHECKNEW_parser___ReduceAction307(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction301;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction307;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction301_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction307_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction301_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction307_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction301();
- INIT_ATTRIBUTES__parser___ReduceAction301(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction307();
+ INIT_ATTRIBUTES__parser___ReduceAction307(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction301(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction307(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction302[52] = {
- {(bigint) 1183 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction308[55] = {
+ {(bigint) 1199 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction302" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction302 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction302 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1183 /* 5: ReduceAction302 < ReduceAction302: superclass typecheck marker */},
+ {(bigint) "ReduceAction308" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction308 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction308 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1199 /* 5: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction302 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction308 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction302 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction302___action},
+ {(bigint) 0 /* 50: ReduceAction308 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction308___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction302 < ReduceAction302: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction308 < ReduceAction308: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction302::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction302(val_t p0){
+/* 2: Attribute ReduceAction308::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction308(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction302;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction308;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction302(void)
+val_t NEW_parser___ReduceAction308(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction302;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction308;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction302(val_t p0){
+void CHECKNEW_parser___ReduceAction308(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction302;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction308;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction302_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction308_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction302_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction308_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction302();
- INIT_ATTRIBUTES__parser___ReduceAction302(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction308();
+ INIT_ATTRIBUTES__parser___ReduceAction308(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction302(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction308(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction303[52] = {
- {(bigint) 1179 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction309[55] = {
+ {(bigint) 1195 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction303" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction303 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction303 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1179 /* 5: ReduceAction303 < ReduceAction303: superclass typecheck marker */},
+ {(bigint) "ReduceAction309" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction309 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction309 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1195 /* 5: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction303 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction309 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction303 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction303___action},
+ {(bigint) 0 /* 50: ReduceAction309 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction309___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction303 < ReduceAction303: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction309 < ReduceAction309: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction303::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction303(val_t p0){
+/* 2: Attribute ReduceAction309::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction309(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction303;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction309;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction303(void)
+val_t NEW_parser___ReduceAction309(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction303;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction309;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction303(val_t p0){
+void CHECKNEW_parser___ReduceAction309(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction303;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction309;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction303_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction309_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction303_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction309_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction303();
- INIT_ATTRIBUTES__parser___ReduceAction303(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction309();
+ INIT_ATTRIBUTES__parser___ReduceAction309(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction303(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction309(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction304[52] = {
- {(bigint) 1175 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction310[55] = {
+ {(bigint) 1187 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction304" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction304 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction304 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1175 /* 5: ReduceAction304 < ReduceAction304: superclass typecheck marker */},
+ {(bigint) "ReduceAction310" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction310 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction310 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1187 /* 5: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction304 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction310 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction304 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction304___action},
+ {(bigint) 0 /* 50: ReduceAction310 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction310___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction304 < ReduceAction304: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction310 < ReduceAction310: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction304::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction304(val_t p0){
+/* 2: Attribute ReduceAction310::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction310(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction304;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction310;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction304(void)
+val_t NEW_parser___ReduceAction310(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction304;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction310;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction304(val_t p0){
+void CHECKNEW_parser___ReduceAction310(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction304;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction310;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction304_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction310_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction304_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction310_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction304();
- INIT_ATTRIBUTES__parser___ReduceAction304(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction310();
+ INIT_ATTRIBUTES__parser___ReduceAction310(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction304(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction310(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction305[52] = {
- {(bigint) 1171 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction311[55] = {
+ {(bigint) 1183 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction305" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction305 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction305 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1171 /* 5: ReduceAction305 < ReduceAction305: superclass typecheck marker */},
+ {(bigint) "ReduceAction311" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction311 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction311 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1183 /* 5: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction305 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction311 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction305 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction305___action},
+ {(bigint) 0 /* 50: ReduceAction311 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction311___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction305 < ReduceAction305: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction311 < ReduceAction311: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction305::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction305(val_t p0){
+/* 2: Attribute ReduceAction311::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction311(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction305;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction311;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction305(void)
+val_t NEW_parser___ReduceAction311(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction305;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction311;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction305(val_t p0){
+void CHECKNEW_parser___ReduceAction311(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction305;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction311;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction305_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction311_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction305_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction311_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction305();
- INIT_ATTRIBUTES__parser___ReduceAction305(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction311();
+ INIT_ATTRIBUTES__parser___ReduceAction311(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction305(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction311(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction306[52] = {
- {(bigint) 1167 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction312[55] = {
+ {(bigint) 1179 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction306" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction306 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction306 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1167 /* 5: ReduceAction306 < ReduceAction306: superclass typecheck marker */},
+ {(bigint) "ReduceAction312" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction312 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction312 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1179 /* 5: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction306 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction312 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction306 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction306___action},
+ {(bigint) 0 /* 50: ReduceAction312 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction312___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction306 < ReduceAction306: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction312 < ReduceAction312: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction306::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction306(val_t p0){
+/* 2: Attribute ReduceAction312::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction312(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction306;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction312;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction306(void)
+val_t NEW_parser___ReduceAction312(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction306;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction312;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction306(val_t p0){
+void CHECKNEW_parser___ReduceAction312(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction306;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction312;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction306_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction312_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction306_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction312_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction306();
- INIT_ATTRIBUTES__parser___ReduceAction306(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction312();
+ INIT_ATTRIBUTES__parser___ReduceAction312(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction306(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction312(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction307[52] = {
- {(bigint) 1163 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction313[55] = {
+ {(bigint) 1175 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction307" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction307 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction307 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1163 /* 5: ReduceAction307 < ReduceAction307: superclass typecheck marker */},
+ {(bigint) "ReduceAction313" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction313 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction313 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1175 /* 5: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction307 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction313 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction307 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction307___action},
+ {(bigint) 0 /* 50: ReduceAction313 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction313___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction307 < ReduceAction307: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction313 < ReduceAction313: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction307::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction307(val_t p0){
+/* 2: Attribute ReduceAction313::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction313(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction307;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction313;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction307(void)
+val_t NEW_parser___ReduceAction313(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction307;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction313;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction307(val_t p0){
+void CHECKNEW_parser___ReduceAction313(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction307;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction313;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction307_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction313_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction307_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction313_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction307();
- INIT_ATTRIBUTES__parser___ReduceAction307(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction313();
+ INIT_ATTRIBUTES__parser___ReduceAction313(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction307(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction313(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction308[52] = {
- {(bigint) 1159 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction314[55] = {
+ {(bigint) 1171 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction308" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction308 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction308 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1159 /* 5: ReduceAction308 < ReduceAction308: superclass typecheck marker */},
+ {(bigint) "ReduceAction314" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction314 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction314 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1171 /* 5: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction308 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction314 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction308 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction308___action},
+ {(bigint) 0 /* 50: ReduceAction314 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction314___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction308 < ReduceAction308: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction314 < ReduceAction314: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction308::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction308(val_t p0){
+/* 2: Attribute ReduceAction314::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction314(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction308;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction314;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction308(void)
+val_t NEW_parser___ReduceAction314(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction308;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction314;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction308(val_t p0){
+void CHECKNEW_parser___ReduceAction314(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction308;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction314;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction308_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction314_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction308_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction314_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction308();
- INIT_ATTRIBUTES__parser___ReduceAction308(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction314();
+ INIT_ATTRIBUTES__parser___ReduceAction314(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction308(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction314(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction309[52] = {
- {(bigint) 1155 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction315[55] = {
+ {(bigint) 1167 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction309" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction309 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction309 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1155 /* 5: ReduceAction309 < ReduceAction309: superclass typecheck marker */},
+ {(bigint) "ReduceAction315" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction315 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction315 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1167 /* 5: ReduceAction315 < ReduceAction315: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction309 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction315 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction309 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction309___action},
+ {(bigint) 0 /* 50: ReduceAction315 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction315___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction309 < ReduceAction309: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction315 < ReduceAction315: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction309::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction309(val_t p0){
+/* 2: Attribute ReduceAction315::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction315(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction309;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction315;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction309(void)
+val_t NEW_parser___ReduceAction315(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction309;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction315;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction309(val_t p0){
+void CHECKNEW_parser___ReduceAction315(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction309;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction315;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction309_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction315_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction309_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction315_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction309();
- INIT_ATTRIBUTES__parser___ReduceAction309(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction315();
+ INIT_ATTRIBUTES__parser___ReduceAction315(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction309(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction315(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction310[52] = {
- {(bigint) 1147 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction316[55] = {
+ {(bigint) 1163 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction310" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction310 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction310 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1147 /* 5: ReduceAction310 < ReduceAction310: superclass typecheck marker */},
+ {(bigint) "ReduceAction316" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction316 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction316 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1163 /* 5: ReduceAction316 < ReduceAction316: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction310 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction316 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction310 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction310___action},
+ {(bigint) 0 /* 50: ReduceAction316 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction316___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction310 < ReduceAction310: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction316 < ReduceAction316: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction310::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction310(val_t p0){
+/* 2: Attribute ReduceAction316::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction316(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction310;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction316;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction310(void)
+val_t NEW_parser___ReduceAction316(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction310;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction316;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction310(val_t p0){
+void CHECKNEW_parser___ReduceAction316(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction310;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction316;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction310_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction316_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction310_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction316_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction310();
- INIT_ATTRIBUTES__parser___ReduceAction310(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction316();
+ INIT_ATTRIBUTES__parser___ReduceAction316(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction310(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction316(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction311[52] = {
- {(bigint) 1143 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction317[55] = {
+ {(bigint) 1159 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction311" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction311 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction311 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1143 /* 5: ReduceAction311 < ReduceAction311: superclass typecheck marker */},
+ {(bigint) "ReduceAction317" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction317 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction317 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1159 /* 5: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction311 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction317 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction311 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction311___action},
+ {(bigint) 0 /* 50: ReduceAction317 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction317___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction311 < ReduceAction311: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction317 < ReduceAction317: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction311::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction311(val_t p0){
+/* 2: Attribute ReduceAction317::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction317(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction311;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction317;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction311(void)
+val_t NEW_parser___ReduceAction317(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction311;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction317;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction311(val_t p0){
+void CHECKNEW_parser___ReduceAction317(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction311;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction317;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction311_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction317_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction311_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction317_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction311();
- INIT_ATTRIBUTES__parser___ReduceAction311(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction317();
+ INIT_ATTRIBUTES__parser___ReduceAction317(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction311(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction317(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction312[52] = {
- {(bigint) 1139 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction318[55] = {
+ {(bigint) 1155 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction312" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction312 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction312 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1139 /* 5: ReduceAction312 < ReduceAction312: superclass typecheck marker */},
+ {(bigint) "ReduceAction318" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction318 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction318 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1155 /* 5: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction312 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction318 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction312 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction312___action},
+ {(bigint) 0 /* 50: ReduceAction318 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction318___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction312 < ReduceAction312: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction318 < ReduceAction318: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction312::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction312(val_t p0){
+/* 2: Attribute ReduceAction318::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction318(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction312;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction318;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction312(void)
+val_t NEW_parser___ReduceAction318(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction312;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction318;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction312(val_t p0){
+void CHECKNEW_parser___ReduceAction318(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction312;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction318;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction312_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction318_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction312_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction318_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction312();
- INIT_ATTRIBUTES__parser___ReduceAction312(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction318();
+ INIT_ATTRIBUTES__parser___ReduceAction318(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction312(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction318(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction313[52] = {
- {(bigint) 1135 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction319[55] = {
+ {(bigint) 1151 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction313" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction313 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction313 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1135 /* 5: ReduceAction313 < ReduceAction313: superclass typecheck marker */},
+ {(bigint) "ReduceAction319" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction319 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction319 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1151 /* 5: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction313 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction319 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction313 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction313___action},
+ {(bigint) 0 /* 50: ReduceAction319 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction319___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction313 < ReduceAction313: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction319 < ReduceAction319: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction313::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction313(val_t p0){
+/* 2: Attribute ReduceAction319::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction319(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction313;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction319;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction313(void)
+val_t NEW_parser___ReduceAction319(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction313;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction319;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction313(val_t p0){
+void CHECKNEW_parser___ReduceAction319(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction313;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction319;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction313_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction319_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction313_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction319_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction313();
- INIT_ATTRIBUTES__parser___ReduceAction313(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction319();
+ INIT_ATTRIBUTES__parser___ReduceAction319(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction313(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction319(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction314[52] = {
- {(bigint) 1131 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction320[55] = {
+ {(bigint) 1143 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction314" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction314 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction314 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1131 /* 5: ReduceAction314 < ReduceAction314: superclass typecheck marker */},
+ {(bigint) "ReduceAction320" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction320 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction320 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1143 /* 5: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction314 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction320 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction314 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction314___action},
+ {(bigint) 0 /* 50: ReduceAction320 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction320___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction314 < ReduceAction314: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction320 < ReduceAction320: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction314::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction314(val_t p0){
+/* 2: Attribute ReduceAction320::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction320(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction314;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction320;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction314(void)
+val_t NEW_parser___ReduceAction320(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction314;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction320;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction314(val_t p0){
+void CHECKNEW_parser___ReduceAction320(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction314;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction320;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction314_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction320_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction314_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction320_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction314();
- INIT_ATTRIBUTES__parser___ReduceAction314(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction320();
+ INIT_ATTRIBUTES__parser___ReduceAction320(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction314(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction320(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction317[52] = {
- {(bigint) 1127 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction321[55] = {
+ {(bigint) 1139 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction317" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction317 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction317 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1127 /* 5: ReduceAction317 < ReduceAction317: superclass typecheck marker */},
+ {(bigint) "ReduceAction321" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction321 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction321 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1139 /* 5: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction317 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction321 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction317 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction317___action},
+ {(bigint) 0 /* 50: ReduceAction321 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction321___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction317 < ReduceAction317: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction321 < ReduceAction321: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction317::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction317(val_t p0){
+/* 2: Attribute ReduceAction321::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction321(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction317;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction321;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction317(void)
+val_t NEW_parser___ReduceAction321(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction317;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction321;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction317(val_t p0){
+void CHECKNEW_parser___ReduceAction321(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction317;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction321;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction317_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction321_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction317_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction321_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction317();
- INIT_ATTRIBUTES__parser___ReduceAction317(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction321();
+ INIT_ATTRIBUTES__parser___ReduceAction321(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction317(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction321(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction318[52] = {
- {(bigint) 1123 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction322[55] = {
+ {(bigint) 1135 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction318" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction318 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction318 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1123 /* 5: ReduceAction318 < ReduceAction318: superclass typecheck marker */},
+ {(bigint) "ReduceAction322" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction322 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction322 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1135 /* 5: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction318 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction322 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction318 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction318___action},
+ {(bigint) 0 /* 50: ReduceAction322 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction322___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction318 < ReduceAction318: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction322 < ReduceAction322: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction318::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction318(val_t p0){
+/* 2: Attribute ReduceAction322::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction322(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction318;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction322;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction318(void)
+val_t NEW_parser___ReduceAction322(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction318;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction322;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction318(val_t p0){
+void CHECKNEW_parser___ReduceAction322(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction318;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction322;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction318_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction322_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction318_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction322_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction318();
- INIT_ATTRIBUTES__parser___ReduceAction318(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction322();
+ INIT_ATTRIBUTES__parser___ReduceAction322(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction318(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction322(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction319[52] = {
- {(bigint) 1119 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction325[55] = {
+ {(bigint) 1131 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction319" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction319 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction319 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1119 /* 5: ReduceAction319 < ReduceAction319: superclass typecheck marker */},
+ {(bigint) "ReduceAction325" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction325 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction325 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1131 /* 5: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction319 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction325 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction319 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction319___action},
+ {(bigint) 0 /* 50: ReduceAction325 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction325___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction319 < ReduceAction319: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction325 < ReduceAction325: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction319::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction319(val_t p0){
+/* 2: Attribute ReduceAction325::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction325(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction319;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction325;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction319(void)
+val_t NEW_parser___ReduceAction325(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction319;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction325;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction319(val_t p0){
+void CHECKNEW_parser___ReduceAction325(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction319;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction325;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction319_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction325_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction319_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction325_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction319();
- INIT_ATTRIBUTES__parser___ReduceAction319(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction325();
+ INIT_ATTRIBUTES__parser___ReduceAction325(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction319(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction325(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction320[52] = {
- {(bigint) 1111 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction326[55] = {
+ {(bigint) 1127 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction320" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction320 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction320 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1111 /* 5: ReduceAction320 < ReduceAction320: superclass typecheck marker */},
+ {(bigint) "ReduceAction326" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction326 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction326 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1127 /* 5: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction320 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction326 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction320 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction320___action},
+ {(bigint) 0 /* 50: ReduceAction326 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction326___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction320 < ReduceAction320: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction326 < ReduceAction326: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction320::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction320(val_t p0){
+/* 2: Attribute ReduceAction326::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction326(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction320;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction326;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction320(void)
+val_t NEW_parser___ReduceAction326(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction320;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction326;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction320(val_t p0){
+void CHECKNEW_parser___ReduceAction326(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction320;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction326;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction320_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction326_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction320_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction326_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction320();
- INIT_ATTRIBUTES__parser___ReduceAction320(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction326();
+ INIT_ATTRIBUTES__parser___ReduceAction326(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction320(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction326(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction321[52] = {
- {(bigint) 1107 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction327[55] = {
+ {(bigint) 1123 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction321" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction321 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction321 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1107 /* 5: ReduceAction321 < ReduceAction321: superclass typecheck marker */},
+ {(bigint) "ReduceAction327" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction327 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction327 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1123 /* 5: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction321 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction327 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction321 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction321___action},
+ {(bigint) 0 /* 50: ReduceAction327 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction327___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction321 < ReduceAction321: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction327 < ReduceAction327: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction321::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction321(val_t p0){
+/* 2: Attribute ReduceAction327::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction327(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction321;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction327;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction321(void)
+val_t NEW_parser___ReduceAction327(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction321;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction327;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction321(val_t p0){
+void CHECKNEW_parser___ReduceAction327(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction321;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction327;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction321_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction327_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction321_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction327_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction321();
- INIT_ATTRIBUTES__parser___ReduceAction321(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction327();
+ INIT_ATTRIBUTES__parser___ReduceAction327(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction321(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction327(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction322[52] = {
- {(bigint) 1103 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction328[55] = {
+ {(bigint) 1119 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction322" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction322 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction322 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1103 /* 5: ReduceAction322 < ReduceAction322: superclass typecheck marker */},
+ {(bigint) "ReduceAction328" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction328 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction328 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1119 /* 5: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction322 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction328 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction322 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction322___action},
+ {(bigint) 0 /* 50: ReduceAction328 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction328___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction322 < ReduceAction322: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction328 < ReduceAction328: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction322::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction322(val_t p0){
+/* 2: Attribute ReduceAction328::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction328(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction322;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction328;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction322(void)
+val_t NEW_parser___ReduceAction328(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction322;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction328;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction322(val_t p0){
+void CHECKNEW_parser___ReduceAction328(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction322;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction328;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction322_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction328_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction322_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction328_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction322();
- INIT_ATTRIBUTES__parser___ReduceAction322(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction328();
+ INIT_ATTRIBUTES__parser___ReduceAction328(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction322(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction328(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction323[52] = {
- {(bigint) 1099 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction329[55] = {
+ {(bigint) 1115 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction323" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction323 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction323 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1099 /* 5: ReduceAction323 < ReduceAction323: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction329" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction329 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction329 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1115 /* 5: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction323 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction323 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction323___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction323 < ReduceAction323: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction323::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction323(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction323;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction323(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction323;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction323(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction323;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction323_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction323_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction323();
- INIT_ATTRIBUTES__parser___ReduceAction323(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction323(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction324[52] = {
- {(bigint) 1095 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction324" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction324 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction324 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1095 /* 5: ReduceAction324 < ReduceAction324: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction324 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction329 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction324 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction324___action},
+ {(bigint) 0 /* 50: ReduceAction329 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction329___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction324 < ReduceAction324: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction329 < ReduceAction329: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction324::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction324(val_t p0){
+/* 2: Attribute ReduceAction329::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction329(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction324;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction329;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction324(void)
+val_t NEW_parser___ReduceAction329(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction324;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction329;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction324(val_t p0){
+void CHECKNEW_parser___ReduceAction329(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction324;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction329;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction324_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction329_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction324_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction329_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction324();
- INIT_ATTRIBUTES__parser___ReduceAction324(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction329();
+ INIT_ATTRIBUTES__parser___ReduceAction329(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction324(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction329(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction325[52] = {
- {(bigint) 1091 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction330[55] = {
+ {(bigint) 1107 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction325" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction325 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction325 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1091 /* 5: ReduceAction325 < ReduceAction325: superclass typecheck marker */},
+ {(bigint) "ReduceAction330" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction330 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction330 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1107 /* 5: ReduceAction330 < ReduceAction330: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction325 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction330 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction325 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction325___action},
+ {(bigint) 0 /* 50: ReduceAction330 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction330___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction325 < ReduceAction325: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction330 < ReduceAction330: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction325::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction325(val_t p0){
+/* 2: Attribute ReduceAction330::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction330(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction325;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction330;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction325(void)
+val_t NEW_parser___ReduceAction330(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction325;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction330;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction325(val_t p0){
+void CHECKNEW_parser___ReduceAction330(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction325;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction330;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction325_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction330_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction325_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction330_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction325();
- INIT_ATTRIBUTES__parser___ReduceAction325(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction330();
+ INIT_ATTRIBUTES__parser___ReduceAction330(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction325(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction330(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction326[52] = {
- {(bigint) 1087 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction331[55] = {
+ {(bigint) 1103 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction326" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction326 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction326 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1087 /* 5: ReduceAction326 < ReduceAction326: superclass typecheck marker */},
+ {(bigint) "ReduceAction331" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction331 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction331 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1103 /* 5: ReduceAction331 < ReduceAction331: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction326 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction331 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction326 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction326___action},
+ {(bigint) 0 /* 50: ReduceAction331 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction331___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction326 < ReduceAction326: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction331 < ReduceAction331: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction326::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction326(val_t p0){
+/* 2: Attribute ReduceAction331::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction331(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction326;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction331;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction326(void)
+val_t NEW_parser___ReduceAction331(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction326;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction331;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction326(val_t p0){
+void CHECKNEW_parser___ReduceAction331(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction326;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction331;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction326_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction331_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction326_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction331_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction326();
- INIT_ATTRIBUTES__parser___ReduceAction326(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction331();
+ INIT_ATTRIBUTES__parser___ReduceAction331(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction326(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction331(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction327[52] = {
- {(bigint) 1083 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction332[55] = {
+ {(bigint) 1099 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction327" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction327 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction327 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1083 /* 5: ReduceAction327 < ReduceAction327: superclass typecheck marker */},
+ {(bigint) "ReduceAction332" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction332 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction332 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1099 /* 5: ReduceAction332 < ReduceAction332: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction327 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction332 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction327 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction327___action},
+ {(bigint) 0 /* 50: ReduceAction332 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction332___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction327 < ReduceAction327: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction332 < ReduceAction332: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction327::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction327(val_t p0){
+/* 2: Attribute ReduceAction332::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction332(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction327;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction332;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction327(void)
+val_t NEW_parser___ReduceAction332(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction327;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction332;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction327(val_t p0){
+void CHECKNEW_parser___ReduceAction332(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction327;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction332;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction327_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction332_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction327_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction332_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction327();
- INIT_ATTRIBUTES__parser___ReduceAction327(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction332();
+ INIT_ATTRIBUTES__parser___ReduceAction332(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction327(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction332(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction328[52] = {
- {(bigint) 1079 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction333[55] = {
+ {(bigint) 1095 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction328" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction328 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction328 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1079 /* 5: ReduceAction328 < ReduceAction328: superclass typecheck marker */},
+ {(bigint) "ReduceAction333" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction333 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction333 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1095 /* 5: ReduceAction333 < ReduceAction333: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction328 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction333 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction328 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction328___action},
+ {(bigint) 0 /* 50: ReduceAction333 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction333___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction328 < ReduceAction328: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction333 < ReduceAction333: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction328::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction328(val_t p0){
+/* 2: Attribute ReduceAction333::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction333(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction328;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction333;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction328(void)
+val_t NEW_parser___ReduceAction333(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction328;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction333;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction328(val_t p0){
+void CHECKNEW_parser___ReduceAction333(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction328;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction333;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction328_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction333_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction328_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction333_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction328();
- INIT_ATTRIBUTES__parser___ReduceAction328(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction333();
+ INIT_ATTRIBUTES__parser___ReduceAction333(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction328(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction333(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction329[52] = {
- {(bigint) 1075 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction334[55] = {
+ {(bigint) 1091 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction329" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction329 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction329 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1075 /* 5: ReduceAction329 < ReduceAction329: superclass typecheck marker */},
+ {(bigint) "ReduceAction334" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction334 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction334 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1091 /* 5: ReduceAction334 < ReduceAction334: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction329 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction334 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction329 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction329___action},
+ {(bigint) 0 /* 50: ReduceAction334 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction334___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction329 < ReduceAction329: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction334 < ReduceAction334: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction329::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction329(val_t p0){
+/* 2: Attribute ReduceAction334::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction334(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction329;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction334;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction329(void)
+val_t NEW_parser___ReduceAction334(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction329;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction334;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction329(val_t p0){
+void CHECKNEW_parser___ReduceAction334(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction329;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction334;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction329_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction334_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction329_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction334_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction329();
- INIT_ATTRIBUTES__parser___ReduceAction329(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction334();
+ INIT_ATTRIBUTES__parser___ReduceAction334(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction329(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction334(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction333[52] = {
- {(bigint) 1067 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction335[55] = {
+ {(bigint) 1087 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction333" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction333 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction333 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1067 /* 5: ReduceAction333 < ReduceAction333: superclass typecheck marker */},
+ {(bigint) "ReduceAction335" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction335 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction335 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1087 /* 5: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction333 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction335 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction333 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction333___action},
+ {(bigint) 0 /* 50: ReduceAction335 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction335___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction333 < ReduceAction333: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction335 < ReduceAction335: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction333::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction333(val_t p0){
+/* 2: Attribute ReduceAction335::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction335(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction333;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction335;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction333(void)
+val_t NEW_parser___ReduceAction335(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction333;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction335;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction333(val_t p0){
+void CHECKNEW_parser___ReduceAction335(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction333;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction335;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction333_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction335_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction333_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction335_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction333();
- INIT_ATTRIBUTES__parser___ReduceAction333(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction335();
+ INIT_ATTRIBUTES__parser___ReduceAction335(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction333(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction335(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction335[52] = {
- {(bigint) 1063 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction336[55] = {
+ {(bigint) 1083 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction335" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction335 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction335 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1063 /* 5: ReduceAction335 < ReduceAction335: superclass typecheck marker */},
+ {(bigint) "ReduceAction336" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction336 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction336 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1083 /* 5: ReduceAction336 < ReduceAction336: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction335 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction336 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction335 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction335___action},
+ {(bigint) 0 /* 50: ReduceAction336 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction336___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction335 < ReduceAction335: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction336 < ReduceAction336: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction335::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction335(val_t p0){
+/* 2: Attribute ReduceAction336::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction336(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction335;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction336;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction335(void)
+val_t NEW_parser___ReduceAction336(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction335;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction336;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction335(val_t p0){
+void CHECKNEW_parser___ReduceAction336(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction335;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction336;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction335_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction336_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction335_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction336_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction335();
- INIT_ATTRIBUTES__parser___ReduceAction335(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction336();
+ INIT_ATTRIBUTES__parser___ReduceAction336(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction335(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction336(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction337[52] = {
- {(bigint) 1059 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction337[55] = {
+ {(bigint) 1079 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction337" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction337 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction337 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1059 /* 5: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
+ {(bigint) 1079 /* 5: ReduceAction337 < ReduceAction337: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction337 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction337 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction337 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction337 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction337___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction337 < ReduceAction337: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction337 < ReduceAction337: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction337_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction337();
INIT_ATTRIBUTES__parser___ReduceAction337(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction338[52] = {
- {(bigint) 1055 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction341[55] = {
+ {(bigint) 1071 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction338" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction338 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction338 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1055 /* 5: ReduceAction338 < ReduceAction338: superclass typecheck marker */},
+ {(bigint) "ReduceAction341" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction341 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction341 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1071 /* 5: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction338 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction341 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction338 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction338___action},
+ {(bigint) 0 /* 50: ReduceAction341 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction341___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction338 < ReduceAction338: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction341 < ReduceAction341: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction338::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction338(val_t p0){
+/* 2: Attribute ReduceAction341::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction341(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction338;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction341;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction338(void)
+val_t NEW_parser___ReduceAction341(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction338;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction341;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction338(val_t p0){
+void CHECKNEW_parser___ReduceAction341(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction338;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction341;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction338_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction341_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction338_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction341_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction338();
- INIT_ATTRIBUTES__parser___ReduceAction338(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction341();
+ INIT_ATTRIBUTES__parser___ReduceAction341(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction338(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction341(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction339[52] = {
- {(bigint) 1051 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction343[55] = {
+ {(bigint) 1067 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction339" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction339 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction339 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1051 /* 5: ReduceAction339 < ReduceAction339: superclass typecheck marker */},
+ {(bigint) "ReduceAction343" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction343 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction343 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1067 /* 5: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction339 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction343 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction339 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction339___action},
+ {(bigint) 0 /* 50: ReduceAction343 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction343___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction339 < ReduceAction339: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction343 < ReduceAction343: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction339::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction339(val_t p0){
+/* 2: Attribute ReduceAction343::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction343(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction339;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction343;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction339(void)
+val_t NEW_parser___ReduceAction343(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction339;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction343;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction339(val_t p0){
+void CHECKNEW_parser___ReduceAction343(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction339;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction343;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction339_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction343_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction339_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction343_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction339();
- INIT_ATTRIBUTES__parser___ReduceAction339(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction343();
+ INIT_ATTRIBUTES__parser___ReduceAction343(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction339(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction343(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction341[52] = {
- {(bigint) 1043 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction345[55] = {
+ {(bigint) 1063 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction341" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction341 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction341 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1043 /* 5: ReduceAction341 < ReduceAction341: superclass typecheck marker */},
+ {(bigint) "ReduceAction345" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction345 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction345 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1063 /* 5: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction341 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction345 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction341 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction341___action},
+ {(bigint) 0 /* 50: ReduceAction345 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction345___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction341 < ReduceAction341: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction345 < ReduceAction345: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction341::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction341(val_t p0){
+/* 2: Attribute ReduceAction345::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction345(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction341;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction345;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction341(void)
+val_t NEW_parser___ReduceAction345(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction341;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction345;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction341(val_t p0){
+void CHECKNEW_parser___ReduceAction345(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction341;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction345;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction341_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction345_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction341_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction345_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction341();
- INIT_ATTRIBUTES__parser___ReduceAction341(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction345();
+ INIT_ATTRIBUTES__parser___ReduceAction345(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction341(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction345(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction343[52] = {
- {(bigint) 1039 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction346[55] = {
+ {(bigint) 1059 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction343" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction343 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction343 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1039 /* 5: ReduceAction343 < ReduceAction343: superclass typecheck marker */},
+ {(bigint) "ReduceAction346" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction346 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction346 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1059 /* 5: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction343 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction346 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction343 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction343___action},
+ {(bigint) 0 /* 50: ReduceAction346 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction346___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction343 < ReduceAction343: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction346 < ReduceAction346: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction343::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction343(val_t p0){
+/* 2: Attribute ReduceAction346::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction346(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction343;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction346;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction343(void)
+val_t NEW_parser___ReduceAction346(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction343;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction346;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction343(val_t p0){
+void CHECKNEW_parser___ReduceAction346(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction343;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction346;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction343_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction346_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction343_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction346_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction343();
- INIT_ATTRIBUTES__parser___ReduceAction343(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction346();
+ INIT_ATTRIBUTES__parser___ReduceAction346(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction343(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction346(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction344[52] = {
- {(bigint) 1035 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction347[55] = {
+ {(bigint) 1055 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction347" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction347 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction347 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1055 /* 5: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction347 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction347 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction347___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction347 < ReduceAction347: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction347::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction347(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction347;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction347(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction347;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction347(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction347;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction347_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction347_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction347();
+ INIT_ATTRIBUTES__parser___ReduceAction347(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction347(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction349[55] = {
+ {(bigint) 1051 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction344" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction344 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction344 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1035 /* 5: ReduceAction344 < ReduceAction344: superclass typecheck marker */},
+ {(bigint) "ReduceAction349" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction349 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction349 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1051 /* 5: ReduceAction349 < ReduceAction349: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction344 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction349 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction344 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction344___action},
+ {(bigint) 0 /* 50: ReduceAction349 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction349___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction344 < ReduceAction344: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction349 < ReduceAction349: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction344::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction344(val_t p0){
+/* 2: Attribute ReduceAction349::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction349(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction344;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction349;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction344(void)
+val_t NEW_parser___ReduceAction349(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction344;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction349;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction344(val_t p0){
+void CHECKNEW_parser___ReduceAction349(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction344;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction349;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction344_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction349_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction344_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction349_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction344();
- INIT_ATTRIBUTES__parser___ReduceAction344(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction349();
+ INIT_ATTRIBUTES__parser___ReduceAction349(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction344(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction349(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction345[52] = {
- {(bigint) 1031 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction351[55] = {
+ {(bigint) 1043 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction345" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction345 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction345 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1031 /* 5: ReduceAction345 < ReduceAction345: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction351" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction351 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction351 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1043 /* 5: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction345 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction345 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction345___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction345 < ReduceAction345: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction345::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction345(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction345;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction345(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction345;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction345(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction345;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction345_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction345_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction345();
- INIT_ATTRIBUTES__parser___ReduceAction345(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction345(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction346[52] = {
- {(bigint) 1027 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction346" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction346 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction346 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1027 /* 5: ReduceAction346 < ReduceAction346: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction346 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction351 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction346 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction346___action},
+ {(bigint) 0 /* 50: ReduceAction351 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction351___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction346 < ReduceAction346: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction351 < ReduceAction351: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction346::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction346(val_t p0){
+/* 2: Attribute ReduceAction351::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction351(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction346;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction351;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction346(void)
+val_t NEW_parser___ReduceAction351(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction346;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction351;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction346(val_t p0){
+void CHECKNEW_parser___ReduceAction351(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction346;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction351;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction346_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction351_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction346_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction351_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction346();
- INIT_ATTRIBUTES__parser___ReduceAction346(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction351();
+ INIT_ATTRIBUTES__parser___ReduceAction351(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction346(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction351(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction347[52] = {
- {(bigint) 1023 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction352[55] = {
+ {(bigint) 1039 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction347" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction347 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction347 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1023 /* 5: ReduceAction347 < ReduceAction347: superclass typecheck marker */},
+ {(bigint) "ReduceAction352" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction352 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction352 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1039 /* 5: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction347 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction352 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction347 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction347___action},
+ {(bigint) 0 /* 50: ReduceAction352 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction352___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction347 < ReduceAction347: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction352 < ReduceAction352: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction347::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction347(val_t p0){
+/* 2: Attribute ReduceAction352::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction352(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction347;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction352;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction347(void)
+val_t NEW_parser___ReduceAction352(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction347;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction352;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction347(val_t p0){
+void CHECKNEW_parser___ReduceAction352(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction347;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction352;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction347_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction352_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction347_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction352_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction347();
- INIT_ATTRIBUTES__parser___ReduceAction347(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction352();
+ INIT_ATTRIBUTES__parser___ReduceAction352(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction347(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction352(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction348[52] = {
- {(bigint) 1019 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction353[55] = {
+ {(bigint) 1035 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction348" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction348 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction348 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1019 /* 5: ReduceAction348 < ReduceAction348: superclass typecheck marker */},
+ {(bigint) "ReduceAction353" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction353 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction353 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1035 /* 5: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction348 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction353 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction348 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction348___action},
+ {(bigint) 0 /* 50: ReduceAction353 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction353___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction348 < ReduceAction348: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction353 < ReduceAction353: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction348::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction348(val_t p0){
+/* 2: Attribute ReduceAction353::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction353(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction348;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction353;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction348(void)
+val_t NEW_parser___ReduceAction353(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction348;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction353;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction348(val_t p0){
+void CHECKNEW_parser___ReduceAction353(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction348;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction353;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction348_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction353_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction348_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction353_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction348();
- INIT_ATTRIBUTES__parser___ReduceAction348(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction353();
+ INIT_ATTRIBUTES__parser___ReduceAction353(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction348(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction353(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction349[52] = {
- {(bigint) 1015 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction354[55] = {
+ {(bigint) 1031 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction349" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction349 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction349 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1015 /* 5: ReduceAction349 < ReduceAction349: superclass typecheck marker */},
+ {(bigint) "ReduceAction354" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction354 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction354 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1031 /* 5: ReduceAction354 < ReduceAction354: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction349 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction354 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction349 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction349___action},
+ {(bigint) 0 /* 50: ReduceAction354 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction354___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction349 < ReduceAction349: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction354 < ReduceAction354: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction349::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction349(val_t p0){
+/* 2: Attribute ReduceAction354::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction354(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction349;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction354;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction349(void)
+val_t NEW_parser___ReduceAction354(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction349;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction354;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction349(val_t p0){
+void CHECKNEW_parser___ReduceAction354(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction349;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction354;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction349_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction354_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction349_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction354_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction349();
- INIT_ATTRIBUTES__parser___ReduceAction349(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction354();
+ INIT_ATTRIBUTES__parser___ReduceAction354(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction349(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction354(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction350[52] = {
- {(bigint) 1007 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction355[55] = {
+ {(bigint) 1027 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction350" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction350 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction350 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1007 /* 5: ReduceAction350 < ReduceAction350: superclass typecheck marker */},
+ {(bigint) "ReduceAction355" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction355 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction355 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1027 /* 5: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction350 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction355 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction350 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction350___action},
+ {(bigint) 0 /* 50: ReduceAction355 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction355___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction350 < ReduceAction350: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction355 < ReduceAction355: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction350::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction350(val_t p0){
+/* 2: Attribute ReduceAction355::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction355(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction350;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction355;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction350(void)
+val_t NEW_parser___ReduceAction355(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction350;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction355;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction350(val_t p0){
+void CHECKNEW_parser___ReduceAction355(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction350;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction355;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction350_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction355_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction350_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction355_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction350();
- INIT_ATTRIBUTES__parser___ReduceAction350(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction355();
+ INIT_ATTRIBUTES__parser___ReduceAction355(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction350(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction355(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction351[52] = {
- {(bigint) 1003 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction356[55] = {
+ {(bigint) 1023 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction351" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction351 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction351 < ReduceAction: superclass typecheck marker */},
- {(bigint) 1003 /* 5: ReduceAction351 < ReduceAction351: superclass typecheck marker */},
+ {(bigint) "ReduceAction356" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction356 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction356 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1023 /* 5: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction351 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction356 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction351 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction351___action},
+ {(bigint) 0 /* 50: ReduceAction356 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction356___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction351 < ReduceAction351: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction356 < ReduceAction356: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction351::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction351(val_t p0){
+/* 2: Attribute ReduceAction356::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction356(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction351;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction356;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction351(void)
+val_t NEW_parser___ReduceAction356(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction351;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction356;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction351(val_t p0){
+void CHECKNEW_parser___ReduceAction356(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction351;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction356;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction351_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction356_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction351_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction356_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction351();
- INIT_ATTRIBUTES__parser___ReduceAction351(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction356();
+ INIT_ATTRIBUTES__parser___ReduceAction356(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction351(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction356(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction352[52] = {
- {(bigint) 999 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction357[55] = {
+ {(bigint) 1019 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction352" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction352 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction352 < ReduceAction: superclass typecheck marker */},
- {(bigint) 999 /* 5: ReduceAction352 < ReduceAction352: superclass typecheck marker */},
+ {(bigint) "ReduceAction357" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction357 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction357 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1019 /* 5: ReduceAction357 < ReduceAction357: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction352 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction352 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction352___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction352 < ReduceAction352: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction352::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction352(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction352;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction352(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction352;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction352(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction352;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction352_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction352_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction352();
- INIT_ATTRIBUTES__parser___ReduceAction352(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction352(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction353[52] = {
- {(bigint) 995 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction353" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction353 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction353 < ReduceAction: superclass typecheck marker */},
- {(bigint) 995 /* 5: ReduceAction353 < ReduceAction353: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction353 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction357 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction353 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction353___action},
+ {(bigint) 0 /* 50: ReduceAction357 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction357___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction353 < ReduceAction353: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction357 < ReduceAction357: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction353::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction353(val_t p0){
+/* 2: Attribute ReduceAction357::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction357(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction353;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction357;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction353(void)
+val_t NEW_parser___ReduceAction357(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction353;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction357;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction353(val_t p0){
+void CHECKNEW_parser___ReduceAction357(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction353;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction357;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction353_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction357_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction353_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction357_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction353();
- INIT_ATTRIBUTES__parser___ReduceAction353(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction357();
+ INIT_ATTRIBUTES__parser___ReduceAction357(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction353(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction357(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction355[52] = {
- {(bigint) 991 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction358[55] = {
+ {(bigint) 1015 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction355" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction355 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction355 < ReduceAction: superclass typecheck marker */},
- {(bigint) 991 /* 5: ReduceAction355 < ReduceAction355: superclass typecheck marker */},
+ {(bigint) "ReduceAction358" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction358 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction358 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1015 /* 5: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction355 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction358 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction355 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction355___action},
+ {(bigint) 0 /* 50: ReduceAction358 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction358___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction355 < ReduceAction355: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction358 < ReduceAction358: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction355::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction355(val_t p0){
+/* 2: Attribute ReduceAction358::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction358(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction355;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction358;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction355(void)
+val_t NEW_parser___ReduceAction358(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction355;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction358;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction355(val_t p0){
+void CHECKNEW_parser___ReduceAction358(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction355;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction358;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction355_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction358_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction355_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction358_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction355();
- INIT_ATTRIBUTES__parser___ReduceAction355(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction358();
+ INIT_ATTRIBUTES__parser___ReduceAction358(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction355(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction358(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction356[52] = {
- {(bigint) 987 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction359[55] = {
+ {(bigint) 1011 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction356" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction356 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction356 < ReduceAction: superclass typecheck marker */},
- {(bigint) 987 /* 5: ReduceAction356 < ReduceAction356: superclass typecheck marker */},
+ {(bigint) "ReduceAction359" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction359 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction359 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1011 /* 5: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction356 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction359 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction356 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction356___action},
+ {(bigint) 0 /* 50: ReduceAction359 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction359___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction356 < ReduceAction356: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction359 < ReduceAction359: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction356::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction356(val_t p0){
+/* 2: Attribute ReduceAction359::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction359(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction356;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction359;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction356(void)
+val_t NEW_parser___ReduceAction359(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction356;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction359;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction356(val_t p0){
+void CHECKNEW_parser___ReduceAction359(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction356;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction359;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction356_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction359_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction356_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction359_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction356();
- INIT_ATTRIBUTES__parser___ReduceAction356(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction359();
+ INIT_ATTRIBUTES__parser___ReduceAction359(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction356(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction359(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction358[52] = {
- {(bigint) 983 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction360[55] = {
+ {(bigint) 1003 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction358" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction358 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction358 < ReduceAction: superclass typecheck marker */},
- {(bigint) 983 /* 5: ReduceAction358 < ReduceAction358: superclass typecheck marker */},
+ {(bigint) "ReduceAction360" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction360 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction360 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 1003 /* 5: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction358 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction360 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction358 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction358___action},
+ {(bigint) 0 /* 50: ReduceAction360 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction360___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction358 < ReduceAction358: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction360 < ReduceAction360: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction358::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction358(val_t p0){
+/* 2: Attribute ReduceAction360::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction360(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction358;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction360;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction358(void)
+val_t NEW_parser___ReduceAction360(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction358;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction360;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction358(val_t p0){
+void CHECKNEW_parser___ReduceAction360(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction358;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction360;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction358_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction360_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction358_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction360_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction358();
- INIT_ATTRIBUTES__parser___ReduceAction358(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction360();
+ INIT_ATTRIBUTES__parser___ReduceAction360(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction358(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction360(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction359[52] = {
- {(bigint) 979 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction361[55] = {
+ {(bigint) 999 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction359" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction359 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction359 < ReduceAction: superclass typecheck marker */},
- {(bigint) 979 /* 5: ReduceAction359 < ReduceAction359: superclass typecheck marker */},
+ {(bigint) "ReduceAction361" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction361 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction361 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 999 /* 5: ReduceAction361 < ReduceAction361: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction359 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction361 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction359 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction359___action},
+ {(bigint) 0 /* 50: ReduceAction361 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction361___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction359 < ReduceAction359: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction361 < ReduceAction361: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction359::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction359(val_t p0){
+/* 2: Attribute ReduceAction361::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction361(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction359;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction361;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction359(void)
+val_t NEW_parser___ReduceAction361(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction359;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction361;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction359(val_t p0){
+void CHECKNEW_parser___ReduceAction361(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction359;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction361;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction359_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction361_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction359_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction361_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction359();
- INIT_ATTRIBUTES__parser___ReduceAction359(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction361();
+ INIT_ATTRIBUTES__parser___ReduceAction361(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction359(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction361(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction360[52] = {
- {(bigint) 971 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction363[55] = {
+ {(bigint) 995 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction360" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction360 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction360 < ReduceAction: superclass typecheck marker */},
- {(bigint) 971 /* 5: ReduceAction360 < ReduceAction360: superclass typecheck marker */},
+ {(bigint) "ReduceAction363" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction363 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction363 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 995 /* 5: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction360 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction363 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction360 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction360___action},
+ {(bigint) 0 /* 50: ReduceAction363 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction363___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction360 < ReduceAction360: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction363 < ReduceAction363: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction360::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction360(val_t p0){
+/* 2: Attribute ReduceAction363::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction363(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction360;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction363;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction360(void)
+val_t NEW_parser___ReduceAction363(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction360;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction363;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction360(val_t p0){
+void CHECKNEW_parser___ReduceAction363(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction360;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction363;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction360_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction363_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction360_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction363_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction360();
- INIT_ATTRIBUTES__parser___ReduceAction360(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction363();
+ INIT_ATTRIBUTES__parser___ReduceAction363(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction360(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction363(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction362[52] = {
- {(bigint) 967 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction364[55] = {
+ {(bigint) 991 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction362" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction362 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction362 < ReduceAction: superclass typecheck marker */},
- {(bigint) 967 /* 5: ReduceAction362 < ReduceAction362: superclass typecheck marker */},
+ {(bigint) "ReduceAction364" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction364 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction364 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 991 /* 5: ReduceAction364 < ReduceAction364: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction362 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction364 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction362 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction362___action},
+ {(bigint) 0 /* 50: ReduceAction364 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction364___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction362 < ReduceAction362: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction364 < ReduceAction364: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction362::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction362(val_t p0){
+/* 2: Attribute ReduceAction364::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction364(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction362;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction364;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction362(void)
+val_t NEW_parser___ReduceAction364(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction362;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction364;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction362(val_t p0){
+void CHECKNEW_parser___ReduceAction364(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction362;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction364;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction362_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction364_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction362_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction364_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction362();
- INIT_ATTRIBUTES__parser___ReduceAction362(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction364();
+ INIT_ATTRIBUTES__parser___ReduceAction364(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction362(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction364(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction363[52] = {
- {(bigint) 963 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction366[55] = {
+ {(bigint) 987 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction363" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction363 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction363 < ReduceAction: superclass typecheck marker */},
- {(bigint) 963 /* 5: ReduceAction363 < ReduceAction363: superclass typecheck marker */},
+ {(bigint) "ReduceAction366" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction366 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction366 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 987 /* 5: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction363 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction366 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction363 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction363___action},
+ {(bigint) 0 /* 50: ReduceAction366 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction366___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction363 < ReduceAction363: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction366 < ReduceAction366: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction363::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction363(val_t p0){
+/* 2: Attribute ReduceAction366::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction366(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction363;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction366;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction363(void)
+val_t NEW_parser___ReduceAction366(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction363;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction366;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction363(val_t p0){
+void CHECKNEW_parser___ReduceAction366(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction363;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction366;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction363_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction366_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction363_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction366_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction363();
- INIT_ATTRIBUTES__parser___ReduceAction363(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction366();
+ INIT_ATTRIBUTES__parser___ReduceAction366(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction363(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction366(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction365[52] = {
- {(bigint) 959 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction367[55] = {
+ {(bigint) 983 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction365" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction365 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction365 < ReduceAction: superclass typecheck marker */},
- {(bigint) 959 /* 5: ReduceAction365 < ReduceAction365: superclass typecheck marker */},
+ {(bigint) "ReduceAction367" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction367 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction367 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 983 /* 5: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction365 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction367 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction365 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction365___action},
+ {(bigint) 0 /* 50: ReduceAction367 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction367___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction365 < ReduceAction365: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction367 < ReduceAction367: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction365::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction365(val_t p0){
+/* 2: Attribute ReduceAction367::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction367(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction365;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction367;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction365(void)
+val_t NEW_parser___ReduceAction367(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction365;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction367;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction365(val_t p0){
+void CHECKNEW_parser___ReduceAction367(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction365;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction367;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction365_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction367_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction365_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction367_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction365();
- INIT_ATTRIBUTES__parser___ReduceAction365(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction367();
+ INIT_ATTRIBUTES__parser___ReduceAction367(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction365(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction367(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction366[52] = {
- {(bigint) 955 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction368[55] = {
+ {(bigint) 979 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction366" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction366 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction366 < ReduceAction: superclass typecheck marker */},
- {(bigint) 955 /* 5: ReduceAction366 < ReduceAction366: superclass typecheck marker */},
+ {(bigint) "ReduceAction368" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction368 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction368 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 979 /* 5: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction366 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction368 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction366 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction366___action},
+ {(bigint) 0 /* 50: ReduceAction368 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction368___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction366 < ReduceAction366: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction368 < ReduceAction368: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction366::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction366(val_t p0){
+/* 2: Attribute ReduceAction368::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction368(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction366;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction368;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction366(void)
+val_t NEW_parser___ReduceAction368(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction366;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction368;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction366(val_t p0){
+void CHECKNEW_parser___ReduceAction368(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction366;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction368;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction366_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction368_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction366_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction368_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction366();
- INIT_ATTRIBUTES__parser___ReduceAction366(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction368();
+ INIT_ATTRIBUTES__parser___ReduceAction368(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction366(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction368(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction367[52] = {
- {(bigint) 951 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction370[55] = {
+ {(bigint) 971 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction367" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction367 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction367 < ReduceAction: superclass typecheck marker */},
- {(bigint) 951 /* 5: ReduceAction367 < ReduceAction367: superclass typecheck marker */},
+ {(bigint) "ReduceAction370" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction370 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction370 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 971 /* 5: ReduceAction370 < ReduceAction370: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction367 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction370 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction367 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction367___action},
+ {(bigint) 0 /* 50: ReduceAction370 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction370___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction367 < ReduceAction367: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction370 < ReduceAction370: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction367::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction367(val_t p0){
+/* 2: Attribute ReduceAction370::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction370(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction367;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction370;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction367(void)
+val_t NEW_parser___ReduceAction370(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction367;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction370;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction367(val_t p0){
+void CHECKNEW_parser___ReduceAction370(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction367;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction370;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction367_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction370_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction367_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction370_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction367();
- INIT_ATTRIBUTES__parser___ReduceAction367(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction370();
+ INIT_ATTRIBUTES__parser___ReduceAction370(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction367(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction370(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction368[52] = {
- {(bigint) 947 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction371[55] = {
+ {(bigint) 967 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction368" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction368 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction368 < ReduceAction: superclass typecheck marker */},
- {(bigint) 947 /* 5: ReduceAction368 < ReduceAction368: superclass typecheck marker */},
+ {(bigint) "ReduceAction371" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction371 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction371 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 967 /* 5: ReduceAction371 < ReduceAction371: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction371 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction371 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction371___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction371 < ReduceAction371: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction371::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction371(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction371;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction371(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction371;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction371(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction371;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction371_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction371_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction371();
+ INIT_ATTRIBUTES__parser___ReduceAction371(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction371(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction373[55] = {
+ {(bigint) 963 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction373" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction373 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction373 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 963 /* 5: ReduceAction373 < ReduceAction373: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction368 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction373 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction368 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction368___action},
+ {(bigint) 0 /* 50: ReduceAction373 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction373___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction368 < ReduceAction368: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction373 < ReduceAction373: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction368::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction368(val_t p0){
+/* 2: Attribute ReduceAction373::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction373(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction368;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction373;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction368(void)
+val_t NEW_parser___ReduceAction373(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction368;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction373;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction368(val_t p0){
+void CHECKNEW_parser___ReduceAction373(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction368;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction373;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction368_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction373_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction368_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction373_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction368();
- INIT_ATTRIBUTES__parser___ReduceAction368(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction373();
+ INIT_ATTRIBUTES__parser___ReduceAction373(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction368(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction373(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction369[52] = {
- {(bigint) 943 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction374[55] = {
+ {(bigint) 959 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction369" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction369 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction369 < ReduceAction: superclass typecheck marker */},
- {(bigint) 943 /* 5: ReduceAction369 < ReduceAction369: superclass typecheck marker */},
+ {(bigint) "ReduceAction374" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction374 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction374 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 959 /* 5: ReduceAction374 < ReduceAction374: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction369 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction374 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction369 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction369___action},
+ {(bigint) 0 /* 50: ReduceAction374 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction374___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction369 < ReduceAction369: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction374 < ReduceAction374: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction369::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction369(val_t p0){
+/* 2: Attribute ReduceAction374::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction374(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction369;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction374;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction369(void)
+val_t NEW_parser___ReduceAction374(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction369;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction374;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction369(val_t p0){
+void CHECKNEW_parser___ReduceAction374(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction369;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction374;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction369_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction374_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction369_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction374_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction369();
- INIT_ATTRIBUTES__parser___ReduceAction369(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction374();
+ INIT_ATTRIBUTES__parser___ReduceAction374(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction369(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction374(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction376[52] = {
- {(bigint) 935 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction375[55] = {
+ {(bigint) 955 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction376" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction376 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction376 < ReduceAction: superclass typecheck marker */},
- {(bigint) 935 /* 5: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
+ {(bigint) "ReduceAction375" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction375 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction375 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 955 /* 5: ReduceAction375 < ReduceAction375: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction376 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction375 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction376 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction376___action},
+ {(bigint) 0 /* 50: ReduceAction375 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction375___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction376 < ReduceAction376: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction375 < ReduceAction375: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction376::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction376(val_t p0){
+/* 2: Attribute ReduceAction375::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction375(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction376;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction375;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction376(void)
+val_t NEW_parser___ReduceAction375(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction376;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction375;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction376(val_t p0){
+void CHECKNEW_parser___ReduceAction375(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction376;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction375;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction376_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction375_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction376_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction375_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction376();
- INIT_ATTRIBUTES__parser___ReduceAction376(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction375();
+ INIT_ATTRIBUTES__parser___ReduceAction375(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction376(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction375(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction377[52] = {
- {(bigint) 931 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction376[55] = {
+ {(bigint) 951 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction377" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction377 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction377 < ReduceAction: superclass typecheck marker */},
- {(bigint) 931 /* 5: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
+ {(bigint) "ReduceAction376" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction376 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction376 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 951 /* 5: ReduceAction376 < ReduceAction376: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction377 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction376 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction377 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction377___action},
+ {(bigint) 0 /* 50: ReduceAction376 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction376___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction377 < ReduceAction377: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction376 < ReduceAction376: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction377::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction377(val_t p0){
+/* 2: Attribute ReduceAction376::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction376(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction377;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction376;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction377(void)
+val_t NEW_parser___ReduceAction376(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction377;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction376;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction377(val_t p0){
+void CHECKNEW_parser___ReduceAction376(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction377;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction376;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction377_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction376_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction377_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction376_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction377();
- INIT_ATTRIBUTES__parser___ReduceAction377(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction376();
+ INIT_ATTRIBUTES__parser___ReduceAction376(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction377(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction376(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction378[52] = {
- {(bigint) 927 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction377[55] = {
+ {(bigint) 947 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction378" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction378 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction378 < ReduceAction: superclass typecheck marker */},
- {(bigint) 927 /* 5: ReduceAction378 < ReduceAction378: superclass typecheck marker */},
+ {(bigint) "ReduceAction377" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction377 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction377 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 947 /* 5: ReduceAction377 < ReduceAction377: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction378 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction377 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction378 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction378___action},
+ {(bigint) 0 /* 50: ReduceAction377 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction377___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction378 < ReduceAction378: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction377 < ReduceAction377: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction378::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction378(val_t p0){
+/* 2: Attribute ReduceAction377::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction377(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction378;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction377;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction378(void)
+val_t NEW_parser___ReduceAction377(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction378;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction377;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction378(val_t p0){
+void CHECKNEW_parser___ReduceAction377(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction378;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction377;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction378_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction377_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction378_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction377_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction378();
- INIT_ATTRIBUTES__parser___ReduceAction378(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction377();
+ INIT_ATTRIBUTES__parser___ReduceAction377(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction378(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction377(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction379[52] = {
- {(bigint) 923 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction384[55] = {
+ {(bigint) 943 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction379" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction379 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction379 < ReduceAction: superclass typecheck marker */},
- {(bigint) 923 /* 5: ReduceAction379 < ReduceAction379: superclass typecheck marker */},
+ {(bigint) "ReduceAction384" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction384 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction384 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 943 /* 5: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction379 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction384 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction379 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction379___action},
+ {(bigint) 0 /* 50: ReduceAction384 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction384___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction379 < ReduceAction379: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction384 < ReduceAction384: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction379::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction379(val_t p0){
+/* 2: Attribute ReduceAction384::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction384(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction379;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction384;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction379(void)
+val_t NEW_parser___ReduceAction384(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction379;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction384;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction379(val_t p0){
+void CHECKNEW_parser___ReduceAction384(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction379;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction384;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction379_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction384_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction379_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction384_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction379();
- INIT_ATTRIBUTES__parser___ReduceAction379(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction384();
+ INIT_ATTRIBUTES__parser___ReduceAction384(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction379(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction384(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction380[52] = {
- {(bigint) 919 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction385[55] = {
+ {(bigint) 939 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction380" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction380 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction380 < ReduceAction: superclass typecheck marker */},
- {(bigint) 919 /* 5: ReduceAction380 < ReduceAction380: superclass typecheck marker */},
+ {(bigint) "ReduceAction385" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction385 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction385 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 939 /* 5: ReduceAction385 < ReduceAction385: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction380 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction385 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction380 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction380___action},
+ {(bigint) 0 /* 50: ReduceAction385 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction385___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction380 < ReduceAction380: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction385 < ReduceAction385: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction380::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction380(val_t p0){
+/* 2: Attribute ReduceAction385::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction385(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction380;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction385;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction380(void)
+val_t NEW_parser___ReduceAction385(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction380;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction385;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction380(val_t p0){
+void CHECKNEW_parser___ReduceAction385(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction380;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction385;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction380_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction385_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction380_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction385_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction380();
- INIT_ATTRIBUTES__parser___ReduceAction380(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction385();
+ INIT_ATTRIBUTES__parser___ReduceAction385(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction380(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction385(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction381[52] = {
- {(bigint) 915 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction386[55] = {
+ {(bigint) 935 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction381" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction381 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction381 < ReduceAction: superclass typecheck marker */},
- {(bigint) 915 /* 5: ReduceAction381 < ReduceAction381: superclass typecheck marker */},
+ {(bigint) "ReduceAction386" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction386 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction386 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 935 /* 5: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction381 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction386 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction381 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction381___action},
+ {(bigint) 0 /* 50: ReduceAction386 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction386___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction381 < ReduceAction381: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction386 < ReduceAction386: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction381::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction381(val_t p0){
+/* 2: Attribute ReduceAction386::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction386(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction381;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction386;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction381(void)
+val_t NEW_parser___ReduceAction386(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction381;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction386;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction381(val_t p0){
+void CHECKNEW_parser___ReduceAction386(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction381;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction386;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction381_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction386_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction381_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction386_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction381();
- INIT_ATTRIBUTES__parser___ReduceAction381(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction386();
+ INIT_ATTRIBUTES__parser___ReduceAction386(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction381(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction386(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction382[52] = {
- {(bigint) 911 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction387[55] = {
+ {(bigint) 931 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction382" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction382 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction382 < ReduceAction: superclass typecheck marker */},
- {(bigint) 911 /* 5: ReduceAction382 < ReduceAction382: superclass typecheck marker */},
+ {(bigint) "ReduceAction387" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction387 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction387 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 931 /* 5: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction382 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction387 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction382 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction382___action},
+ {(bigint) 0 /* 50: ReduceAction387 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction387___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction382 < ReduceAction382: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction387 < ReduceAction387: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction382::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction382(val_t p0){
+/* 2: Attribute ReduceAction387::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction387(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction382;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction387;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction382(void)
+val_t NEW_parser___ReduceAction387(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction382;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction387;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction382(val_t p0){
+void CHECKNEW_parser___ReduceAction387(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction382;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction387;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction382_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction387_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction382_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction387_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction382();
- INIT_ATTRIBUTES__parser___ReduceAction382(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction387();
+ INIT_ATTRIBUTES__parser___ReduceAction387(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction382(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction387(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction383[52] = {
- {(bigint) 907 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction388[55] = {
+ {(bigint) 927 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction383" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction383 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction383 < ReduceAction: superclass typecheck marker */},
- {(bigint) 907 /* 5: ReduceAction383 < ReduceAction383: superclass typecheck marker */},
+ {(bigint) "ReduceAction388" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction388 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction388 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 927 /* 5: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction383 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction388 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction383 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction383___action},
+ {(bigint) 0 /* 50: ReduceAction388 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction388___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction383 < ReduceAction383: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction388 < ReduceAction388: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction383::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction383(val_t p0){
+/* 2: Attribute ReduceAction388::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction388(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction383;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction388;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction383(void)
+val_t NEW_parser___ReduceAction388(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction383;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction388;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction383(val_t p0){
+void CHECKNEW_parser___ReduceAction388(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction383;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction388;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction383_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction388_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction383_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction388_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction383();
- INIT_ATTRIBUTES__parser___ReduceAction383(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction388();
+ INIT_ATTRIBUTES__parser___ReduceAction388(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction383(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction388(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction384[52] = {
- {(bigint) 903 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction389[55] = {
+ {(bigint) 923 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction384" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction384 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction384 < ReduceAction: superclass typecheck marker */},
- {(bigint) 903 /* 5: ReduceAction384 < ReduceAction384: superclass typecheck marker */},
+ {(bigint) "ReduceAction389" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction389 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction389 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 923 /* 5: ReduceAction389 < ReduceAction389: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction384 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction389 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction384 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction384___action},
+ {(bigint) 0 /* 50: ReduceAction389 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction389___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction384 < ReduceAction384: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction389 < ReduceAction389: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction384::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction384(val_t p0){
+/* 2: Attribute ReduceAction389::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction389(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction384;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction389;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction384(void)
+val_t NEW_parser___ReduceAction389(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction384;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction389;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction384(val_t p0){
+void CHECKNEW_parser___ReduceAction389(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction384;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction389;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction384_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction389_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction384_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction389_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction384();
- INIT_ATTRIBUTES__parser___ReduceAction384(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction389();
+ INIT_ATTRIBUTES__parser___ReduceAction389(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction384(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction389(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction385[52] = {
- {(bigint) 899 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction390[55] = {
+ {(bigint) 915 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction385" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction385 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction385 < ReduceAction: superclass typecheck marker */},
- {(bigint) 899 /* 5: ReduceAction385 < ReduceAction385: superclass typecheck marker */},
+ {(bigint) "ReduceAction390" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction390 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction390 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 915 /* 5: ReduceAction390 < ReduceAction390: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction385 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction390 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction385 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction385___action},
+ {(bigint) 0 /* 50: ReduceAction390 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction390___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction385 < ReduceAction385: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction390 < ReduceAction390: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction385::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction385(val_t p0){
+/* 2: Attribute ReduceAction390::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction390(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction385;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction390;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction385(void)
+val_t NEW_parser___ReduceAction390(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction385;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction390;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction385(val_t p0){
+void CHECKNEW_parser___ReduceAction390(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction385;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction390;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction385_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction390_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction385_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction390_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction385();
- INIT_ATTRIBUTES__parser___ReduceAction385(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction390();
+ INIT_ATTRIBUTES__parser___ReduceAction390(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction385(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction390(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction386[52] = {
- {(bigint) 895 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction391[55] = {
+ {(bigint) 911 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction386" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction386 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction386 < ReduceAction: superclass typecheck marker */},
- {(bigint) 895 /* 5: ReduceAction386 < ReduceAction386: superclass typecheck marker */},
+ {(bigint) "ReduceAction391" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction391 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction391 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 911 /* 5: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction386 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction391 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction386 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction386___action},
+ {(bigint) 0 /* 50: ReduceAction391 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction391___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction386 < ReduceAction386: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction391 < ReduceAction391: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction386::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction386(val_t p0){
+/* 2: Attribute ReduceAction391::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction391(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction386;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction391;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction386(void)
+val_t NEW_parser___ReduceAction391(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction386;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction391;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction386(val_t p0){
+void CHECKNEW_parser___ReduceAction391(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction386;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction391;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction386_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction391_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction386_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction391_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction386();
- INIT_ATTRIBUTES__parser___ReduceAction386(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction391();
+ INIT_ATTRIBUTES__parser___ReduceAction391(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction386(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction391(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction387[52] = {
- {(bigint) 891 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction392[55] = {
+ {(bigint) 907 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction387" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction387 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction387 < ReduceAction: superclass typecheck marker */},
- {(bigint) 891 /* 5: ReduceAction387 < ReduceAction387: superclass typecheck marker */},
+ {(bigint) "ReduceAction392" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction392 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction392 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 907 /* 5: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction387 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction392 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction387 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction387___action},
+ {(bigint) 0 /* 50: ReduceAction392 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction392___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction387 < ReduceAction387: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction392 < ReduceAction392: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction387::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction387(val_t p0){
+/* 2: Attribute ReduceAction392::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction392(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction387;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction392;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction387(void)
+val_t NEW_parser___ReduceAction392(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction387;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction392;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction387(val_t p0){
+void CHECKNEW_parser___ReduceAction392(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction387;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction392;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction387_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction392_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction387_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction392_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction387();
- INIT_ATTRIBUTES__parser___ReduceAction387(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction392();
+ INIT_ATTRIBUTES__parser___ReduceAction392(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction387(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction392(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction388[52] = {
- {(bigint) 887 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction393[55] = {
+ {(bigint) 903 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction388" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction388 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction388 < ReduceAction: superclass typecheck marker */},
- {(bigint) 887 /* 5: ReduceAction388 < ReduceAction388: superclass typecheck marker */},
+ {(bigint) "ReduceAction393" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction393 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction393 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 903 /* 5: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction388 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction393 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction388 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction388___action},
+ {(bigint) 0 /* 50: ReduceAction393 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction393___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction388 < ReduceAction388: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction393 < ReduceAction393: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction388::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction388(val_t p0){
+/* 2: Attribute ReduceAction393::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction393(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction388;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction393;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction388(void)
+val_t NEW_parser___ReduceAction393(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction388;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction393;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction388(val_t p0){
+void CHECKNEW_parser___ReduceAction393(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction388;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction393;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction388_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction393_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction388_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction393_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction388();
- INIT_ATTRIBUTES__parser___ReduceAction388(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction393();
+ INIT_ATTRIBUTES__parser___ReduceAction393(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction388(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction393(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction391[52] = {
- {(bigint) 879 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction394[55] = {
+ {(bigint) 899 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction391" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction391 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction391 < ReduceAction: superclass typecheck marker */},
- {(bigint) 879 /* 5: ReduceAction391 < ReduceAction391: superclass typecheck marker */},
+ {(bigint) "ReduceAction394" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction394 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction394 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 899 /* 5: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction391 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction394 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction391 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction391___action},
+ {(bigint) 0 /* 50: ReduceAction394 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction394___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction391 < ReduceAction391: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction394 < ReduceAction394: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction391::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction391(val_t p0){
+/* 2: Attribute ReduceAction394::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction394(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction391;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction394;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction391(void)
+val_t NEW_parser___ReduceAction394(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction391;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction394;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction391(val_t p0){
+void CHECKNEW_parser___ReduceAction394(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction391;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction394;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction391_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction394_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction391_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction394_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction391();
- INIT_ATTRIBUTES__parser___ReduceAction391(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction394();
+ INIT_ATTRIBUTES__parser___ReduceAction394(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction391(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction394(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction392[52] = {
- {(bigint) 875 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction395[55] = {
+ {(bigint) 895 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction392" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction392 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction392 < ReduceAction: superclass typecheck marker */},
- {(bigint) 875 /* 5: ReduceAction392 < ReduceAction392: superclass typecheck marker */},
+ {(bigint) "ReduceAction395" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction395 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction395 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 895 /* 5: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction392 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction395 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction392 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction392___action},
+ {(bigint) 0 /* 50: ReduceAction395 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction395___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction392 < ReduceAction392: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction395 < ReduceAction395: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction392::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction392(val_t p0){
+/* 2: Attribute ReduceAction395::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction395(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction392;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction395;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction392(void)
+val_t NEW_parser___ReduceAction395(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction392;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction395;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction392(val_t p0){
+void CHECKNEW_parser___ReduceAction395(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction392;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction395;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction392_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction395_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction392_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction395_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction392();
- INIT_ATTRIBUTES__parser___ReduceAction392(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction395();
+ INIT_ATTRIBUTES__parser___ReduceAction395(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction392(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction395(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction393[52] = {
- {(bigint) 871 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction396[55] = {
+ {(bigint) 891 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction393" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction393 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction393 < ReduceAction: superclass typecheck marker */},
- {(bigint) 871 /* 5: ReduceAction393 < ReduceAction393: superclass typecheck marker */},
+ {(bigint) "ReduceAction396" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction396 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction396 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 891 /* 5: ReduceAction396 < ReduceAction396: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction393 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction396 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction393 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction393___action},
+ {(bigint) 0 /* 50: ReduceAction396 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction396___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction393 < ReduceAction393: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction396 < ReduceAction396: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction393::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction393(val_t p0){
+/* 2: Attribute ReduceAction396::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction396(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction393;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction396;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction393(void)
+val_t NEW_parser___ReduceAction396(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction393;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction396;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction393(val_t p0){
+void CHECKNEW_parser___ReduceAction396(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction393;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction396;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction393_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction396_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction393_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction396_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction393();
- INIT_ATTRIBUTES__parser___ReduceAction393(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction396();
+ INIT_ATTRIBUTES__parser___ReduceAction396(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction393(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction396(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction394[52] = {
- {(bigint) 867 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction398[55] = {
+ {(bigint) 887 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction394" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction394 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction394 < ReduceAction: superclass typecheck marker */},
- {(bigint) 867 /* 5: ReduceAction394 < ReduceAction394: superclass typecheck marker */},
+ {(bigint) "ReduceAction398" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction398 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction398 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 887 /* 5: ReduceAction398 < ReduceAction398: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction394 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction398 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction394 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction394___action},
+ {(bigint) 0 /* 50: ReduceAction398 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction398___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction394 < ReduceAction394: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction398 < ReduceAction398: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction394::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction394(val_t p0){
+/* 2: Attribute ReduceAction398::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction398(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction394;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction398;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction394(void)
+val_t NEW_parser___ReduceAction398(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction394;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction398;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction394(val_t p0){
+void CHECKNEW_parser___ReduceAction398(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction394;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction398;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction394_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction398_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction394_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction398_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction394();
- INIT_ATTRIBUTES__parser___ReduceAction394(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction398();
+ INIT_ATTRIBUTES__parser___ReduceAction398(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction394(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction398(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction395[52] = {
- {(bigint) 863 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction399[55] = {
+ {(bigint) 883 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction395" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction395 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction395 < ReduceAction: superclass typecheck marker */},
- {(bigint) 863 /* 5: ReduceAction395 < ReduceAction395: superclass typecheck marker */},
+ {(bigint) "ReduceAction399" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction399 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction399 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 883 /* 5: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction395 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction399 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction395 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction395___action},
+ {(bigint) 0 /* 50: ReduceAction399 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction399___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction395 < ReduceAction395: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction399 < ReduceAction399: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction395::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction395(val_t p0){
+/* 2: Attribute ReduceAction399::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction399(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction395;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction399;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction395(void)
+val_t NEW_parser___ReduceAction399(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction395;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction399;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction395(val_t p0){
+void CHECKNEW_parser___ReduceAction399(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction395;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction399;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction395_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction399_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction395_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction399_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction395();
- INIT_ATTRIBUTES__parser___ReduceAction395(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction399();
+ INIT_ATTRIBUTES__parser___ReduceAction399(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction395(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction399(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction396[52] = {
- {(bigint) 859 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction400[55] = {
+ {(bigint) 871 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction396" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction396 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction396 < ReduceAction: superclass typecheck marker */},
- {(bigint) 859 /* 5: ReduceAction396 < ReduceAction396: superclass typecheck marker */},
+ {(bigint) "ReduceAction400" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction400 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction400 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 871 /* 5: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction396 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction400 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction396 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction396___action},
+ {(bigint) 0 /* 50: ReduceAction400 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction400___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction396 < ReduceAction396: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction400 < ReduceAction400: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction396::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction396(val_t p0){
+/* 2: Attribute ReduceAction400::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction400(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction396;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction400;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction396(void)
+val_t NEW_parser___ReduceAction400(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction396;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction400;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction396(val_t p0){
+void CHECKNEW_parser___ReduceAction400(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction396;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction400;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction396_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction400_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction396_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction400_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction396();
- INIT_ATTRIBUTES__parser___ReduceAction396(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction400();
+ INIT_ATTRIBUTES__parser___ReduceAction400(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction396(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction400(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction398[52] = {
- {(bigint) 855 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction401[55] = {
+ {(bigint) 867 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction398" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction398 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction398 < ReduceAction: superclass typecheck marker */},
- {(bigint) 855 /* 5: ReduceAction398 < ReduceAction398: superclass typecheck marker */},
+ {(bigint) "ReduceAction401" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction401 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction401 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 867 /* 5: ReduceAction401 < ReduceAction401: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction398 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction401 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction398 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction398___action},
+ {(bigint) 0 /* 50: ReduceAction401 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction401___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction398 < ReduceAction398: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction401 < ReduceAction401: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction398::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction398(val_t p0){
+/* 2: Attribute ReduceAction401::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction401(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction398;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction401;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction398(void)
+val_t NEW_parser___ReduceAction401(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction398;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction401;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction398(val_t p0){
+void CHECKNEW_parser___ReduceAction401(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction398;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction401;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction398_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction401_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction398_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction401_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction398();
- INIT_ATTRIBUTES__parser___ReduceAction398(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction401();
+ INIT_ATTRIBUTES__parser___ReduceAction401(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction398(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction401(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction399[52] = {
- {(bigint) 851 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction402[55] = {
+ {(bigint) 863 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction399" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction399 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction399 < ReduceAction: superclass typecheck marker */},
- {(bigint) 851 /* 5: ReduceAction399 < ReduceAction399: superclass typecheck marker */},
+ {(bigint) "ReduceAction402" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction402 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction402 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 863 /* 5: ReduceAction402 < ReduceAction402: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction399 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction402 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction399 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction399___action},
+ {(bigint) 0 /* 50: ReduceAction402 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction402___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction399 < ReduceAction399: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction402 < ReduceAction402: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction399::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction399(val_t p0){
+/* 2: Attribute ReduceAction402::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction402(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction399;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction402;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction399(void)
+val_t NEW_parser___ReduceAction402(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction399;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction402;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction399(val_t p0){
+void CHECKNEW_parser___ReduceAction402(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction399;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction402;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction399_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction402_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction399_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction402_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction399();
- INIT_ATTRIBUTES__parser___ReduceAction399(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction402();
+ INIT_ATTRIBUTES__parser___ReduceAction402(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction399(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction402(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction400[52] = {
- {(bigint) 839 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction403[55] = {
+ {(bigint) 859 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction400" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction400 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction400 < ReduceAction: superclass typecheck marker */},
- {(bigint) 839 /* 5: ReduceAction400 < ReduceAction400: superclass typecheck marker */},
+ {(bigint) "ReduceAction403" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction403 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction403 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 859 /* 5: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction400 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction403 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction400 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction400___action},
+ {(bigint) 0 /* 50: ReduceAction403 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction403___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction400 < ReduceAction400: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction403 < ReduceAction403: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction400::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction400(val_t p0){
+/* 2: Attribute ReduceAction403::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction403(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction400;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction403;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction400(void)
+val_t NEW_parser___ReduceAction403(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction400;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction403;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction400(val_t p0){
+void CHECKNEW_parser___ReduceAction403(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction400;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction403;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction400_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction403_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction400_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction403_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction400();
- INIT_ATTRIBUTES__parser___ReduceAction400(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction403();
+ INIT_ATTRIBUTES__parser___ReduceAction403(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction400(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction403(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction401[52] = {
- {(bigint) 835 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction404[55] = {
+ {(bigint) 855 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction401" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction401 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction401 < ReduceAction: superclass typecheck marker */},
- {(bigint) 835 /* 5: ReduceAction401 < ReduceAction401: superclass typecheck marker */},
+ {(bigint) "ReduceAction404" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction404 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction404 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 855 /* 5: ReduceAction404 < ReduceAction404: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction401 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction404 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction401 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction401___action},
+ {(bigint) 0 /* 50: ReduceAction404 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction404___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction401 < ReduceAction401: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction404 < ReduceAction404: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction401::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction401(val_t p0){
+/* 2: Attribute ReduceAction404::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction404(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction401;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction404;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction401(void)
+val_t NEW_parser___ReduceAction404(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction401;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction404;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction401(val_t p0){
+void CHECKNEW_parser___ReduceAction404(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction401;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction404;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction401_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction404_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction401_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction404_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction401();
- INIT_ATTRIBUTES__parser___ReduceAction401(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction404();
+ INIT_ATTRIBUTES__parser___ReduceAction404(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction401(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction404(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction403[52] = {
- {(bigint) 831 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction406[55] = {
+ {(bigint) 851 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction403" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction403 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction403 < ReduceAction: superclass typecheck marker */},
- {(bigint) 831 /* 5: ReduceAction403 < ReduceAction403: superclass typecheck marker */},
+ {(bigint) "ReduceAction406" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction406 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction406 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 851 /* 5: ReduceAction406 < ReduceAction406: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction403 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction406 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction403 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction403___action},
+ {(bigint) 0 /* 50: ReduceAction406 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction406___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction403 < ReduceAction403: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction406 < ReduceAction406: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction403::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction403(val_t p0){
+/* 2: Attribute ReduceAction406::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction406(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction403;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction406;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction403(void)
+val_t NEW_parser___ReduceAction406(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction403;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction406;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction403(val_t p0){
+void CHECKNEW_parser___ReduceAction406(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction403;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction406;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction403_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction406_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction403_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction406_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction403();
- INIT_ATTRIBUTES__parser___ReduceAction403(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction406();
+ INIT_ATTRIBUTES__parser___ReduceAction406(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction403(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction406(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction406[52] = {
- {(bigint) 827 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction407[55] = {
+ {(bigint) 847 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction406" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction406 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction406 < ReduceAction: superclass typecheck marker */},
- {(bigint) 827 /* 5: ReduceAction406 < ReduceAction406: superclass typecheck marker */},
+ {(bigint) "ReduceAction407" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction407 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction407 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 847 /* 5: ReduceAction407 < ReduceAction407: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction406 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction407 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction406 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction406___action},
+ {(bigint) 0 /* 50: ReduceAction407 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction407___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction406 < ReduceAction406: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction407 < ReduceAction407: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction406::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction406(val_t p0){
+/* 2: Attribute ReduceAction407::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction407(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction406;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction407;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction406(void)
+val_t NEW_parser___ReduceAction407(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction406;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction407;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction406(val_t p0){
+void CHECKNEW_parser___ReduceAction407(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction406;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction407;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction406_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction407_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction406_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction407_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction406();
- INIT_ATTRIBUTES__parser___ReduceAction406(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction407();
+ INIT_ATTRIBUTES__parser___ReduceAction407(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction406(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction407(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction411[52] = {
- {(bigint) 819 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction408[55] = {
+ {(bigint) 843 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction411" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction411 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction411 < ReduceAction: superclass typecheck marker */},
- {(bigint) 819 /* 5: ReduceAction411 < ReduceAction411: superclass typecheck marker */},
+ {(bigint) "ReduceAction408" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction408 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction408 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 843 /* 5: ReduceAction408 < ReduceAction408: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction411 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction408 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction411 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction411___action},
+ {(bigint) 0 /* 50: ReduceAction408 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction408___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction411 < ReduceAction411: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction408 < ReduceAction408: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction411::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction411(val_t p0){
+/* 2: Attribute ReduceAction408::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction408(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction411;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction408;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction411(void)
+val_t NEW_parser___ReduceAction408(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction411;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction408;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction411(val_t p0){
+void CHECKNEW_parser___ReduceAction408(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction411;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction408;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction411_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction408_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction411_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction408_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction411();
- INIT_ATTRIBUTES__parser___ReduceAction411(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction408();
+ INIT_ATTRIBUTES__parser___ReduceAction408(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction411(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction408(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction412[52] = {
- {(bigint) 815 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction409[55] = {
+ {(bigint) 839 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction412" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction412 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction412 < ReduceAction: superclass typecheck marker */},
- {(bigint) 815 /* 5: ReduceAction412 < ReduceAction412: superclass typecheck marker */},
+ {(bigint) "ReduceAction409" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction409 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction409 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 839 /* 5: ReduceAction409 < ReduceAction409: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction409 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction409 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction409___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction409 < ReduceAction409: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction409::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction409(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction409;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction409(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction409;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction409(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction409;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction409_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction409_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction409();
+ INIT_ATTRIBUTES__parser___ReduceAction409(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction409(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction410[55] = {
+ {(bigint) 831 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction410" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction410 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction410 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 831 /* 5: ReduceAction410 < ReduceAction410: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction412 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction410 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction412 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction412___action},
+ {(bigint) 0 /* 50: ReduceAction410 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction410___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction412 < ReduceAction412: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction410 < ReduceAction410: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction412::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction412(val_t p0){
+/* 2: Attribute ReduceAction410::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction410(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction412;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction410;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction412(void)
+val_t NEW_parser___ReduceAction410(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction412;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction410;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction412(val_t p0){
+void CHECKNEW_parser___ReduceAction410(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction412;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction410;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction412_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction410_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction412_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction410_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction412();
- INIT_ATTRIBUTES__parser___ReduceAction412(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction410();
+ INIT_ATTRIBUTES__parser___ReduceAction410(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction412(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction410(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction413[52] = {
- {(bigint) 811 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction412[55] = {
+ {(bigint) 827 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction413" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction413 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction413 < ReduceAction: superclass typecheck marker */},
- {(bigint) 811 /* 5: ReduceAction413 < ReduceAction413: superclass typecheck marker */},
+ {(bigint) "ReduceAction412" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction412 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction412 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 827 /* 5: ReduceAction412 < ReduceAction412: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction413 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction413 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction413___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction413 < ReduceAction413: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction413::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction413(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction413;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction413(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction413;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction413(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction413;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction413_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction413_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction413();
- INIT_ATTRIBUTES__parser___ReduceAction413(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction413(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction414[52] = {
- {(bigint) 807 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction414" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction414 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction414 < ReduceAction: superclass typecheck marker */},
- {(bigint) 807 /* 5: ReduceAction414 < ReduceAction414: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction414 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction412 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction414 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction414___action},
+ {(bigint) 0 /* 50: ReduceAction412 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction412___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction414 < ReduceAction414: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction412 < ReduceAction412: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction414::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction414(val_t p0){
+/* 2: Attribute ReduceAction412::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction412(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction414;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction412;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction414(void)
+val_t NEW_parser___ReduceAction412(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction414;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction412;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction414(val_t p0){
+void CHECKNEW_parser___ReduceAction412(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction414;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction412;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction414_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction412_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction414_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction412_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction414();
- INIT_ATTRIBUTES__parser___ReduceAction414(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction412();
+ INIT_ATTRIBUTES__parser___ReduceAction412(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction414(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction412(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction415[52] = {
- {(bigint) 803 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction415[55] = {
+ {(bigint) 823 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction415" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction415 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction415 < ReduceAction: superclass typecheck marker */},
- {(bigint) 803 /* 5: ReduceAction415 < ReduceAction415: superclass typecheck marker */},
+ {(bigint) 823 /* 5: ReduceAction415 < ReduceAction415: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction415 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction415 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction415 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction415 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction415___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction415 < ReduceAction415: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction415 < ReduceAction415: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction415_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction415();
INIT_ATTRIBUTES__parser___ReduceAction415(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction416[52] = {
- {(bigint) 799 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction416[55] = {
+ {(bigint) 819 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction416" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction416 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction416 < ReduceAction: superclass typecheck marker */},
- {(bigint) 799 /* 5: ReduceAction416 < ReduceAction416: superclass typecheck marker */},
+ {(bigint) 819 /* 5: ReduceAction416 < ReduceAction416: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction416 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction416 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction416 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction416 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction416___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction416 < ReduceAction416: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction416 < ReduceAction416: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction416_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction416();
INIT_ATTRIBUTES__parser___ReduceAction416(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction417[52] = {
- {(bigint) 795 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction417[55] = {
+ {(bigint) 815 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction417" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction417 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction417 < ReduceAction: superclass typecheck marker */},
- {(bigint) 795 /* 5: ReduceAction417 < ReduceAction417: superclass typecheck marker */},
+ {(bigint) 815 /* 5: ReduceAction417 < ReduceAction417: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction417 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction417 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction417 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction417 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction417___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction417 < ReduceAction417: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction417 < ReduceAction417: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction417_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction417();
INIT_ATTRIBUTES__parser___ReduceAction417(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction418[52] = {
- {(bigint) 791 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction418[55] = {
+ {(bigint) 811 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction418" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction418 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction418 < ReduceAction: superclass typecheck marker */},
- {(bigint) 791 /* 5: ReduceAction418 < ReduceAction418: superclass typecheck marker */},
+ {(bigint) 811 /* 5: ReduceAction418 < ReduceAction418: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction418 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction418 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction418 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction418 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction418___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction418 < ReduceAction418: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction418 < ReduceAction418: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction418_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction418();
INIT_ATTRIBUTES__parser___ReduceAction418(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction419[52] = {
- {(bigint) 787 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction419[55] = {
+ {(bigint) 807 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction419" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction419 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction419 < ReduceAction: superclass typecheck marker */},
- {(bigint) 787 /* 5: ReduceAction419 < ReduceAction419: superclass typecheck marker */},
+ {(bigint) 807 /* 5: ReduceAction419 < ReduceAction419: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction419 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction419 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction419 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction419 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction419___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction419 < ReduceAction419: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction419 < ReduceAction419: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction419_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction419();
INIT_ATTRIBUTES__parser___ReduceAction419(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction420[52] = {
- {(bigint) 779 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction420[55] = {
+ {(bigint) 799 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction420" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction420 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction420 < ReduceAction: superclass typecheck marker */},
- {(bigint) 779 /* 5: ReduceAction420 < ReduceAction420: superclass typecheck marker */},
+ {(bigint) 799 /* 5: ReduceAction420 < ReduceAction420: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction420 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction420 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction420 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction420 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction420___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction420 < ReduceAction420: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction420 < ReduceAction420: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction420_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction420();
INIT_ATTRIBUTES__parser___ReduceAction420(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction421[52] = {
- {(bigint) 775 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction421[55] = {
+ {(bigint) 795 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction421" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction421 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction421 < ReduceAction: superclass typecheck marker */},
- {(bigint) 775 /* 5: ReduceAction421 < ReduceAction421: superclass typecheck marker */},
+ {(bigint) 795 /* 5: ReduceAction421 < ReduceAction421: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 1 /* 19: ReduceAction421 < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction421 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction421___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction421 < ReduceAction421: superclass init_table position */},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute ReduceAction421::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction421(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction421;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_parser___ReduceAction421(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction421;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_parser___ReduceAction421(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction421;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
+ }
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_ReduceAction421_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ int init_table[3] = {0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction421_parser___ReduceAction___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction421();
+ INIT_ATTRIBUTES__parser___ReduceAction421(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction421(fra.me.REG[0]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+const classtable_elt_t VFT_parser___ReduceAction422[55] = {
+ {(bigint) 791 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction422" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction422 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction422 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 791 /* 5: ReduceAction422 < ReduceAction422: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction421 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction422 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction421 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction421___action},
+ {(bigint) 0 /* 50: ReduceAction422 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction422___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction421 < ReduceAction421: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction422 < ReduceAction422: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction421::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction421(val_t p0){
+/* 2: Attribute ReduceAction422::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction422(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction421;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction422;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction421(void)
+val_t NEW_parser___ReduceAction422(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction421;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction422;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction421(val_t p0){
+void CHECKNEW_parser___ReduceAction422(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction421;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction422;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction421_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction422_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction421_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction422_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction421();
- INIT_ATTRIBUTES__parser___ReduceAction421(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction422();
+ INIT_ATTRIBUTES__parser___ReduceAction422(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction421(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction422(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction422[52] = {
- {(bigint) 771 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction423[55] = {
+ {(bigint) 787 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction422" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction422 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction422 < ReduceAction: superclass typecheck marker */},
- {(bigint) 771 /* 5: ReduceAction422 < ReduceAction422: superclass typecheck marker */},
+ {(bigint) "ReduceAction423" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction423 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction423 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 787 /* 5: ReduceAction423 < ReduceAction423: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction422 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction423 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction422 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction422___action},
+ {(bigint) 0 /* 50: ReduceAction423 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction423___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction422 < ReduceAction422: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction423 < ReduceAction423: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction422::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction422(val_t p0){
+/* 2: Attribute ReduceAction423::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction423(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction422;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction423;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction422(void)
+val_t NEW_parser___ReduceAction423(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction422;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction423;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction422(val_t p0){
+void CHECKNEW_parser___ReduceAction423(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction422;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction423;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction422_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction423_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction422_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction423_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction422();
- INIT_ATTRIBUTES__parser___ReduceAction422(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction423();
+ INIT_ATTRIBUTES__parser___ReduceAction423(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction422(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction423(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction423[52] = {
- {(bigint) 767 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction424[55] = {
+ {(bigint) 783 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction423" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction423 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction423 < ReduceAction: superclass typecheck marker */},
- {(bigint) 767 /* 5: ReduceAction423 < ReduceAction423: superclass typecheck marker */},
+ {(bigint) "ReduceAction424" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction424 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction424 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 783 /* 5: ReduceAction424 < ReduceAction424: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction423 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction424 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction423 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction423___action},
+ {(bigint) 0 /* 50: ReduceAction424 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction424___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction423 < ReduceAction423: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction424 < ReduceAction424: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction423::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction423(val_t p0){
+/* 2: Attribute ReduceAction424::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction424(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction423;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction424;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction423(void)
+val_t NEW_parser___ReduceAction424(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction423;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction424;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction423(val_t p0){
+void CHECKNEW_parser___ReduceAction424(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction423;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction424;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction423_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction424_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction423_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction424_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction423();
- INIT_ATTRIBUTES__parser___ReduceAction423(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction424();
+ INIT_ATTRIBUTES__parser___ReduceAction424(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction423(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction424(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction425[52] = {
- {(bigint) 763 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction425[55] = {
+ {(bigint) 779 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction425" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction425 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction425 < ReduceAction: superclass typecheck marker */},
- {(bigint) 763 /* 5: ReduceAction425 < ReduceAction425: superclass typecheck marker */},
+ {(bigint) 779 /* 5: ReduceAction425 < ReduceAction425: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction425 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction425 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction425 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction425 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction425___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction425 < ReduceAction425: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction425 < ReduceAction425: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction425_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction425();
INIT_ATTRIBUTES__parser___ReduceAction425(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction426[52] = {
- {(bigint) 759 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction426[55] = {
+ {(bigint) 775 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction426" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction426 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction426 < ReduceAction: superclass typecheck marker */},
- {(bigint) 759 /* 5: ReduceAction426 < ReduceAction426: superclass typecheck marker */},
+ {(bigint) 775 /* 5: ReduceAction426 < ReduceAction426: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction426 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction426 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction426 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction426 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction426___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction426 < ReduceAction426: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction426 < ReduceAction426: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction426_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction426();
INIT_ATTRIBUTES__parser___ReduceAction426(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction428[52] = {
- {(bigint) 755 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction427[55] = {
+ {(bigint) 771 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction428" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction428 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction428 < ReduceAction: superclass typecheck marker */},
- {(bigint) 755 /* 5: ReduceAction428 < ReduceAction428: superclass typecheck marker */},
+ {(bigint) "ReduceAction427" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction427 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction427 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 771 /* 5: ReduceAction427 < ReduceAction427: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction428 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction428 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction428___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction428 < ReduceAction428: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction428::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction428(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction428;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction428(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction428;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction428(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction428;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction428_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction428_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction428();
- INIT_ATTRIBUTES__parser___ReduceAction428(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction428(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction429[52] = {
- {(bigint) 751 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction429" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction429 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction429 < ReduceAction: superclass typecheck marker */},
- {(bigint) 751 /* 5: ReduceAction429 < ReduceAction429: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction429 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction427 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction429 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction429___action},
+ {(bigint) 0 /* 50: ReduceAction427 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction427___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction429 < ReduceAction429: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction427 < ReduceAction427: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction429::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction429(val_t p0){
+/* 2: Attribute ReduceAction427::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction427(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction429;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction427;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction429(void)
+val_t NEW_parser___ReduceAction427(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction429;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction427;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction429(val_t p0){
+void CHECKNEW_parser___ReduceAction427(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction429;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction427;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction429_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction427_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction429_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction427_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction429();
- INIT_ATTRIBUTES__parser___ReduceAction429(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction427();
+ INIT_ATTRIBUTES__parser___ReduceAction427(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction429(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction427(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction430[52] = {
- {(bigint) 743 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction428[55] = {
+ {(bigint) 767 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction430" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction430 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction430 < ReduceAction: superclass typecheck marker */},
- {(bigint) 743 /* 5: ReduceAction430 < ReduceAction430: superclass typecheck marker */},
+ {(bigint) "ReduceAction428" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction428 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction428 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 767 /* 5: ReduceAction428 < ReduceAction428: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction430 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction428 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction430 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction430___action},
+ {(bigint) 0 /* 50: ReduceAction428 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction428___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction430 < ReduceAction430: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction428 < ReduceAction428: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction430::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction430(val_t p0){
+/* 2: Attribute ReduceAction428::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction428(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction430;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction428;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction430(void)
+val_t NEW_parser___ReduceAction428(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction430;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction428;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction430(val_t p0){
+void CHECKNEW_parser___ReduceAction428(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction430;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction428;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction430_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction428_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction430_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction428_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction430();
- INIT_ATTRIBUTES__parser___ReduceAction430(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction428();
+ INIT_ATTRIBUTES__parser___ReduceAction428(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction430(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction428(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction431[52] = {
- {(bigint) 739 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction429[55] = {
+ {(bigint) 763 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction431" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction431 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction431 < ReduceAction: superclass typecheck marker */},
- {(bigint) 739 /* 5: ReduceAction431 < ReduceAction431: superclass typecheck marker */},
+ {(bigint) "ReduceAction429" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction429 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction429 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 763 /* 5: ReduceAction429 < ReduceAction429: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction431 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction429 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction431 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction431___action},
+ {(bigint) 0 /* 50: ReduceAction429 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction429___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction431 < ReduceAction431: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction429 < ReduceAction429: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction431::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction431(val_t p0){
+/* 2: Attribute ReduceAction429::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction429(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction431;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction429;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction431(void)
+val_t NEW_parser___ReduceAction429(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction431;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction429;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction431(val_t p0){
+void CHECKNEW_parser___ReduceAction429(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction431;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction429;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction431_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction429_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction431_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction429_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction431();
- INIT_ATTRIBUTES__parser___ReduceAction431(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction429();
+ INIT_ATTRIBUTES__parser___ReduceAction429(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction431(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction429(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction688[52] = {
- {(bigint) 627 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction430[55] = {
+ {(bigint) 755 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction688" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction688 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction688 < ReduceAction: superclass typecheck marker */},
- {(bigint) 627 /* 5: ReduceAction688 < ReduceAction688: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "ReduceAction430" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction430 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction430 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 755 /* 5: ReduceAction430 < ReduceAction430: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction688 < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction688 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction688___action},
- {(bigint) parser___ReduceAction___concat},
- {(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction688 < ReduceAction688: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ReduceAction688::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction688(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction688;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_parser___ReduceAction688(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction688;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_parser___ReduceAction688(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction688;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReduceAction688_parser___ReduceAction___init(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction688_parser___ReduceAction___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction688();
- INIT_ATTRIBUTES__parser___ReduceAction688(fra.me.REG[0]);
- parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction688(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_parser___ReduceAction689[52] = {
- {(bigint) 623 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction689" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction689 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction689 < ReduceAction: superclass typecheck marker */},
- {(bigint) 623 /* 5: ReduceAction689 < ReduceAction689: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction689 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction430 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction689 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction689___action},
+ {(bigint) 0 /* 50: ReduceAction430 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction430___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction689 < ReduceAction689: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction430 < ReduceAction430: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction689::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction689(val_t p0){
+/* 2: Attribute ReduceAction430::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction430(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction689;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction430;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction689(void)
+val_t NEW_parser___ReduceAction430(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction689;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction430;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction689(val_t p0){
+void CHECKNEW_parser___ReduceAction430(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction689;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction430;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction689_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction430_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction689_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction430_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction689();
- INIT_ATTRIBUTES__parser___ReduceAction689(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction430();
+ INIT_ATTRIBUTES__parser___ReduceAction430(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction689(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction430(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction690[52] = {
- {(bigint) 615 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction432[55] = {
+ {(bigint) 751 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction690" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction690 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction690 < ReduceAction: superclass typecheck marker */},
- {(bigint) 615 /* 5: ReduceAction690 < ReduceAction690: superclass typecheck marker */},
+ {(bigint) "ReduceAction432" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction432 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction432 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 751 /* 5: ReduceAction432 < ReduceAction432: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction690 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction432 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction690 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction690___action},
+ {(bigint) 0 /* 50: ReduceAction432 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction432___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction690 < ReduceAction690: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction432 < ReduceAction432: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction690::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction690(val_t p0){
+/* 2: Attribute ReduceAction432::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction432(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction690;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction432;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction690(void)
+val_t NEW_parser___ReduceAction432(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction690;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction432;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction690(val_t p0){
+void CHECKNEW_parser___ReduceAction432(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction690;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction432;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction690_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction432_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction690_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction432_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction690();
- INIT_ATTRIBUTES__parser___ReduceAction690(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction432();
+ INIT_ATTRIBUTES__parser___ReduceAction432(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction690(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction432(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction693[52] = {
- {(bigint) 611 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction433[55] = {
+ {(bigint) 747 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction693" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction693 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction693 < ReduceAction: superclass typecheck marker */},
- {(bigint) 611 /* 5: ReduceAction693 < ReduceAction693: superclass typecheck marker */},
+ {(bigint) "ReduceAction433" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction433 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction433 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 747 /* 5: ReduceAction433 < ReduceAction433: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction693 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction433 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction693 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction693___action},
+ {(bigint) 0 /* 50: ReduceAction433 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction433___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction693 < ReduceAction693: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction433 < ReduceAction433: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction693::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction693(val_t p0){
+/* 2: Attribute ReduceAction433::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction433(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction693;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction433;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction693(void)
+val_t NEW_parser___ReduceAction433(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction693;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction433;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction693(val_t p0){
+void CHECKNEW_parser___ReduceAction433(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction693;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction433;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction693_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction433_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction693_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction433_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction693();
- INIT_ATTRIBUTES__parser___ReduceAction693(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction433();
+ INIT_ATTRIBUTES__parser___ReduceAction433(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction693(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction433(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction706[52] = {
- {(bigint) 599 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction435[55] = {
+ {(bigint) 743 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction706" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction706 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction706 < ReduceAction: superclass typecheck marker */},
- {(bigint) 599 /* 5: ReduceAction706 < ReduceAction706: superclass typecheck marker */},
+ {(bigint) "ReduceAction435" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction435 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction435 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 743 /* 5: ReduceAction435 < ReduceAction435: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction706 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction435 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction706 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction706___action},
+ {(bigint) 0 /* 50: ReduceAction435 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction435___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction706 < ReduceAction706: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction435 < ReduceAction435: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction706::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction706(val_t p0){
+/* 2: Attribute ReduceAction435::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction435(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction706;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction435;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction706(void)
+val_t NEW_parser___ReduceAction435(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction706;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction435;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction706(val_t p0){
+void CHECKNEW_parser___ReduceAction435(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction706;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction435;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction706_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction435_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction706_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction435_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction706();
- INIT_ATTRIBUTES__parser___ReduceAction706(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction435();
+ INIT_ATTRIBUTES__parser___ReduceAction435(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction706(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction435(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction707[52] = {
- {(bigint) 595 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction436[55] = {
+ {(bigint) 739 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction707" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction707 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction707 < ReduceAction: superclass typecheck marker */},
- {(bigint) 595 /* 5: ReduceAction707 < ReduceAction707: superclass typecheck marker */},
+ {(bigint) "ReduceAction436" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction436 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction436 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 739 /* 5: ReduceAction436 < ReduceAction436: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction707 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction436 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction707 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction707___action},
+ {(bigint) 0 /* 50: ReduceAction436 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction436___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction707 < ReduceAction707: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction436 < ReduceAction436: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction707::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction707(val_t p0){
+/* 2: Attribute ReduceAction436::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction436(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction707;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction436;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction707(void)
+val_t NEW_parser___ReduceAction436(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction707;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction436;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction707(val_t p0){
+void CHECKNEW_parser___ReduceAction436(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction707;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction436;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction707_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction436_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction707_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction436_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction707();
- INIT_ATTRIBUTES__parser___ReduceAction707(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction436();
+ INIT_ATTRIBUTES__parser___ReduceAction436(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction707(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction436(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction714[52] = {
- {(bigint) 587 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction437[55] = {
+ {(bigint) 735 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction714" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction714 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction714 < ReduceAction: superclass typecheck marker */},
- {(bigint) 587 /* 5: ReduceAction714 < ReduceAction714: superclass typecheck marker */},
+ {(bigint) "ReduceAction437" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction437 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction437 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 735 /* 5: ReduceAction437 < ReduceAction437: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction714 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction437 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction714 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction714___action},
+ {(bigint) 0 /* 50: ReduceAction437 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction437___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction714 < ReduceAction714: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction437 < ReduceAction437: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction714::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction714(val_t p0){
+/* 2: Attribute ReduceAction437::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction437(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction714;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction437;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction714(void)
+val_t NEW_parser___ReduceAction437(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction714;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction437;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction714(val_t p0){
+void CHECKNEW_parser___ReduceAction437(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction714;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction437;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction714_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction437_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction714_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction437_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction714();
- INIT_ATTRIBUTES__parser___ReduceAction714(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction437();
+ INIT_ATTRIBUTES__parser___ReduceAction437(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction714(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction437(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction715[52] = {
- {(bigint) 583 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction438[55] = {
+ {(bigint) 731 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction715" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction715 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction715 < ReduceAction: superclass typecheck marker */},
- {(bigint) 583 /* 5: ReduceAction715 < ReduceAction715: superclass typecheck marker */},
+ {(bigint) "ReduceAction438" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction438 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction438 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 731 /* 5: ReduceAction438 < ReduceAction438: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction715 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction438 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction715 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction715___action},
+ {(bigint) 0 /* 50: ReduceAction438 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction438___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction715 < ReduceAction715: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction438 < ReduceAction438: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction715::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction715(val_t p0){
+/* 2: Attribute ReduceAction438::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction438(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction715;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction438;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction715(void)
+val_t NEW_parser___ReduceAction438(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction715;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction438;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction715(val_t p0){
+void CHECKNEW_parser___ReduceAction438(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction715;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction438;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction715_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction438_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction715_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction438_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction715();
- INIT_ATTRIBUTES__parser___ReduceAction715(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction438();
+ INIT_ATTRIBUTES__parser___ReduceAction438(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction715(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction438(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction716[52] = {
- {(bigint) 579 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction698[55] = {
+ {(bigint) 615 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction716" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction716 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction716 < ReduceAction: superclass typecheck marker */},
- {(bigint) 579 /* 5: ReduceAction716 < ReduceAction716: superclass typecheck marker */},
+ {(bigint) "ReduceAction698" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction698 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction698 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 615 /* 5: ReduceAction698 < ReduceAction698: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction716 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction698 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction716 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction716___action},
+ {(bigint) 0 /* 50: ReduceAction698 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction698___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction716 < ReduceAction716: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction698 < ReduceAction698: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction716::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction716(val_t p0){
+/* 2: Attribute ReduceAction698::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction698(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction716;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction698;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction716(void)
+val_t NEW_parser___ReduceAction698(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction716;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction698;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction716(val_t p0){
+void CHECKNEW_parser___ReduceAction698(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction716;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction698;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction716_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction698_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction716_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction698_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction716();
- INIT_ATTRIBUTES__parser___ReduceAction716(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction698();
+ INIT_ATTRIBUTES__parser___ReduceAction698(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction716(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction698(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction717[52] = {
- {(bigint) 575 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction699[55] = {
+ {(bigint) 611 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction717" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction717 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction717 < ReduceAction: superclass typecheck marker */},
- {(bigint) 575 /* 5: ReduceAction717 < ReduceAction717: superclass typecheck marker */},
+ {(bigint) "ReduceAction699" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction699 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction699 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 611 /* 5: ReduceAction699 < ReduceAction699: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction717 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction699 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction717 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction717___action},
+ {(bigint) 0 /* 50: ReduceAction699 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction699___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction717 < ReduceAction717: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction699 < ReduceAction699: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction717::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction717(val_t p0){
+/* 2: Attribute ReduceAction699::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction699(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction717;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction699;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction717(void)
+val_t NEW_parser___ReduceAction699(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction717;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction699;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction717(val_t p0){
+void CHECKNEW_parser___ReduceAction699(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction717;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction699;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction717_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction699_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction717_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction699_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction717();
- INIT_ATTRIBUTES__parser___ReduceAction717(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction699();
+ INIT_ATTRIBUTES__parser___ReduceAction699(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction717(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction699(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction718[52] = {
- {(bigint) 571 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction700[55] = {
+ {(bigint) 599 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction718" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction718 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction718 < ReduceAction: superclass typecheck marker */},
- {(bigint) 571 /* 5: ReduceAction718 < ReduceAction718: superclass typecheck marker */},
+ {(bigint) "ReduceAction700" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction700 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction700 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 599 /* 5: ReduceAction700 < ReduceAction700: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction718 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction700 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction718 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction718___action},
+ {(bigint) 0 /* 50: ReduceAction700 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction700___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction718 < ReduceAction718: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction700 < ReduceAction700: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction718::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction718(val_t p0){
+/* 2: Attribute ReduceAction700::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction700(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction718;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction700;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction718(void)
+val_t NEW_parser___ReduceAction700(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction718;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction700;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction718(val_t p0){
+void CHECKNEW_parser___ReduceAction700(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction718;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction700;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction718_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction700_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction718_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction700_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction718();
- INIT_ATTRIBUTES__parser___ReduceAction718(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction700();
+ INIT_ATTRIBUTES__parser___ReduceAction700(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction718(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction700(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction719[52] = {
- {(bigint) 567 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction703[55] = {
+ {(bigint) 595 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction719" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction719 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction719 < ReduceAction: superclass typecheck marker */},
- {(bigint) 567 /* 5: ReduceAction719 < ReduceAction719: superclass typecheck marker */},
+ {(bigint) "ReduceAction703" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction703 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction703 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 595 /* 5: ReduceAction703 < ReduceAction703: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction719 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction703 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction719 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction719___action},
+ {(bigint) 0 /* 50: ReduceAction703 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction703___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction719 < ReduceAction719: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction703 < ReduceAction703: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction719::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction719(val_t p0){
+/* 2: Attribute ReduceAction703::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction703(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction719;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction703;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction719(void)
+val_t NEW_parser___ReduceAction703(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction719;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction703;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction719(val_t p0){
+void CHECKNEW_parser___ReduceAction703(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction719;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction703;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction719_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction703_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction719_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction703_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction719();
- INIT_ATTRIBUTES__parser___ReduceAction719(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction703();
+ INIT_ATTRIBUTES__parser___ReduceAction703(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction719(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction703(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction720[52] = {
- {(bigint) 559 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction716[55] = {
+ {(bigint) 587 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction720" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction720 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction720 < ReduceAction: superclass typecheck marker */},
- {(bigint) 559 /* 5: ReduceAction720 < ReduceAction720: superclass typecheck marker */},
+ {(bigint) "ReduceAction716" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction716 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction716 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 587 /* 5: ReduceAction716 < ReduceAction716: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction720 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction716 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction720 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction720___action},
+ {(bigint) 0 /* 50: ReduceAction716 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction716___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction720 < ReduceAction720: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction716 < ReduceAction716: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction720::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction720(val_t p0){
+/* 2: Attribute ReduceAction716::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction716(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction720;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction716;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction720(void)
+val_t NEW_parser___ReduceAction716(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction720;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction716;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction720(val_t p0){
+void CHECKNEW_parser___ReduceAction716(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction720;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction716;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction720_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction716_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction720_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction716_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction720();
- INIT_ATTRIBUTES__parser___ReduceAction720(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction716();
+ INIT_ATTRIBUTES__parser___ReduceAction716(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction720(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction716(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction721[52] = {
- {(bigint) 555 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction717[55] = {
+ {(bigint) 583 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction721" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction721 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction721 < ReduceAction: superclass typecheck marker */},
- {(bigint) 555 /* 5: ReduceAction721 < ReduceAction721: superclass typecheck marker */},
+ {(bigint) "ReduceAction717" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction717 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction717 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 583 /* 5: ReduceAction717 < ReduceAction717: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction721 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction717 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction721 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction721___action},
+ {(bigint) 0 /* 50: ReduceAction717 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction717___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction721 < ReduceAction721: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction717 < ReduceAction717: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction721::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction721(val_t p0){
+/* 2: Attribute ReduceAction717::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction717(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction721;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction717;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction721(void)
+val_t NEW_parser___ReduceAction717(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction721;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction717;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction721(val_t p0){
+void CHECKNEW_parser___ReduceAction717(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction721;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction717;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction721_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction717_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction721_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction717_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction721();
- INIT_ATTRIBUTES__parser___ReduceAction721(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction717();
+ INIT_ATTRIBUTES__parser___ReduceAction717(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction721(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction717(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction724[52] = {
- {(bigint) 551 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction724[55] = {
+ {(bigint) 575 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction724" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction724 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction724 < ReduceAction: superclass typecheck marker */},
- {(bigint) 551 /* 5: ReduceAction724 < ReduceAction724: superclass typecheck marker */},
+ {(bigint) 575 /* 5: ReduceAction724 < ReduceAction724: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction724 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction724 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction724 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction724 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction724___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction724 < ReduceAction724: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction724 < ReduceAction724: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction724_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction724();
INIT_ATTRIBUTES__parser___ReduceAction724(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction725[52] = {
- {(bigint) 547 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction725[55] = {
+ {(bigint) 571 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction725" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction725 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction725 < ReduceAction: superclass typecheck marker */},
- {(bigint) 547 /* 5: ReduceAction725 < ReduceAction725: superclass typecheck marker */},
+ {(bigint) 571 /* 5: ReduceAction725 < ReduceAction725: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction725 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction725 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction725 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction725 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction725___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction725 < ReduceAction725: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction725 < ReduceAction725: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction725_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction725();
INIT_ATTRIBUTES__parser___ReduceAction725(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction726[52] = {
- {(bigint) 543 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction726[55] = {
+ {(bigint) 567 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction726" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction726 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction726 < ReduceAction: superclass typecheck marker */},
- {(bigint) 543 /* 5: ReduceAction726 < ReduceAction726: superclass typecheck marker */},
+ {(bigint) 567 /* 5: ReduceAction726 < ReduceAction726: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction726 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction726 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction726 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction726 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction726___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction726 < ReduceAction726: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction726 < ReduceAction726: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction726_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction726();
INIT_ATTRIBUTES__parser___ReduceAction726(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction727[52] = {
- {(bigint) 539 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction727[55] = {
+ {(bigint) 563 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction727" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction727 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction727 < ReduceAction: superclass typecheck marker */},
- {(bigint) 539 /* 5: ReduceAction727 < ReduceAction727: superclass typecheck marker */},
+ {(bigint) 563 /* 5: ReduceAction727 < ReduceAction727: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction727 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction727 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction727 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction727 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction727___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction727 < ReduceAction727: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction727 < ReduceAction727: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction727_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction727();
INIT_ATTRIBUTES__parser___ReduceAction727(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction728[52] = {
- {(bigint) 535 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction728[55] = {
+ {(bigint) 559 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction728" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction728 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction728 < ReduceAction: superclass typecheck marker */},
- {(bigint) 535 /* 5: ReduceAction728 < ReduceAction728: superclass typecheck marker */},
+ {(bigint) 559 /* 5: ReduceAction728 < ReduceAction728: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction728 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction728 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction728 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction728 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction728___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction728 < ReduceAction728: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction728 < ReduceAction728: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction728_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction728();
INIT_ATTRIBUTES__parser___ReduceAction728(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction729[52] = {
- {(bigint) 531 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction729[55] = {
+ {(bigint) 555 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction729" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction729 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction729 < ReduceAction: superclass typecheck marker */},
- {(bigint) 531 /* 5: ReduceAction729 < ReduceAction729: superclass typecheck marker */},
+ {(bigint) 555 /* 5: ReduceAction729 < ReduceAction729: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction729 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction729 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction729 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction729 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction729___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction729 < ReduceAction729: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction729 < ReduceAction729: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction729_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction729();
INIT_ATTRIBUTES__parser___ReduceAction729(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction730[52] = {
- {(bigint) 523 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction730[55] = {
+ {(bigint) 547 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction730" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction730 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction730 < ReduceAction: superclass typecheck marker */},
- {(bigint) 523 /* 5: ReduceAction730 < ReduceAction730: superclass typecheck marker */},
+ {(bigint) 547 /* 5: ReduceAction730 < ReduceAction730: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction730 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction730 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction730 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction730 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction730___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction730 < ReduceAction730: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction730 < ReduceAction730: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction730_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction730();
INIT_ATTRIBUTES__parser___ReduceAction730(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction731[52] = {
- {(bigint) 519 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction731[55] = {
+ {(bigint) 543 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction731" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction731 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction731 < ReduceAction: superclass typecheck marker */},
- {(bigint) 519 /* 5: ReduceAction731 < ReduceAction731: superclass typecheck marker */},
+ {(bigint) 543 /* 5: ReduceAction731 < ReduceAction731: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction731 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction731 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction731 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction731 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction731___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction731 < ReduceAction731: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction731 < ReduceAction731: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction731_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction731();
INIT_ATTRIBUTES__parser___ReduceAction731(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction733[52] = {
- {(bigint) 515 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction734[55] = {
+ {(bigint) 539 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction733" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction733 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction733 < ReduceAction: superclass typecheck marker */},
- {(bigint) 515 /* 5: ReduceAction733 < ReduceAction733: superclass typecheck marker */},
+ {(bigint) "ReduceAction734" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction734 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction734 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 539 /* 5: ReduceAction734 < ReduceAction734: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction733 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction734 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction733 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction733___action},
+ {(bigint) 0 /* 50: ReduceAction734 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction734___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction733 < ReduceAction733: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction734 < ReduceAction734: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction733::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction733(val_t p0){
+/* 2: Attribute ReduceAction734::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction734(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction733;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction734;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction733(void)
+val_t NEW_parser___ReduceAction734(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction733;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction734;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction733(val_t p0){
+void CHECKNEW_parser___ReduceAction734(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction733;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction734;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction733_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction734_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction733_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction734_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction733();
- INIT_ATTRIBUTES__parser___ReduceAction733(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction734();
+ INIT_ATTRIBUTES__parser___ReduceAction734(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction733(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction734(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction735[52] = {
- {(bigint) 511 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction735[55] = {
+ {(bigint) 535 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction735" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction735 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction735 < ReduceAction: superclass typecheck marker */},
- {(bigint) 511 /* 5: ReduceAction735 < ReduceAction735: superclass typecheck marker */},
+ {(bigint) 535 /* 5: ReduceAction735 < ReduceAction735: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction735 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction735 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction735 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction735 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction735___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction735 < ReduceAction735: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction735 < ReduceAction735: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction735_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction735();
INIT_ATTRIBUTES__parser___ReduceAction735(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction736[52] = {
- {(bigint) 507 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction736[55] = {
+ {(bigint) 531 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction736" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction736 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction736 < ReduceAction: superclass typecheck marker */},
- {(bigint) 507 /* 5: ReduceAction736 < ReduceAction736: superclass typecheck marker */},
+ {(bigint) 531 /* 5: ReduceAction736 < ReduceAction736: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction736 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction736 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction736 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction736 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction736___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction736 < ReduceAction736: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction736 < ReduceAction736: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction736_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction736();
INIT_ATTRIBUTES__parser___ReduceAction736(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction737[52] = {
- {(bigint) 503 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction737[55] = {
+ {(bigint) 527 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ReduceAction737" /* 2: Class Name */},
{(bigint) 3 /* 3: ReduceAction737 < Object: superclass typecheck marker */},
{(bigint) 67 /* 4: ReduceAction737 < ReduceAction: superclass typecheck marker */},
- {(bigint) 503 /* 5: ReduceAction737 < ReduceAction737: superclass typecheck marker */},
+ {(bigint) 527 /* 5: ReduceAction737 < ReduceAction737: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction737 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction737 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction737 < ReduceAction: superclass init_table position */},
+ {(bigint) 0 /* 50: ReduceAction737 < ReduceAction: superclass init_table position */},
{(bigint) parser___ReduceAction737___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction737 < ReduceAction737: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction737 < ReduceAction737: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
+ fra.me.line = 1020;
fra.me.meth = LOCATE_NEW_ReduceAction737_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
+ /* parser/parser.nit:1020 */
fra.me.REG[0] = NEW_parser___ReduceAction737();
INIT_ATTRIBUTES__parser___ReduceAction737(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction741[52] = {
- {(bigint) 495 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction738[55] = {
+ {(bigint) 523 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction741" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction741 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction741 < ReduceAction: superclass typecheck marker */},
- {(bigint) 495 /* 5: ReduceAction741 < ReduceAction741: superclass typecheck marker */},
+ {(bigint) "ReduceAction738" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction738 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction738 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 523 /* 5: ReduceAction738 < ReduceAction738: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction741 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction738 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction741 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction741___action},
+ {(bigint) 0 /* 50: ReduceAction738 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction738___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction741 < ReduceAction741: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction738 < ReduceAction738: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction741::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction741(val_t p0){
+/* 2: Attribute ReduceAction738::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction738(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction741;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction738;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction741(void)
+val_t NEW_parser___ReduceAction738(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction741;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction738;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction741(val_t p0){
+void CHECKNEW_parser___ReduceAction738(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction741;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction738;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction741_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction738_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction741_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction738_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction741();
- INIT_ATTRIBUTES__parser___ReduceAction741(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction738();
+ INIT_ATTRIBUTES__parser___ReduceAction738(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction741(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction738(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction742[52] = {
- {(bigint) 491 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction739[55] = {
+ {(bigint) 519 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction742" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction742 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction742 < ReduceAction: superclass typecheck marker */},
- {(bigint) 491 /* 5: ReduceAction742 < ReduceAction742: superclass typecheck marker */},
+ {(bigint) "ReduceAction739" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction739 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction739 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 519 /* 5: ReduceAction739 < ReduceAction739: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction742 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction739 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction742 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction742___action},
+ {(bigint) 0 /* 50: ReduceAction739 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction739___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction742 < ReduceAction742: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction739 < ReduceAction739: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction742::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction742(val_t p0){
+/* 2: Attribute ReduceAction739::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction739(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction742;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction739;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction742(void)
+val_t NEW_parser___ReduceAction739(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction742;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction739;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction742(val_t p0){
+void CHECKNEW_parser___ReduceAction739(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction742;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction739;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction742_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction739_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction742_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction739_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction742();
- INIT_ATTRIBUTES__parser___ReduceAction742(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction739();
+ INIT_ATTRIBUTES__parser___ReduceAction739(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction742(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction739(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction743[52] = {
- {(bigint) 487 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction740[55] = {
+ {(bigint) 511 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction743" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction743 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction743 < ReduceAction: superclass typecheck marker */},
- {(bigint) 487 /* 5: ReduceAction743 < ReduceAction743: superclass typecheck marker */},
+ {(bigint) "ReduceAction740" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction740 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction740 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 511 /* 5: ReduceAction740 < ReduceAction740: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction743 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction740 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction743 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction743___action},
+ {(bigint) 0 /* 50: ReduceAction740 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction740___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction743 < ReduceAction743: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction740 < ReduceAction740: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction743::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction743(val_t p0){
+/* 2: Attribute ReduceAction740::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction740(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction743;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction740;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction743(void)
+val_t NEW_parser___ReduceAction740(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction743;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction740;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction743(val_t p0){
+void CHECKNEW_parser___ReduceAction740(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction743;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction740;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction743_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction740_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction743_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction740_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction743();
- INIT_ATTRIBUTES__parser___ReduceAction743(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction740();
+ INIT_ATTRIBUTES__parser___ReduceAction740(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction743(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction740(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction744[52] = {
- {(bigint) 483 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction741[55] = {
+ {(bigint) 507 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction744" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction744 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction744 < ReduceAction: superclass typecheck marker */},
- {(bigint) 483 /* 5: ReduceAction744 < ReduceAction744: superclass typecheck marker */},
+ {(bigint) "ReduceAction741" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction741 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction741 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 507 /* 5: ReduceAction741 < ReduceAction741: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction744 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction741 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction744 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction744___action},
+ {(bigint) 0 /* 50: ReduceAction741 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction741___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction744 < ReduceAction744: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction741 < ReduceAction741: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction744::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction744(val_t p0){
+/* 2: Attribute ReduceAction741::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction741(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction744;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction741;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction744(void)
+val_t NEW_parser___ReduceAction741(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction744;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction741;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction744(val_t p0){
+void CHECKNEW_parser___ReduceAction741(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction744;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction741;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction744_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction741_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction744_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction741_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction744();
- INIT_ATTRIBUTES__parser___ReduceAction744(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction741();
+ INIT_ATTRIBUTES__parser___ReduceAction741(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction744(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction741(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_parser___ReduceAction745[52] = {
- {(bigint) 479 /* 0: Identity */},
+const classtable_elt_t VFT_parser___ReduceAction743[55] = {
+ {(bigint) 503 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReduceAction745" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReduceAction745 < Object: superclass typecheck marker */},
- {(bigint) 67 /* 4: ReduceAction745 < ReduceAction: superclass typecheck marker */},
- {(bigint) 479 /* 5: ReduceAction745 < ReduceAction745: superclass typecheck marker */},
+ {(bigint) "ReduceAction743" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction743 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction743 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 503 /* 5: ReduceAction743 < ReduceAction743: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ReduceAction745 < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction743 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: ReduceAction745 < ReduceAction: superclass init_table position */},
- {(bigint) parser___ReduceAction745___action},
+ {(bigint) 0 /* 50: ReduceAction743 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction743___action},
{(bigint) parser___ReduceAction___concat},
{(bigint) parser___ReduceAction___init},
- {(bigint) 2 /* 51: ReduceAction745 < ReduceAction745: superclass init_table position */},
+ {(bigint) 2 /* 54: ReduceAction743 < ReduceAction743: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReduceAction745::_goto */
-void INIT_ATTRIBUTES__parser___ReduceAction745(val_t p0){
+/* 2: Attribute ReduceAction743::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction743(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction745;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction743;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_parser___ReduceAction745(void)
+val_t NEW_parser___ReduceAction743(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction745;
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction743;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_parser___ReduceAction745(val_t p0){
+void CHECKNEW_parser___ReduceAction743(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction745;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction743;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReduceAction745_parser___ReduceAction___init(val_t p0){
+val_t NEW_ReduceAction743_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 1010;
- fra.me.meth = LOCATE_NEW_ReduceAction745_parser___ReduceAction___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction743_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./parser//parser.nit:1010 */
- fra.me.REG[0] = NEW_parser___ReduceAction745();
- INIT_ATTRIBUTES__parser___ReduceAction745(fra.me.REG[0]);
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction743();
+ INIT_ATTRIBUTES__parser___ReduceAction743(fra.me.REG[0]);
parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
- CHECKNEW_parser___ReduceAction745(fra.me.REG[0]);
+ CHECKNEW_parser___ReduceAction743(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___partial_order___PartialOrder[89] = {
- {(bigint) 2079 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "PartialOrder" /* 2: Class Name */},
- {(bigint) 3 /* 3: PartialOrder < Object: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction744[55] = {
+ {(bigint) 499 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction744" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction744 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction744 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 499 /* 5: ReduceAction744 < ReduceAction744: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 283 /* 6: PartialOrder < Collection: superclass typecheck marker */},
- {(bigint) 2079 /* 7: PartialOrder < PartialOrder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: PartialOrder < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction744 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Collection___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) standard___string___Collection___join},
- {(bigint) standard___collection___array___Collection___to_a},
- {(bigint) 0 /* 65: PartialOrder < Collection: superclass init_table position */},
- {(bigint) metamodel___partial_order___PartialOrder___iterator},
- {(bigint) standard___collection___abstract_collection___Collection___iterate},
- {(bigint) metamodel___partial_order___PartialOrder___is_empty},
- {(bigint) metamodel___partial_order___PartialOrder___length},
- {(bigint) metamodel___partial_order___PartialOrder___has},
- {(bigint) metamodel___partial_order___PartialOrder___has_only},
- {(bigint) metamodel___partial_order___PartialOrder___count},
- {(bigint) metamodel___partial_order___PartialOrder___first},
- {(bigint) standard___math___Collection___rand},
- {(bigint) 2 /* 75: PartialOrder < PartialOrder: superclass init_table position */},
- {(bigint) metamodel___partial_order___PartialOrder___roots},
- {(bigint) metamodel___partial_order___PartialOrder_____bra},
- {(bigint) metamodel___partial_order___PartialOrder___to_dot},
- {(bigint) metamodel___partial_order___PartialOrder___to_dot_header},
- {(bigint) metamodel___partial_order___PartialOrder___to_dot_node},
- {(bigint) metamodel___partial_order___PartialOrder___to_dot_edge},
- {(bigint) metamodel___partial_order___PartialOrder___select_smallests},
- {(bigint) metamodel___partial_order___PartialOrder___add},
- {(bigint) metamodel___partial_order___PartialOrder___has_all},
- {(bigint) metamodel___partial_order___PartialOrder___new_poe},
- {(bigint) metamodel___partial_order___PartialOrder___add_to_smallests},
- {(bigint) metamodel___partial_order___PartialOrder___compute_smallers_for},
- {(bigint) metamodel___partial_order___PartialOrder___init},
+ {(bigint) 0 /* 50: ReduceAction744 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction744___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction744 < ReduceAction744: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute PartialOrder::_elements */
-/* 3: Attribute PartialOrder::_elements_list */
-/* 4: Attribute PartialOrder::_roots */
-void INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder(val_t p0){
+/* 2: Attribute ReduceAction744::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction744(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction744;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___partial_order___PartialOrder(void)
+val_t NEW_parser___ReduceAction744(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_metamodel___partial_order___PartialOrder;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction744;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___partial_order___PartialOrder(val_t p0){
+void CHECKNEW_parser___ReduceAction744(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___partial_order___PartialOrder;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction744;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____elements(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_elements", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____elements_list(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_elements_list", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____roots(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_roots", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_PartialOrder_metamodel___partial_order___PartialOrder___init(void){
+val_t NEW_ReduceAction744_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 181;
- fra.me.meth = LOCATE_NEW_PartialOrder_metamodel___partial_order___PartialOrder___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction744_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./metamodel//partial_order.nit:181 */
- fra.me.REG[0] = NEW_metamodel___partial_order___PartialOrder();
- INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder(fra.me.REG[0]);
- metamodel___partial_order___PartialOrder___init(fra.me.REG[0], init_table);
- CHECKNEW_metamodel___partial_order___PartialOrder(fra.me.REG[0]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction744();
+ INIT_ATTRIBUTES__parser___ReduceAction744(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction744(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___partial_order___PartialOrderElement[64] = {
- {(bigint) 107 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "PartialOrderElement" /* 2: Class Name */},
- {(bigint) 3 /* 3: PartialOrderElement < Object: superclass typecheck marker */},
- {(bigint) 107 /* 4: PartialOrderElement < PartialOrderElement: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction745[55] = {
+ {(bigint) 495 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction745" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction745 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction745 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 495 /* 5: ReduceAction745 < ReduceAction745: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: PartialOrderElement < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction745 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: PartialOrderElement < PartialOrderElement: superclass init_table position */},
- {(bigint) metamodel___partial_order___PartialOrderElement___order},
- {(bigint) metamodel___partial_order___PartialOrderElement___value},
- {(bigint) metamodel___partial_order___PartialOrderElement___rank},
- {(bigint) metamodel___partial_order___PartialOrderElement___direct_greaters},
- {(bigint) metamodel___partial_order___PartialOrderElement___direct_smallers},
- {(bigint) metamodel___partial_order___PartialOrderElement___greaters},
- {(bigint) metamodel___partial_order___PartialOrderElement___greaters_and_self},
- {(bigint) metamodel___partial_order___PartialOrderElement___smallers},
- {(bigint) metamodel___partial_order___PartialOrderElement___linear_extension},
- {(bigint) metamodel___partial_order___PartialOrderElement___reverse_linear_extension},
- {(bigint) metamodel___partial_order___PartialOrderElement_____l},
- {(bigint) metamodel___partial_order___PartialOrderElement_____leq},
- {(bigint) metamodel___partial_order___PartialOrderElement_____g},
- {(bigint) metamodel___partial_order___PartialOrderElement_____geq},
- {(bigint) metamodel___partial_order___PartialOrderElement___register_direct_smallers},
- {(bigint) metamodel___partial_order___PartialOrderElement___init},
+ {(bigint) 0 /* 50: ReduceAction745 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction745___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction745 < ReduceAction745: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute PartialOrderElement::_order */
-/* 3: Attribute PartialOrderElement::_value */
-/* 4: Attribute PartialOrderElement::_rank */
-/* 5: Attribute PartialOrderElement::_direct_greaters */
-/* 6: Attribute PartialOrderElement::_direct_smallers */
-/* 7: Attribute PartialOrderElement::_greaters */
-/* 8: Attribute PartialOrderElement::_greaters_and_self_cache */
-/* 9: Attribute PartialOrderElement::_smallers_last_length */
-/* 10: Attribute PartialOrderElement::_smallers_cache */
-/* 11: Attribute PartialOrderElement::_linear_extension_cache */
-/* 12: Attribute PartialOrderElement::_reverse_linear_extension_cache */
-void INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement(val_t p0){
+/* 2: Attribute ReduceAction745::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction745(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction745;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//partial_order.nit:225 */
- REGB0 = TAG_Int(0);
- ATTR_metamodel___partial_order___PartialOrderElement____smallers_last_length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___partial_order___PartialOrderElement(void)
+val_t NEW_parser___ReduceAction745(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_metamodel___partial_order___PartialOrderElement;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction745;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___partial_order___PartialOrderElement(val_t p0){
+void CHECKNEW_parser___ReduceAction745(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___partial_order___PartialOrderElement;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction745;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____order(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_order", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____value(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_value", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____rank(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_rank", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____direct_greaters(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_direct_greaters", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____direct_smallers(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_direct_smallers", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____greaters(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_greaters", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____smallers_last_length(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_smallers_last_length", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____smallers_cache(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_smallers_cache", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ReduceAction745_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 316;
- fra.me.meth = LOCATE_NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction745_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./metamodel//partial_order.nit:316 */
- fra.me.REG[3] = NEW_metamodel___partial_order___PartialOrderElement();
- INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement(fra.me.REG[3]);
- metamodel___partial_order___PartialOrderElement___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_metamodel___partial_order___PartialOrderElement(fra.me.REG[3]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction745();
+ INIT_ATTRIBUTES__parser___ReduceAction745(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction745(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMContext[56] = {
- {(bigint) 187 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMContext < Object: superclass typecheck marker */},
- {(bigint) 187 /* 4: MMContext < MMContext: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction747[55] = {
+ {(bigint) 491 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction747" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction747 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction747 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 491 /* 5: ReduceAction747 < ReduceAction747: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMContext < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction747 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) metamodel___inheritance___MMContext___handle_property_conflict},
- {(bigint) 1 /* 48: MMContext < MMContext: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMContext___init},
- {(bigint) metamodel___abstractmetamodel___MMContext___module_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___class_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___modules},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_module},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_global_class},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_local_class},
+ {(bigint) 0 /* 50: ReduceAction747 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction747___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction747 < ReduceAction747: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMContext::_module_hierarchy */
-/* 3: Attribute MMContext::_class_hierarchy */
-/* 4: Attribute MMContext::_global_classes */
-/* 5: Attribute MMContext::_modules */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction747::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction747(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction747;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:30 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:34 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:37 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:40 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMContext(void)
+val_t NEW_parser___ReduceAction747(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMContext;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction747;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMContext(val_t p0){
+void CHECKNEW_parser___ReduceAction747(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMContext;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction747;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMContext_metamodel___abstractmetamodel___MMContext___init(void){
+val_t NEW_ReduceAction747_parser___ReduceAction___init(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 27;
- fra.me.meth = LOCATE_NEW_MMContext_metamodel___abstractmetamodel___MMContext___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction747_parser___ReduceAction___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./metamodel//abstractmetamodel.nit:27 */
- fra.me.REG[0] = NEW_metamodel___abstractmetamodel___MMContext();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMContext(fra.me.REG[0]);
- metamodel___abstractmetamodel___MMContext___init(fra.me.REG[0], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMContext(fra.me.REG[0]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction747();
+ INIT_ATTRIBUTES__parser___ReduceAction747(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction747(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMDirectory[57] = {
- {(bigint) 183 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMDirectory" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMDirectory < Object: superclass typecheck marker */},
- {(bigint) 183 /* 4: MMDirectory < MMDirectory: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction751[55] = {
+ {(bigint) 483 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction751" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction751 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction751 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 483 /* 5: ReduceAction751 < ReduceAction751: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMDirectory < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction751 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: MMDirectory < MMDirectory: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___name},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___path},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___parent},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___owner},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___owner__eq},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___modules},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___add_module},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___init},
- {(bigint) metamodel___abstractmetamodel___MMDirectory___full_name_for},
+ {(bigint) 0 /* 50: ReduceAction751 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction751___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction751 < ReduceAction751: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMDirectory::_name */
-/* 3: Attribute MMDirectory::_path */
-/* 4: Attribute MMDirectory::_parent */
-/* 5: Attribute MMDirectory::_owner */
-/* 6: Attribute MMDirectory::_modules */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute ReduceAction751::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction751(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction751;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:84 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_metamodel___abstractmetamodel___MMDirectory____owner(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:88 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMDirectory(void)
+val_t NEW_parser___ReduceAction751(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMDirectory;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction751;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMDirectory(val_t p0){
+void CHECKNEW_parser___ReduceAction751(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMDirectory;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction751;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____path(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_path", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_ReduceAction751_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 97;
- fra.me.meth = LOCATE_NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction751_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:97 */
- fra.me.REG[3] = NEW_metamodel___abstractmetamodel___MMDirectory();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory(fra.me.REG[3]);
- metamodel___abstractmetamodel___MMDirectory___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMDirectory(fra.me.REG[3]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction751();
+ INIT_ATTRIBUTES__parser___ReduceAction751(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction751(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMModule[85] = {
- {(bigint) 155 /* 0: Identity */},
- {(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMModule" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMModule < Object: superclass typecheck marker */},
- {(bigint) 155 /* 4: MMModule < MMModule: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction752[55] = {
+ {(bigint) 479 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction752" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction752 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction752 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 479 /* 5: ReduceAction752 < ReduceAction752: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMModule < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction752 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMModule___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) abstracttool___MMModule___dump_module_info},
- {(bigint) syntax___syntax_base___MMModule___nodes},
- {(bigint) syntax___syntax_base___MMModule___nodes__eq},
- {(bigint) metamodel___inheritance___MMModule___type_any},
- {(bigint) metamodel___inheritance___MMModule___type_any_extern},
- {(bigint) metamodel___inheritance___MMModule___import_global_classes},
- {(bigint) metamodel___inheritance___MMModule___import_local_classes},
- {(bigint) metamodel___static_type___MMModule___type_none},
- {(bigint) metamodel___static_type___MMModule___type_bool},
- {(bigint) 1 /* 56: MMModule < MMModule: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMModule___context},
- {(bigint) metamodel___abstractmetamodel___MMModule___name},
- {(bigint) metamodel___abstractmetamodel___MMModule___full_name},
- {(bigint) metamodel___abstractmetamodel___MMModule___directory},
- {(bigint) metamodel___abstractmetamodel___MMModule___location},
- {(bigint) metamodel___abstractmetamodel___MMModule___mhe},
- {(bigint) metamodel___abstractmetamodel___MMModule___global_classes},
- {(bigint) metamodel___abstractmetamodel___MMModule___local_classes},
- {(bigint) metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMModule___explicit_imported_modules},
- {(bigint) metamodel___abstractmetamodel___MMModule___is_extern_hybrid},
- {(bigint) metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq},
- {(bigint) metamodel___abstractmetamodel___MMModule___init},
- {(bigint) metamodel___abstractmetamodel___MMModule___add_super_module},
- {(bigint) metamodel___abstractmetamodel___MMModule___visibility_for},
- {(bigint) metamodel___abstractmetamodel___MMModule_____bra},
- {(bigint) metamodel___abstractmetamodel___MMModule___class_by_name},
- {(bigint) metamodel___abstractmetamodel___MMModule___has_global_class_named},
- {(bigint) metamodel___abstractmetamodel___MMModule___global_class_named},
- {(bigint) metamodel___abstractmetamodel___MMModule___set_supers_class},
- {(bigint) metamodel___abstractmetamodel___MMModule___register_global_class},
- {(bigint) compiling___MMModule___compile_separate_module},
- {(bigint) compiling___compiling_global___MMModule___declare_class_tables_to_c},
- {(bigint) compiling___compiling_global___MMModule___compile_mod_to_c},
- {(bigint) compiling___compiling_global___MMModule___compile_local_table_to_c},
- {(bigint) compiling___table_computation___MMModule___local_table},
- {(bigint) compiling___table_computation___MMModule___local_analysis},
- {(bigint) compiling___compiling_base___MMModule___cname},
+ {(bigint) 0 /* 50: ReduceAction752 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction752___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction752 < ReduceAction752: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMModule::_type_none */
-/* 3: Attribute MMModule::_context */
-/* 4: Attribute MMModule::_name */
-/* 5: Attribute MMModule::_full_name */
-/* 6: Attribute MMModule::_directory */
-/* 7: Attribute MMModule::_location */
-/* 8: Attribute MMModule::_mhe */
-/* 9: Attribute MMModule::_global_classes */
-/* 10: Attribute MMModule::_local_classes */
-/* 11: Attribute MMModule::_class_specialization_hierarchy */
-/* 12: Attribute MMModule::_intrude_modules */
-/* 13: Attribute MMModule::_public_modules */
-/* 14: Attribute MMModule::_private_modules */
-/* 15: Attribute MMModule::_explicit_imported_modules */
-/* 16: Attribute MMModule::_local_class_by_global */
-/* 17: Attribute MMModule::_global_class_by_name */
-/* 18: Attribute MMModule::@is_extern_hybrid */
-/* 19: Attribute MMModule::_local_table */
-/* 20: Attribute MMModule::_cname_cache */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ReduceAction752::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction752(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction752;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:130 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:154 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:151 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:534 */
- fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//static_type.nit:535 */
- fra.me.REG[1] = NEW_MMTypeNone_metamodel___static_type___MMTypeNone___init(fra.me.REG[1]);
- ATTR_metamodel___static_type___MMModule____type_none(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:133 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:136 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:139 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:142 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:145 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:148 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:159 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0]) = REGB0;
- /* ./compiling//table_computation.nit:398 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___table_computation___MMModule____local_table(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMModule(void)
+val_t NEW_parser___ReduceAction752(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 21);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMModule;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction752;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMModule(val_t p0){
+void CHECKNEW_parser___ReduceAction752(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMModule;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction752;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_class_by_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMModule____type_none(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_type_none", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____context(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____full_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_full_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____directory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_directory", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____location(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_location", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_classes", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_explicit_imported_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@is_extern_hybrid", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMModule____local_table(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_table", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
+val_t NEW_ReduceAction752_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 161;
- fra.me.meth = LOCATE_NEW_MMModule_metamodel___abstractmetamodel___MMModule___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction752_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 5;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[4] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- fra.me.REG[3] = p3;
- /* ./metamodel//abstractmetamodel.nit:161 */
- fra.me.REG[4] = NEW_metamodel___abstractmetamodel___MMModule();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMModule(fra.me.REG[4]);
- metamodel___abstractmetamodel___MMModule___init(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMModule(fra.me.REG[4]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction752();
+ INIT_ATTRIBUTES__parser___ReduceAction752(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction752(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[4];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalClass[72] = {
- {(bigint) 175 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMGlobalClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMGlobalClass < Object: superclass typecheck marker */},
- {(bigint) 175 /* 4: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction753[55] = {
+ {(bigint) 475 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction753" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction753 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction753 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 475 /* 5: ReduceAction753 < ReduceAction753: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMGlobalClass < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction753 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___syntax_base___MMGlobalClass___check_visibility},
- {(bigint) 1 /* 48: MMGlobalClass < MMGlobalClass: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___intro},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___init},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___name},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___register_local_class},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_interface},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_abstract},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_enum},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_extern},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___visibility_level},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_mixin},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mixin_of},
- {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq},
- {(bigint) compiling___compiling_base___MMGlobalClass___cname},
- {(bigint) compiling___compiling_base___MMGlobalClass___id_id},
- {(bigint) compiling___compiling_base___MMGlobalClass___color_id},
- {(bigint) compiling___compiling_base___MMGlobalClass___init_table_pos_id},
+ {(bigint) 0 /* 50: ReduceAction753 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction753___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction753 < ReduceAction753: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMGlobalClass::_intro */
-/* 3: Attribute MMGlobalClass::_class_refinement_hierarchy */
-/* 4: Attribute MMGlobalClass::_is_interface */
-/* 5: Attribute MMGlobalClass::_is_abstract */
-/* 6: Attribute MMGlobalClass::_is_enum */
-/* 7: Attribute MMGlobalClass::_is_extern */
-/* 8: Attribute MMGlobalClass::_visibility_level */
-/* 9: Attribute MMGlobalClass::_mixin_of */
-/* 10: Attribute MMGlobalClass::_cname_cache */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ReduceAction753::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction753(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction753;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:263 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:302 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:305 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:308 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:311 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:316 */
- REGB0 = TAG_Int(1);
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:325 */
- fra.me.REG[1] = fra.me.REG[0];
- ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMGlobalClass(void)
+val_t NEW_parser___ReduceAction753(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMGlobalClass;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction753;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass(val_t p0){
+void CHECKNEW_parser___ReduceAction753(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction753;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_intro", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_interface", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_abstract", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_enum", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_extern", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction753_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 265;
- fra.me.meth = LOCATE_NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction753_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:265 */
- fra.me.REG[1] = NEW_metamodel___abstractmetamodel___MMGlobalClass();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass(fra.me.REG[1]);
- metamodel___abstractmetamodel___MMGlobalClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass(fra.me.REG[1]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction753();
+ INIT_ATTRIBUTES__parser___ReduceAction753(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction753(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalClass[117] = {
- {(bigint) 163 /* 0: Identity */},
- {(bigint) 25 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMLocalClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMLocalClass < Object: superclass typecheck marker */},
- {(bigint) 163 /* 4: MMLocalClass < MMLocalClass: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction754[55] = {
+ {(bigint) 471 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction754" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction754 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction754 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 471 /* 5: ReduceAction754 < ReduceAction754: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMLocalClass < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction754 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) abstracttool___MMLocalClass___dump_properties},
- {(bigint) syntax___mmbuilder___MMLocalClass___accept_class_visitor},
- {(bigint) syntax___mmbuilder___MMLocalClass___accept_properties_visitor},
- {(bigint) primitive_info___MMLocalClass___primitive_info},
- {(bigint) primitive_info___MMLocalClass___primitive_ctypes},
- {(bigint) metamodel___genericity___MMLocalClass___get_formal},
- {(bigint) metamodel___genericity___MMLocalClass___register_formal},
- {(bigint) metamodel___genericity___MMLocalClass___get_instantiate_type},
- {(bigint) metamodel___genericity___MMLocalClass___formals_types},
- {(bigint) metamodel___static_type___MMLocalClass___get_type},
- {(bigint) metamodel___genericity___MMLocalClass___is_generic},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_global_properties},
- {(bigint) metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___add_direct_parent},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___ancestor_for},
- {(bigint) metamodel___inheritance___MMLocalClass___add_default_any_class},
- {(bigint) metamodel___inheritance___MMLocalClass___add_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___add_explicit_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_parents},
- {(bigint) metamodel___inheritance___MMLocalClass___build_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___group_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___merge_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_local_property},
- {(bigint) metamodel___genericity___MMLocalClass___get_type},
- {(bigint) metamodel___static_type___MMLocalClass___add_ancestor},
- {(bigint) metamodel___static_type___MMLocalClass___ancestors},
- {(bigint) metamodel___static_type___MMLocalClass___ancestor},
- {(bigint) 1 /* 78: MMLocalClass < MMLocalClass: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___arity},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___crhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___cshe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___che},
- {(bigint) metamodel___inheritance___MMLocalClass___global_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___local_local_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___init},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___for_module},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___set_global},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___get_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___super_methods_named},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_local_property},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass_____bra},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___context},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___total_order_compare},
- {(bigint) metamodel___virtualtype___MMLocalClass___virtual_type},
- {(bigint) metamodel___virtualtype___MMLocalClass___select_virtual_type},
- {(bigint) native_interface___frontier___MMLocalClass___compile_defaut_extern_type},
- {(bigint) compiling___icode_generator___MMLocalClass___generate_icode_file},
- {(bigint) compiling___compiling_base___MMLocalClass___cname},
- {(bigint) program___MMLocalClass___init_var_iroutine},
- {(bigint) program___MMLocalClass___init_var_iroutine__eq},
- {(bigint) program___MMLocalClass___checknew_iroutine},
- {(bigint) program___MMLocalClass___checknew_iroutine__eq},
- {(bigint) program___MMLocalClass___new_instance_iroutine},
- {(bigint) compiling___compiling_global___MMLocalClass___declare_tables_to_c},
- {(bigint) compiling___compiling_global___MMLocalClass___compile_tables_to_c},
+ {(bigint) 0 /* 50: ReduceAction754 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction754___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction754 < ReduceAction754: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMLocalClass::_primitive_info_cache */
-/* 3: Attribute MMLocalClass::_primitive_info_b */
-/* 4: Attribute MMLocalClass::_types */
-/* 5: Attribute MMLocalClass::_formals_types */
-/* 6: Attribute MMLocalClass::_direct_parents */
-/* 7: Attribute MMLocalClass::_computing_super */
-/* 8: Attribute MMLocalClass::_are_global_properties_inherited */
-/* 9: Attribute MMLocalClass::_base_type_cache */
-/* 10: Attribute MMLocalClass::_ancestors */
-/* 11: Attribute MMLocalClass::_name */
-/* 12: Attribute MMLocalClass::_arity */
-/* 13: Attribute MMLocalClass::_mmmodule */
-/* 14: Attribute MMLocalClass::_global */
-/* 15: Attribute MMLocalClass::_crhe */
-/* 16: Attribute MMLocalClass::_cshe */
-/* 17: Attribute MMLocalClass::_che */
-/* 18: Attribute MMLocalClass::_local_property_by_global */
-/* 19: Attribute MMLocalClass::_global_properties */
-/* 20: Attribute MMLocalClass::_local_local_properties */
-/* 21: Attribute MMLocalClass::_properties_by_name */
-/* 22: Attribute MMLocalClass::_init_var_iroutine */
-/* 23: Attribute MMLocalClass::_checknew_iroutine */
-/* 24: Attribute MMLocalClass::_new_instance_iroutine */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ReduceAction754::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction754(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction754;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./primitive_info.nit:25 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_primitive_info___MMLocalClass____primitive_info_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:29 */
- REGB0 = TAG_Bool(false);
- ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0]) = REGB0;
- /* ./metamodel//genericity.nit:41 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//genericity.nit:55 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:82 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:86 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//inheritance.nit:133 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:361 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:364 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:367 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:370 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:227 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____init_var_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:229 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____checknew_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:234 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMLocalClass(void)
+val_t NEW_parser___ReduceAction754(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 25);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMLocalClass;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction754;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMLocalClass(val_t p0){
+void CHECKNEW_parser___ReduceAction754(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMLocalClass;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction754;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_primitive_info_b", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_types", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_formals_types", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_direct_parents", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_computing_super", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_are_global_properties_inherited", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_arity", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_new_instance_iroutine", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_ReduceAction754_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 372;
- fra.me.meth = LOCATE_NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction754_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- REGB0 = p2;
- /* ./metamodel//abstractmetamodel.nit:372 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMLocalClass();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalClass(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalClass___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMLocalClass(fra.me.REG[2]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction754();
+ INIT_ATTRIBUTES__parser___ReduceAction754(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction754(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalProperty[66] = {
- {(bigint) 171 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMGlobalProperty" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMGlobalProperty < Object: superclass typecheck marker */},
- {(bigint) 171 /* 4: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
+const classtable_elt_t VFT_parser___ReduceAction755[55] = {
+ {(bigint) 467 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReduceAction755" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReduceAction755 < Object: superclass typecheck marker */},
+ {(bigint) 67 /* 4: ReduceAction755 < ReduceAction: superclass typecheck marker */},
+ {(bigint) 467 /* 5: ReduceAction755 < ReduceAction755: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMGlobalProperty < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReduceAction755 < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___syntax_base___MMGlobalProperty___check_visibility},
- {(bigint) metamodel___virtualtype___MMGlobalProperty___is_virtual_type},
- {(bigint) 1 /* 49: MMGlobalProperty < MMGlobalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___intro},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___init},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___add_local_property},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_attribute},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_method},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init_for},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___visibility_level},
- {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq},
- {(bigint) compiling___compiling_base___MMGlobalProperty___meth_call},
- {(bigint) compiling___compiling_base___MMGlobalProperty___attr_access},
- {(bigint) compiling___compiling_base___MMGlobalProperty___vt_class_color},
- {(bigint) compiling___compiling_base___MMGlobalProperty___vt_class_id},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 0 /* 50: ReduceAction755 < ReduceAction: superclass init_table position */},
+ {(bigint) parser___ReduceAction755___action},
+ {(bigint) parser___ReduceAction___concat},
+ {(bigint) parser___ReduceAction___init},
+ {(bigint) 2 /* 54: ReduceAction755 < ReduceAction755: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMGlobalProperty::_intro */
-/* 3: Attribute MMGlobalProperty::_property_hierarchy */
-/* 4: Attribute MMGlobalProperty::_is_init */
-/* 5: Attribute MMGlobalProperty::_visibility_level */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ReduceAction755::_goto */
+void INIT_ATTRIBUTES__parser___ReduceAction755(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__parser___ReduceAction755;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:554 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:578 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:593 */
- REGB0 = TAG_Int(1);
- ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMGlobalProperty(void)
+val_t NEW_parser___ReduceAction755(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMGlobalProperty;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_parser___ReduceAction755;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty(val_t p0){
+void CHECKNEW_parser___ReduceAction755(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty;
+ fra.me.meth = LOCATE_CHECKNEW_parser___ReduceAction755;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_intro", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_init", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_parser___ReduceAction____goto(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_goto", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReduceAction755_parser___ReduceAction___init(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 556;
- fra.me.meth = LOCATE_NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init;
+ fra.me.line = 1020;
+ fra.me.meth = LOCATE_NEW_ReduceAction755_parser___ReduceAction___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:556 */
- fra.me.REG[1] = NEW_metamodel___abstractmetamodel___MMGlobalProperty();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty(fra.me.REG[1]);
- metamodel___abstractmetamodel___MMGlobalProperty___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty(fra.me.REG[1]);
+ REGB0 = p0;
+ /* parser/parser.nit:1020 */
+ fra.me.REG[0] = NEW_parser___ReduceAction755();
+ INIT_ATTRIBUTES__parser___ReduceAction755(fra.me.REG[0]);
+ parser___ReduceAction___init(fra.me.REG[0], REGB0, init_table);
+ CHECKNEW_parser___ReduceAction755(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalProperty[69] = {
- {(bigint) 159 /* 0: Identity */},
- {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMLocalProperty" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMLocalProperty < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMLocalProperty < MMLocalProperty: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___partial_order___PartialOrder[92] = {
+ {(bigint) 2115 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "PartialOrder" /* 2: Class Name */},
+ {(bigint) 3 /* 3: PartialOrder < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {(bigint) 279 /* 6: PartialOrder < Collection: superclass typecheck marker */},
+ {(bigint) 2115 /* 7: PartialOrder < PartialOrder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMLocalProperty < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: PartialOrder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Collection___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMLocalProperty___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMLocalProperty < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) standard___string___Collection___join},
+ {(bigint) standard___collection___array___Collection___to_a},
+ {(bigint) 0 /* 68: PartialOrder < Collection: superclass init_table position */},
+ {(bigint) metamodel___partial_order___PartialOrder___iterator},
+ {(bigint) standard___collection___abstract_collection___Collection___iterate},
+ {(bigint) metamodel___partial_order___PartialOrder___is_empty},
+ {(bigint) metamodel___partial_order___PartialOrder___length},
+ {(bigint) metamodel___partial_order___PartialOrder___has},
+ {(bigint) metamodel___partial_order___PartialOrder___has_only},
+ {(bigint) metamodel___partial_order___PartialOrder___count},
+ {(bigint) metamodel___partial_order___PartialOrder___first},
+ {(bigint) standard___math___Collection___rand},
+ {(bigint) 2 /* 78: PartialOrder < PartialOrder: superclass init_table position */},
+ {(bigint) metamodel___partial_order___PartialOrder___roots},
+ {(bigint) metamodel___partial_order___PartialOrder_____bra},
+ {(bigint) metamodel___partial_order___PartialOrder___to_dot},
+ {(bigint) metamodel___partial_order___PartialOrder___to_dot_header},
+ {(bigint) metamodel___partial_order___PartialOrder___to_dot_node},
+ {(bigint) metamodel___partial_order___PartialOrder___to_dot_edge},
+ {(bigint) metamodel___partial_order___PartialOrder___select_smallests},
+ {(bigint) metamodel___partial_order___PartialOrder___add},
+ {(bigint) metamodel___partial_order___PartialOrder___has_all},
+ {(bigint) metamodel___partial_order___PartialOrder___new_poe},
+ {(bigint) metamodel___partial_order___PartialOrder___add_to_smallests},
+ {(bigint) metamodel___partial_order___PartialOrder___compute_smallers_for},
+ {(bigint) metamodel___partial_order___PartialOrder___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMLocalProperty::_signature */
-/* 3: Attribute MMLocalProperty::_signatures_cache */
-/* 4: Attribute MMLocalProperty::_name */
-/* 5: Attribute MMLocalProperty::_local_class */
-/* 6: Attribute MMLocalProperty::_global */
-/* 7: Attribute MMLocalProperty::_prhe */
-/* 8: Attribute MMLocalProperty::_need_super */
-/* 9: Attribute MMLocalProperty::_cname_cache */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute PartialOrder::_elements */
+/* 3: Attribute PartialOrder::_elements_list */
+/* 4: Attribute PartialOrder::_roots */
+void INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:56 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:649 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMLocalProperty(void)
+val_t NEW_metamodel___partial_order___PartialOrder(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 10);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMLocalProperty;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___partial_order___PartialOrder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty(val_t p0){
+void CHECKNEW_metamodel___partial_order___PartialOrder(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___partial_order___PartialOrder;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____elements(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_elements", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____elements_list(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_elements_list", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrder____roots(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_roots", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_PartialOrder_metamodel___partial_order___PartialOrder___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 651;
- fra.me.meth = LOCATE_NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init;
+ fra.me.line = 181;
+ fra.me.meth = LOCATE_NEW_PartialOrder_metamodel___partial_order___PartialOrder___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:651 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMLocalProperty();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMLocalProperty(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalProperty___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMLocalProperty(fra.me.REG[2]);
+ /* metamodel/partial_order.nit:181 */
+ fra.me.REG[0] = NEW_metamodel___partial_order___PartialOrder();
+ INIT_ATTRIBUTES__metamodel___partial_order___PartialOrder(fra.me.REG[0]);
+ metamodel___partial_order___PartialOrder___init(fra.me.REG[0], init_table);
+ CHECKNEW_metamodel___partial_order___PartialOrder(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMAttribute[71] = {
- {(bigint) 2195 /* 0: Identity */},
- {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMAttribute" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMAttribute < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMAttribute < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2195 /* 5: MMAttribute < MMAttribute: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___partial_order___PartialOrderElement[67] = {
+ {(bigint) 107 /* 0: Identity */},
+ {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "PartialOrderElement" /* 2: Class Name */},
+ {(bigint) 3 /* 3: PartialOrderElement < Object: superclass typecheck marker */},
+ {(bigint) 107 /* 4: PartialOrderElement < PartialOrderElement: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMAttribute < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: PartialOrderElement < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMLocalProperty___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMAttribute < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) icode___icode_base___MMAttribute___iroutine},
- {(bigint) 2 /* 70: MMAttribute < MMAttribute: superclass init_table position */},
+ {(bigint) 1 /* 50: PartialOrderElement < PartialOrderElement: superclass init_table position */},
+ {(bigint) metamodel___partial_order___PartialOrderElement___order},
+ {(bigint) metamodel___partial_order___PartialOrderElement___value},
+ {(bigint) metamodel___partial_order___PartialOrderElement___rank},
+ {(bigint) metamodel___partial_order___PartialOrderElement___direct_greaters},
+ {(bigint) metamodel___partial_order___PartialOrderElement___direct_smallers},
+ {(bigint) metamodel___partial_order___PartialOrderElement___greaters},
+ {(bigint) metamodel___partial_order___PartialOrderElement___greaters_and_self},
+ {(bigint) metamodel___partial_order___PartialOrderElement___smallers},
+ {(bigint) metamodel___partial_order___PartialOrderElement___linear_extension},
+ {(bigint) metamodel___partial_order___PartialOrderElement___reverse_linear_extension},
+ {(bigint) metamodel___partial_order___PartialOrderElement_____l},
+ {(bigint) metamodel___partial_order___PartialOrderElement_____leq},
+ {(bigint) metamodel___partial_order___PartialOrderElement_____g},
+ {(bigint) metamodel___partial_order___PartialOrderElement_____geq},
+ {(bigint) metamodel___partial_order___PartialOrderElement___register_direct_smallers},
+ {(bigint) metamodel___partial_order___PartialOrderElement___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMAttribute::_signature */
-/* 3: Attribute MMAttribute::_signatures_cache */
-/* 4: Attribute MMAttribute::_name */
-/* 5: Attribute MMAttribute::_local_class */
-/* 6: Attribute MMAttribute::_global */
-/* 7: Attribute MMAttribute::_prhe */
-/* 8: Attribute MMAttribute::_need_super */
-/* 9: Attribute MMAttribute::_cname_cache */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute PartialOrderElement::_order */
+/* 3: Attribute PartialOrderElement::_value */
+/* 4: Attribute PartialOrderElement::_rank */
+/* 5: Attribute PartialOrderElement::_direct_greaters */
+/* 6: Attribute PartialOrderElement::_direct_smallers */
+/* 7: Attribute PartialOrderElement::_greaters */
+/* 8: Attribute PartialOrderElement::_greaters_and_self_cache */
+/* 9: Attribute PartialOrderElement::_smallers_last_length */
+/* 10: Attribute PartialOrderElement::_smallers_cache */
+/* 11: Attribute PartialOrderElement::_linear_extension_cache */
+/* 12: Attribute PartialOrderElement::_reverse_linear_extension_cache */
+void INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/partial_order.nit:225 */
+ REGB0 = TAG_Int(0);
+ ATTR_metamodel___partial_order___PartialOrderElement____smallers_last_length(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMAttribute(void)
+val_t NEW_metamodel___partial_order___PartialOrderElement(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 10);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMAttribute;
+ obj = alloc(sizeof(val_t) * 13);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___partial_order___PartialOrderElement;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMAttribute(val_t p0){
+void CHECKNEW_metamodel___partial_order___PartialOrderElement(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMAttribute;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___partial_order___PartialOrderElement;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____order(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_order", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____value(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_value", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____rank(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_rank", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____direct_greaters(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_direct_greaters", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____direct_smallers(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_direct_smallers", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____greaters(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_greaters", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____smallers_last_length(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_smallers_last_length", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___partial_order___PartialOrderElement____smallers_cache(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_smallers_cache", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 651;
- fra.me.meth = LOCATE_NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init;
+ fra.me.line = 316;
+ fra.me.meth = LOCATE_NEW_PartialOrderElement_metamodel___partial_order___PartialOrderElement___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:651 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMAttribute();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMAttribute(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalProperty___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMAttribute(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* metamodel/partial_order.nit:316 */
+ fra.me.REG[3] = NEW_metamodel___partial_order___PartialOrderElement();
+ INIT_ATTRIBUTES__metamodel___partial_order___PartialOrderElement(fra.me.REG[3]);
+ metamodel___partial_order___PartialOrderElement___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_metamodel___partial_order___PartialOrderElement(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMExplicitImport[57] = {
+const classtable_elt_t VFT_metamodel___abstractmetamodel___MMDirectory[60] = {
{(bigint) 179 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMExplicitImport" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMExplicitImport < Object: superclass typecheck marker */},
- {(bigint) 179 /* 4: MMExplicitImport < MMExplicitImport: superclass typecheck marker */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMDirectory" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMDirectory < Object: superclass typecheck marker */},
+ {(bigint) 179 /* 4: MMDirectory < MMDirectory: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMExplicitImport < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMDirectory < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
- {(bigint) native_interface___frontier___MMExplicitImport_____eqeq},
+ {(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___kernel___Object_____neq},
{(bigint) standard___kernel___Object___output},
{(bigint) standard___kernel___Object___output_class_name},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___string___Object___inspect_head},
{(bigint) standard___string___Object___args},
- {(bigint) native_interface___frontier___MMExplicitImport___hash},
+ {(bigint) standard___hash___Object___hash},
{(bigint) standard___math___Object___atan2},
{(bigint) standard___math___Object___pi},
{(bigint) standard___math___Object___srand_from},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier},
- {(bigint) metamodel___static_type___MMExplicitImport___signature},
- {(bigint) metamodel___static_type___MMExplicitImport___signature__eq},
- {(bigint) metamodel___abstractmetamodel___MMExplicitImport___init},
- {(bigint) 1 /* 51: MMExplicitImport < MMExplicitImport: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMExplicitImport___local_class},
- {(bigint) metamodel___abstractmetamodel___MMExplicitImport___local_class__eq},
- {(bigint) metamodel___abstractmetamodel___MMExplicitImport___method},
- {(bigint) metamodel___abstractmetamodel___MMExplicitImport___method__eq},
- {(bigint) metamodel___static_type___MMExplicitImport___init},
+ {(bigint) 1 /* 50: MMDirectory < MMDirectory: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___name},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___path},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___parent},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___owner},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___owner__eq},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___modules},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___add_module},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___init},
+ {(bigint) metamodel___abstractmetamodel___MMDirectory___full_name_for},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMExplicitImport::@signature */
-/* 3: Attribute MMExplicitImport::@local_class */
-/* 4: Attribute MMExplicitImport::@method */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute MMDirectory::_name */
+/* 3: Attribute MMDirectory::_path */
+/* 4: Attribute MMDirectory::_parent */
+/* 5: Attribute MMDirectory::_owner */
+/* 6: Attribute MMDirectory::_modules */
+void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* metamodel/abstractmetamodel.nit:84 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_metamodel___abstractmetamodel___MMDirectory____owner(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:88 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMExplicitImport(void)
+val_t NEW_metamodel___abstractmetamodel___MMDirectory(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMExplicitImport;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMDirectory;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport(val_t p0){
+void CHECKNEW_metamodel___abstractmetamodel___MMDirectory(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMDirectory;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMExplicitImport_____atsignature(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@signature", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____path(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_path", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@method", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 253;
- fra.me.meth = LOCATE_NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init;
+ fra.me.line = 97;
+ fra.me.meth = LOCATE_NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//static_type.nit:253 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMExplicitImport();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport(fra.me.REG[2]);
- metamodel___static_type___MMExplicitImport___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* metamodel/abstractmetamodel.nit:97 */
+ fra.me.REG[3] = NEW_metamodel___abstractmetamodel___MMDirectory();
+ INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMDirectory(fra.me.REG[3]);
+ metamodel___abstractmetamodel___MMDirectory___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_metamodel___abstractmetamodel___MMDirectory(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMMethod[94] = {
- {(bigint) 2179 /* 0: Identity */},
- {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMMethod" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMMethod < MMMethod: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalClass[75] = {
+ {(bigint) 171 /* 0: Identity */},
+ {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMGlobalClass" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMGlobalClass < Object: superclass typecheck marker */},
+ {(bigint) 171 /* 4: MMGlobalClass < MMGlobalClass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMMethod < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMGlobalClass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMLocalProperty___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMMethod < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_cname},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_suffix},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_name},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___impl_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___out_csignature},
- {(bigint) compiling___icode_generator___MMMethod___generate_icode},
- {(bigint) primitive_info___MMMethod___default_extern_name},
- {(bigint) primitive_info___MMMethod___friendly_extern_name},
- {(bigint) metamodel___static_type___MMMethod___explicit_casts},
- {(bigint) 2 /* 86: MMMethod < MMMethod: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMMethod___is_intern},
- {(bigint) metamodel___abstractmetamodel___MMMethod___is_abstract},
- {(bigint) metamodel___abstractmetamodel___MMMethod___is_extern},
- {(bigint) metamodel___abstractmetamodel___MMMethod___extern_name},
- {(bigint) metamodel___abstractmetamodel___MMMethod___explicit_imports},
- {(bigint) icode___icode_base___MMMethod___iroutine},
- {(bigint) compiling___compiling_global___MMMethod___compile_property_to_c},
+ {(bigint) syntax___syntax_base___MMGlobalClass___check_visibility},
+ {(bigint) 1 /* 51: MMGlobalClass < MMGlobalClass: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___intro},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___init},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___name},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mmmodule},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___register_local_class},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_interface},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_abstract},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_enum},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_extern},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___visibility_level},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___is_mixin},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mixin_of},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq},
+ {(bigint) compiling___compiling_base___MMGlobalClass___cname},
+ {(bigint) compiling___compiling_base___MMGlobalClass___id_id},
+ {(bigint) compiling___compiling_base___MMGlobalClass___color_id},
+ {(bigint) compiling___compiling_base___MMGlobalClass___init_table_pos_id},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMMethod::_signature */
-/* 3: Attribute MMMethod::_signatures_cache */
-/* 4: Attribute MMMethod::_name */
-/* 5: Attribute MMMethod::_local_class */
-/* 6: Attribute MMMethod::_global */
-/* 7: Attribute MMMethod::_prhe */
-/* 8: Attribute MMMethod::_need_super */
-/* 9: Attribute MMMethod::_cname_cache */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod(val_t p0){
+/* 2: Attribute MMGlobalClass::_intro */
+/* 3: Attribute MMGlobalClass::_class_refinement_hierarchy */
+/* 4: Attribute MMGlobalClass::_is_interface */
+/* 5: Attribute MMGlobalClass::_is_abstract */
+/* 6: Attribute MMGlobalClass::_is_enum */
+/* 7: Attribute MMGlobalClass::_is_extern */
+/* 8: Attribute MMGlobalClass::_visibility_level */
+/* 9: Attribute MMGlobalClass::_mixin_of */
+/* 10: Attribute MMGlobalClass::_cname_cache */
+void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:263 */
+ fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:302 */
REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:305 */
+ REGB0 = TAG_Bool(false);
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:308 */
+ REGB0 = TAG_Bool(false);
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:311 */
+ REGB0 = TAG_Bool(false);
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:316 */
+ REGB0 = TAG_Int(1);
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:325 */
+ fra.me.REG[1] = fra.me.REG[0];
+ ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMMethod(void)
+val_t NEW_metamodel___abstractmetamodel___MMGlobalClass(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 10);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMMethod;
+ obj = alloc(sizeof(val_t) * 11);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMGlobalClass;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMMethod(val_t p0){
+void CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMMethod;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_intro", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_interface", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_abstract", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_enum", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_extern", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 651;
- fra.me.meth = LOCATE_NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init;
+ fra.me.line = 265;
+ fra.me.meth = LOCATE_NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:651 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMMethod();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMMethod(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalProperty___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMMethod(fra.me.REG[2]);
+ /* metamodel/abstractmetamodel.nit:265 */
+ fra.me.REG[1] = NEW_metamodel___abstractmetamodel___MMGlobalClass();
+ INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalClass(fra.me.REG[1]);
+ metamodel___abstractmetamodel___MMGlobalClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_metamodel___abstractmetamodel___MMGlobalClass(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_metamodel___abstractmetamodel___MMConcreteClass[122] = {
- {(bigint) 2191 /* 0: Identity */},
- {(bigint) 28 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMConcreteClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMConcreteClass < Object: superclass typecheck marker */},
- {(bigint) 163 /* 4: MMConcreteClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 2191 /* 5: MMConcreteClass < MMConcreteClass: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalProperty[69] = {
+ {(bigint) 167 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMGlobalProperty" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMGlobalProperty < Object: superclass typecheck marker */},
+ {(bigint) 167 /* 4: MMGlobalProperty < MMGlobalProperty: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMConcreteClass < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMGlobalProperty < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) abstracttool___MMLocalClass___dump_properties},
- {(bigint) syntax___mmbuilder___MMLocalClass___accept_class_visitor},
- {(bigint) syntax___mmbuilder___MMLocalClass___accept_properties_visitor},
- {(bigint) primitive_info___MMLocalClass___primitive_info},
- {(bigint) primitive_info___MMLocalClass___primitive_ctypes},
- {(bigint) metamodel___genericity___MMLocalClass___get_formal},
- {(bigint) metamodel___genericity___MMLocalClass___register_formal},
- {(bigint) metamodel___genericity___MMLocalClass___get_instantiate_type},
- {(bigint) metamodel___genericity___MMLocalClass___formals_types},
- {(bigint) metamodel___static_type___MMLocalClass___get_type},
- {(bigint) metamodel___genericity___MMLocalClass___is_generic},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_global_properties},
- {(bigint) metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___add_direct_parent},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___ancestor_for},
- {(bigint) metamodel___inheritance___MMLocalClass___add_default_any_class},
- {(bigint) metamodel___inheritance___MMLocalClass___add_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___add_explicit_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_parents},
- {(bigint) metamodel___inheritance___MMLocalClass___build_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___group_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___merge_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_local_property},
- {(bigint) metamodel___genericity___MMLocalClass___get_type},
- {(bigint) metamodel___static_type___MMLocalClass___add_ancestor},
- {(bigint) metamodel___static_type___MMLocalClass___ancestors},
- {(bigint) metamodel___static_type___MMLocalClass___ancestor},
- {(bigint) 1 /* 78: MMConcreteClass < MMLocalClass: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___arity},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___crhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___cshe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___che},
- {(bigint) metamodel___inheritance___MMLocalClass___global_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___local_local_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___init},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___for_module},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___set_global},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___get_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___super_methods_named},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_local_property},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass_____bra},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___context},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___total_order_compare},
- {(bigint) metamodel___virtualtype___MMLocalClass___virtual_type},
- {(bigint) metamodel___virtualtype___MMLocalClass___select_virtual_type},
- {(bigint) native_interface___frontier___MMLocalClass___compile_defaut_extern_type},
- {(bigint) compiling___icode_generator___MMLocalClass___generate_icode_file},
- {(bigint) compiling___compiling_base___MMLocalClass___cname},
- {(bigint) program___MMLocalClass___init_var_iroutine},
- {(bigint) program___MMLocalClass___init_var_iroutine__eq},
- {(bigint) program___MMLocalClass___checknew_iroutine},
- {(bigint) program___MMLocalClass___checknew_iroutine__eq},
- {(bigint) program___MMLocalClass___new_instance_iroutine},
- {(bigint) compiling___compiling_global___MMLocalClass___declare_tables_to_c},
- {(bigint) compiling___compiling_global___MMLocalClass___compile_tables_to_c},
- {(bigint) compiling___table_computation___MMConcreteClass___class_color_pos},
- {(bigint) compiling___table_computation___MMConcreteClass___class_layout},
- {(bigint) compiling___table_computation___MMConcreteClass___instance_layout},
- {(bigint) compiling___table_computation___MMConcreteClass___build_layout_in},
- {(bigint) 2 /* 121: MMConcreteClass < MMConcreteClass: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute MMConcreteClass::_primitive_info_cache */
-/* 3: Attribute MMConcreteClass::_primitive_info_b */
-/* 4: Attribute MMConcreteClass::_types */
-/* 5: Attribute MMConcreteClass::_formals_types */
-/* 6: Attribute MMConcreteClass::_direct_parents */
-/* 7: Attribute MMConcreteClass::_computing_super */
-/* 8: Attribute MMConcreteClass::_are_global_properties_inherited */
-/* 9: Attribute MMConcreteClass::_base_type_cache */
-/* 10: Attribute MMConcreteClass::_ancestors */
-/* 11: Attribute MMConcreteClass::_name */
-/* 12: Attribute MMConcreteClass::_arity */
-/* 13: Attribute MMConcreteClass::_mmmodule */
-/* 14: Attribute MMConcreteClass::_global */
-/* 15: Attribute MMConcreteClass::_crhe */
-/* 16: Attribute MMConcreteClass::_cshe */
-/* 17: Attribute MMConcreteClass::_che */
-/* 18: Attribute MMConcreteClass::_local_property_by_global */
-/* 19: Attribute MMConcreteClass::_global_properties */
-/* 20: Attribute MMConcreteClass::_local_local_properties */
-/* 21: Attribute MMConcreteClass::_properties_by_name */
-/* 22: Attribute MMConcreteClass::_init_var_iroutine */
-/* 23: Attribute MMConcreteClass::_checknew_iroutine */
-/* 24: Attribute MMConcreteClass::_new_instance_iroutine */
-/* 25: Attribute MMConcreteClass::_class_color_pos */
-/* 26: Attribute MMConcreteClass::_class_layout */
-/* 27: Attribute MMConcreteClass::_instance_layout */
-void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass(val_t p0){
+ {(bigint) syntax___syntax_base___MMGlobalProperty___check_visibility},
+ {(bigint) metamodel___virtualtype___MMGlobalProperty___is_virtual_type},
+ {(bigint) 1 /* 52: MMGlobalProperty < MMGlobalProperty: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___intro},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___local_class},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___init},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___add_local_property},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_attribute},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_method},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___is_init_for},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___visibility_level},
+ {(bigint) metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq},
+ {(bigint) compiling___compiling_base___MMGlobalProperty___meth_call},
+ {(bigint) compiling___compiling_base___MMGlobalProperty___attr_access},
+ {(bigint) compiling___compiling_base___MMGlobalProperty___vt_class_color},
+ {(bigint) compiling___compiling_base___MMGlobalProperty___vt_class_id},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute MMGlobalProperty::_intro */
+/* 3: Attribute MMGlobalProperty::_property_hierarchy */
+/* 4: Attribute MMGlobalProperty::_is_init */
+/* 5: Attribute MMGlobalProperty::_visibility_level */
+void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:90 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:93 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:361 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:364 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:367 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:370 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:227 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____init_var_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:229 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____checknew_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:234 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:25 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_primitive_info___MMLocalClass____primitive_info_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:29 */
- REGB0 = TAG_Bool(false);
- ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0]) = REGB0;
- /* ./metamodel//genericity.nit:41 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//genericity.nit:55 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:82 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:86 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//inheritance.nit:133 */
+ /* metamodel/abstractmetamodel.nit:554 */
+ fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
+ ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:578 */
REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0]) = REGB0;
+ ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0]) = REGB0;
+ /* metamodel/abstractmetamodel.nit:593 */
+ REGB0 = TAG_Int(1);
+ ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___abstractmetamodel___MMConcreteClass(void)
+val_t NEW_metamodel___abstractmetamodel___MMGlobalProperty(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 28);
- obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMConcreteClass;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMGlobalProperty;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass(val_t p0){
+void CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_layout", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_instance_layout", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_arity", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_new_instance_iroutine", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_primitive_info_b", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_types", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_formals_types", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_intro", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_direct_parents", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_computing_super", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_init", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_are_global_properties_inherited", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
+val_t NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 372;
- fra.me.meth = LOCATE_NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init;
+ fra.me.line = 556;
+ fra.me.meth = LOCATE_NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- REGB0 = p2;
- /* ./metamodel//abstractmetamodel.nit:372 */
- fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMConcreteClass();
- INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMConcreteClass(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalClass___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, init_table);
- CHECKNEW_metamodel___abstractmetamodel___MMConcreteClass(fra.me.REG[2]);
+ /* metamodel/abstractmetamodel.nit:556 */
+ fra.me.REG[1] = NEW_metamodel___abstractmetamodel___MMGlobalProperty();
+ INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMGlobalProperty(fra.me.REG[1]);
+ metamodel___abstractmetamodel___MMGlobalProperty___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_metamodel___abstractmetamodel___MMGlobalProperty(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_metamodel___static_type___MMParam[53] = {
- {(bigint) 151 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMParam" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMParam < Object: superclass typecheck marker */},
- {(bigint) 151 /* 4: MMParam < MMParam: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___abstractmetamodel___MMExplicitImport[60] = {
+ {(bigint) 175 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMExplicitImport" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMExplicitImport < Object: superclass typecheck marker */},
+ {(bigint) 175 /* 4: MMExplicitImport < MMExplicitImport: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMParam < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMExplicitImport < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) native_interface___frontier___MMExplicitImport_____eqeq},
{(bigint) standard___kernel___Object_____neq},
{(bigint) standard___kernel___Object___output},
{(bigint) standard___kernel___Object___output_class_name},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___static_type___MMParam___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___string___Object___inspect_head},
{(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
+ {(bigint) native_interface___frontier___MMExplicitImport___hash},
{(bigint) standard___math___Object___atan2},
{(bigint) standard___math___Object___pi},
{(bigint) standard___math___Object___srand_from},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: MMParam < MMParam: superclass init_table position */},
- {(bigint) metamodel___static_type___MMParam___mmtype},
- {(bigint) metamodel___static_type___MMParam___mmtype__eq},
- {(bigint) metamodel___static_type___MMParam___name},
- {(bigint) metamodel___static_type___MMParam___name__eq},
- {(bigint) metamodel___static_type___MMParam___init},
+ {(bigint) native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier},
+ {(bigint) metamodel___static_type___MMExplicitImport___signature},
+ {(bigint) metamodel___static_type___MMExplicitImport___signature__eq},
+ {(bigint) metamodel___abstractmetamodel___MMExplicitImport___init},
+ {(bigint) 1 /* 54: MMExplicitImport < MMExplicitImport: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMExplicitImport___local_class},
+ {(bigint) metamodel___abstractmetamodel___MMExplicitImport___local_class__eq},
+ {(bigint) metamodel___abstractmetamodel___MMExplicitImport___method},
+ {(bigint) metamodel___abstractmetamodel___MMExplicitImport___method__eq},
+ {(bigint) metamodel___static_type___MMExplicitImport___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMParam::@mmtype */
-/* 3: Attribute MMParam::@name */
-void INIT_ATTRIBUTES__metamodel___static_type___MMParam(val_t p0){
+/* 2: Attribute MMExplicitImport::@signature */
+/* 3: Attribute MMExplicitImport::@local_class */
+/* 4: Attribute MMExplicitImport::@method */
+void INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMParam;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___static_type___MMParam(void)
+val_t NEW_metamodel___abstractmetamodel___MMExplicitImport(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMParam;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___abstractmetamodel___MMExplicitImport;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___static_type___MMParam(val_t p0){
+void CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMParam;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMParam_____atmmtype(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMExplicitImport_____atsignature(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@mmtype", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@signature", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMParam_____atname(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@local_class", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "@method", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMParam_metamodel___static_type___MMParam___init(val_t p0, val_t p1){
+val_t NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 74;
- fra.me.meth = LOCATE_NEW_MMParam_metamodel___static_type___MMParam___init;
+ fra.me.line = 253;
+ fra.me.meth = LOCATE_NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//static_type.nit:74 */
- fra.me.REG[2] = NEW_metamodel___static_type___MMParam();
- INIT_ATTRIBUTES__metamodel___static_type___MMParam(fra.me.REG[2]);
- metamodel___static_type___MMParam___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___static_type___MMParam(fra.me.REG[2]);
+ /* metamodel/static_type.nit:253 */
+ fra.me.REG[2] = NEW_metamodel___abstractmetamodel___MMExplicitImport();
+ INIT_ATTRIBUTES__metamodel___abstractmetamodel___MMExplicitImport(fra.me.REG[2]);
+ metamodel___static_type___MMExplicitImport___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_metamodel___abstractmetamodel___MMExplicitImport(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___static_type___MMSignature[68] = {
+const classtable_elt_t VFT_metamodel___static_type___MMParam[56] = {
{(bigint) 147 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMSignature" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMSignature < Object: superclass typecheck marker */},
- {(bigint) 147 /* 4: MMSignature < MMSignature: superclass typecheck marker */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMParam" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMParam < Object: superclass typecheck marker */},
+ {(bigint) 147 /* 4: MMParam < MMParam: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSignature < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMParam < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___static_type___MMSignature___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___static_type___MMParam___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) native_interface___frontier___MMSignature___compile_frontier},
- {(bigint) icode___icode_builder___MMSignature___generate_empty_iroutine},
- {(bigint) icode___icode_builder___MMSignature___generate_empty_iclosuredef},
- {(bigint) metamodel___vararg___MMSignature___vararg_rank},
- {(bigint) metamodel___vararg___MMSignature___vararg_rank__eq},
- {(bigint) metamodel___vararg___MMSignature___has_vararg},
- {(bigint) metamodel___static_type___MMSignature___adaptation_to},
- {(bigint) metamodel___static_type___MMSignature___not_for_self},
- {(bigint) metamodel___static_type___MMSignature___init},
- {(bigint) 1 /* 56: MMSignature < MMSignature: superclass init_table position */},
- {(bigint) metamodel___static_type___MMSignature___recv},
- {(bigint) metamodel___static_type___MMSignature___params},
- {(bigint) metamodel___static_type___MMSignature___return_type},
- {(bigint) metamodel___static_type___MMSignature___closures},
- {(bigint) metamodel___static_type___MMSignature___closure_named},
- {(bigint) metamodel___static_type___MMSignature___arity},
- {(bigint) metamodel___static_type___MMSignature_____l},
- {(bigint) metamodel___static_type___MMSignature_____bra},
- {(bigint) metamodel___vararg___MMSignature___adaptation_to},
- {(bigint) metamodel___vararg___MMSignature___not_for_self},
- {(bigint) metamodel___vararg___MMSignature___init},
+ {(bigint) 1 /* 50: MMParam < MMParam: superclass init_table position */},
+ {(bigint) metamodel___static_type___MMParam___mmtype},
+ {(bigint) metamodel___static_type___MMParam___mmtype__eq},
+ {(bigint) metamodel___static_type___MMParam___name},
+ {(bigint) metamodel___static_type___MMParam___name__eq},
+ {(bigint) metamodel___static_type___MMParam___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMSignature::_vararg_rank */
-/* 3: Attribute MMSignature::_recv */
-/* 4: Attribute MMSignature::_params */
-/* 5: Attribute MMSignature::_return_type */
-/* 6: Attribute MMSignature::_closures */
-/* 7: Attribute MMSignature::_not_for_self_cache */
-void INIT_ATTRIBUTES__metamodel___static_type___MMSignature(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute MMParam::@mmtype */
+/* 3: Attribute MMParam::@name */
+void INIT_ATTRIBUTES__metamodel___static_type___MMParam(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMSignature;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMParam;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:95 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___static_type___MMSignature____closures(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:193 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_metamodel___static_type___MMSignature____not_for_self_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___static_type___MMSignature(void)
+val_t NEW_metamodel___static_type___MMParam(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMSignature;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMParam;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___static_type___MMSignature(val_t p0){
+void CHECKNEW_metamodel___static_type___MMParam(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMSignature;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMParam;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___vararg___MMSignature____vararg_rank(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_vararg_rank", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____recv(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_recv", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____params(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMParam_____atmmtype(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_params", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@mmtype", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____closures(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMParam_____atname(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_closures", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "@name", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMSignature_metamodel___static_type___MMSignature___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+val_t NEW_MMParam_metamodel___static_type___MMParam___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 47;
- fra.me.meth = LOCATE_NEW_MMSignature_metamodel___static_type___MMSignature___init;
+ fra.me.line = 74;
+ fra.me.meth = LOCATE_NEW_MMParam_metamodel___static_type___MMParam___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 4;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./metamodel//vararg.nit:47 */
- fra.me.REG[3] = NEW_metamodel___static_type___MMSignature();
- INIT_ATTRIBUTES__metamodel___static_type___MMSignature(fra.me.REG[3]);
- metamodel___vararg___MMSignature___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_metamodel___static_type___MMSignature(fra.me.REG[3]);
+ /* metamodel/static_type.nit:74 */
+ fra.me.REG[2] = NEW_metamodel___static_type___MMParam();
+ INIT_ATTRIBUTES__metamodel___static_type___MMParam(fra.me.REG[2]);
+ metamodel___static_type___MMParam___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_metamodel___static_type___MMParam(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___static_type___MMClosure[56] = {
- {(bigint) 191 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMClosure" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMClosure < Object: superclass typecheck marker */},
- {(bigint) 191 /* 4: MMClosure < MMClosure: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___static_type___MMSignature[71] = {
+ {(bigint) 143 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMSignature" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMSignature < Object: superclass typecheck marker */},
+ {(bigint) 143 /* 4: MMSignature < MMSignature: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMClosure < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMSignature < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___static_type___MMSignature___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: MMClosure < MMClosure: superclass init_table position */},
- {(bigint) metamodel___static_type___MMClosure___name},
- {(bigint) metamodel___static_type___MMClosure___signature},
- {(bigint) metamodel___static_type___MMClosure___is_break},
- {(bigint) metamodel___static_type___MMClosure___is_optional},
- {(bigint) metamodel___static_type___MMClosure___adaptation_to},
- {(bigint) metamodel___static_type___MMClosure___init},
- {(bigint) metamodel___static_type___MMClosure___not_for_self},
- {(bigint) metamodel___static_type___MMClosure_____l},
+ {(bigint) native_interface___frontier___MMSignature___compile_frontier},
+ {(bigint) icode___icode_builder___MMSignature___generate_empty_iroutine},
+ {(bigint) icode___icode_builder___MMSignature___generate_empty_iclosuredef},
+ {(bigint) metamodel___vararg___MMSignature___vararg_rank},
+ {(bigint) metamodel___vararg___MMSignature___vararg_rank__eq},
+ {(bigint) metamodel___vararg___MMSignature___has_vararg},
+ {(bigint) metamodel___static_type___MMSignature___adaptation_to},
+ {(bigint) metamodel___static_type___MMSignature___not_for_self},
+ {(bigint) metamodel___static_type___MMSignature___init},
+ {(bigint) 1 /* 59: MMSignature < MMSignature: superclass init_table position */},
+ {(bigint) metamodel___static_type___MMSignature___recv},
+ {(bigint) metamodel___static_type___MMSignature___params},
+ {(bigint) metamodel___static_type___MMSignature___return_type},
+ {(bigint) metamodel___static_type___MMSignature___closures},
+ {(bigint) metamodel___static_type___MMSignature___closure_named},
+ {(bigint) metamodel___static_type___MMSignature___arity},
+ {(bigint) metamodel___static_type___MMSignature_____l},
+ {(bigint) metamodel___static_type___MMSignature_____bra},
+ {(bigint) metamodel___vararg___MMSignature___adaptation_to},
+ {(bigint) metamodel___vararg___MMSignature___not_for_self},
+ {(bigint) metamodel___vararg___MMSignature___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMClosure::_name */
-/* 3: Attribute MMClosure::_signature */
-/* 4: Attribute MMClosure::_is_break */
-/* 5: Attribute MMClosure::_is_optional */
-void INIT_ATTRIBUTES__metamodel___static_type___MMClosure(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute MMSignature::_vararg_rank */
+/* 3: Attribute MMSignature::_recv */
+/* 4: Attribute MMSignature::_params */
+/* 5: Attribute MMSignature::_return_type */
+/* 6: Attribute MMSignature::_closures */
+/* 7: Attribute MMSignature::_not_for_self_cache */
+void INIT_ATTRIBUTES__metamodel___static_type___MMSignature(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMClosure;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMSignature;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* metamodel/static_type.nit:95 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___static_type___MMSignature____closures(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/static_type.nit:193 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_metamodel___static_type___MMSignature____not_for_self_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___static_type___MMClosure(void)
+val_t NEW_metamodel___static_type___MMSignature(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMClosure;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMSignature;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___static_type___MMClosure(val_t p0){
+void CHECKNEW_metamodel___static_type___MMSignature(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMClosure;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMSignature;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___vararg___MMSignature____vararg_rank(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_vararg_rank", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____signature(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____recv(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_signature", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_recv", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____is_break(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____params(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_break", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_params", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____is_optional(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMSignature____closures(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_optional", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_closures", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMClosure_metamodel___static_type___MMClosure___init(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t REGB0;
- val_t REGB1;
+val_t NEW_MMSignature_metamodel___static_type___MMSignature___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 282;
- fra.me.meth = LOCATE_NEW_MMClosure_metamodel___static_type___MMClosure___init;
+ fra.me.line = 47;
+ fra.me.meth = LOCATE_NEW_MMSignature_metamodel___static_type___MMSignature___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- REGB0 = p2;
- REGB1 = p3;
- /* ./metamodel//static_type.nit:282 */
- fra.me.REG[2] = NEW_metamodel___static_type___MMClosure();
- INIT_ATTRIBUTES__metamodel___static_type___MMClosure(fra.me.REG[2]);
- metamodel___static_type___MMClosure___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, REGB1, init_table);
- CHECKNEW_metamodel___static_type___MMClosure(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ /* metamodel/vararg.nit:47 */
+ fra.me.REG[3] = NEW_metamodel___static_type___MMSignature();
+ INIT_ATTRIBUTES__metamodel___static_type___MMSignature(fra.me.REG[3]);
+ metamodel___vararg___MMSignature___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_metamodel___static_type___MMSignature(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_metamodel___static_type___MMNullableType[82] = {
- {(bigint) 2175 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMNullableType" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMNullableType < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMNullableType < MMType: superclass typecheck marker */},
- {(bigint) 2175 /* 5: MMNullableType < MMNullableType: superclass typecheck marker */},
+const classtable_elt_t VFT_metamodel___static_type___MMClosure[59] = {
+ {(bigint) 187 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "MMClosure" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMClosure < Object: superclass typecheck marker */},
+ {(bigint) 187 /* 4: MMClosure < MMClosure: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMNullableType < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMClosure < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___static_type___MMNullableType___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) native_interface___frontier___MMType___compile_check_isa},
- {(bigint) native_interface___frontier___MMType___compile_condition_isa},
- {(bigint) native_interface___frontier___MMType___compile_to_frontier},
- {(bigint) native_interface___frontier___MMType___compile_new_local_ref},
- {(bigint) native_interface___ni_metamodel___MMType___friendly_extern_name},
- {(bigint) native_interface___ni_metamodel___MMType___mangled_name},
- {(bigint) native_interface___ni_metamodel___MMType___from_native},
- {(bigint) native_interface___ni_metamodel___MMType___assign_to_friendly},
- {(bigint) native_interface___ni_metamodel___MMType___assign_from_friendly},
- {(bigint) native_interface___ni_metamodel___MMType___uses_nitni_ref},
- {(bigint) native_interface___ni_metamodel___MMType___friendly_null_getter},
- {(bigint) native_interface___ni_metamodel___MMType___local_friendly_null_getter_from},
- {(bigint) primitive_info___MMType___cname},
- {(bigint) primitive_info___MMType___is_tagged},
- {(bigint) primitive_info___MMType___default_cvalue},
- {(bigint) primitive_info___MMType___boxtype},
- {(bigint) primitive_info___MMType___unboxtype},
- {(bigint) metamodel___genericity___MMType___is_generic},
- {(bigint) metamodel___type_formal___MMType___direct_type},
- {(bigint) 0 /* 66: MMNullableType < MMType: superclass init_table position */},
- {(bigint) metamodel___static_type___MMNullableType___mmmodule},
- {(bigint) metamodel___static_type___MMNullableType___local_class},
- {(bigint) metamodel___static_type___MMNullableType___is_valid},
- {(bigint) metamodel___static_type___MMNullableType_____l},
- {(bigint) metamodel___static_type___MMNullableType___is_supertype},
- {(bigint) metamodel___static_type___MMNullableType___for_module},
- {(bigint) metamodel___static_type___MMNullableType___adapt_to},
- {(bigint) metamodel___static_type___MMNullableType___upcast_for},
- {(bigint) metamodel___static_type___MMNullableType___not_for_self},
- {(bigint) metamodel___static_type___MMNullableType___is_nullable},
- {(bigint) metamodel___static_type___MMNullableType___as_nullable},
- {(bigint) metamodel___static_type___MMNullableType___as_notnull},
- {(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMNullableType < MMNullableType: superclass init_table position */},
- {(bigint) metamodel___static_type___MMNullableType___init},
+ {(bigint) 1 /* 50: MMClosure < MMClosure: superclass init_table position */},
+ {(bigint) metamodel___static_type___MMClosure___name},
+ {(bigint) metamodel___static_type___MMClosure___signature},
+ {(bigint) metamodel___static_type___MMClosure___is_break},
+ {(bigint) metamodel___static_type___MMClosure___is_optional},
+ {(bigint) metamodel___static_type___MMClosure___adaptation_to},
+ {(bigint) metamodel___static_type___MMClosure___init},
+ {(bigint) metamodel___static_type___MMClosure___not_for_self},
+ {(bigint) metamodel___static_type___MMClosure_____l},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMNullableType::_as_nullable_cache */
-/* 3: Attribute MMNullableType::_base_type */
-void INIT_ATTRIBUTES__metamodel___static_type___MMNullableType(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute MMClosure::_name */
+/* 3: Attribute MMClosure::_signature */
+/* 4: Attribute MMClosure::_is_break */
+/* 5: Attribute MMClosure::_is_optional */
+void INIT_ATTRIBUTES__metamodel___static_type___MMClosure(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMNullableType;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMClosure;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___static_type___MMNullableType(void)
+val_t NEW_metamodel___static_type___MMClosure(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMNullableType;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMClosure;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___static_type___MMNullableType(val_t p0){
+void CHECKNEW_metamodel___static_type___MMClosure(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMNullableType;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMClosure;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMNullableType____base_type(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_base_type", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____signature(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_signature", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____is_break(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_break", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMClosure____is_optional(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_optional", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMNullableType_metamodel___static_type___MMNullableType___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_MMClosure_metamodel___static_type___MMClosure___init(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t REGB0;
+ val_t REGB1;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 425;
- fra.me.meth = LOCATE_NEW_MMNullableType_metamodel___static_type___MMNullableType___init;
+ fra.me.line = 282;
+ fra.me.meth = LOCATE_NEW_MMClosure_metamodel___static_type___MMClosure___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:425 */
- fra.me.REG[1] = NEW_metamodel___static_type___MMNullableType();
- INIT_ATTRIBUTES__metamodel___static_type___MMNullableType(fra.me.REG[1]);
- metamodel___static_type___MMNullableType___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_metamodel___static_type___MMNullableType(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ REGB0 = p2;
+ REGB1 = p3;
+ /* metamodel/static_type.nit:282 */
+ fra.me.REG[2] = NEW_metamodel___static_type___MMClosure();
+ INIT_ATTRIBUTES__metamodel___static_type___MMClosure(fra.me.REG[2]);
+ metamodel___static_type___MMClosure___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], REGB0, REGB1, init_table);
+ CHECKNEW_metamodel___static_type___MMClosure(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___static_type___MMTypeClass[82] = {
- {(bigint) 2155 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___static_type___MMNullableType[85] = {
+ {(bigint) 2211 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMTypeClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMTypeClass < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeClass < MMType: superclass typecheck marker */},
- {(bigint) 2155 /* 5: MMTypeClass < MMTypeClass: superclass typecheck marker */},
+ {(bigint) "MMNullableType" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMNullableType < Object: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMNullableType < MMType: superclass typecheck marker */},
+ {(bigint) 2211 /* 5: MMNullableType < MMNullableType: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeClass < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMNullableType < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___static_type___MMTypeClass___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___static_type___MMNullableType___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMType___is_generic},
{(bigint) metamodel___type_formal___MMType___direct_type},
- {(bigint) 0 /* 66: MMTypeClass < MMType: superclass init_table position */},
- {(bigint) metamodel___static_type___MMTypeClass___mmmodule},
- {(bigint) metamodel___static_type___MMTypeClass___local_class},
- {(bigint) metamodel___static_type___MMType___is_valid},
- {(bigint) metamodel___static_type___MMTypeClass_____l},
- {(bigint) metamodel___static_type___MMType___is_supertype},
- {(bigint) metamodel___static_type___MMType___for_module},
- {(bigint) metamodel___static_type___MMType___adapt_to},
- {(bigint) metamodel___static_type___MMTypeClass___upcast_for},
- {(bigint) metamodel___static_type___MMType___not_for_self},
- {(bigint) metamodel___static_type___MMType___is_nullable},
- {(bigint) metamodel___static_type___MMType___as_nullable},
- {(bigint) metamodel___static_type___MMType___as_notnull},
+ {(bigint) 0 /* 69: MMNullableType < MMType: superclass init_table position */},
+ {(bigint) metamodel___static_type___MMNullableType___mmmodule},
+ {(bigint) metamodel___static_type___MMNullableType___local_class},
+ {(bigint) metamodel___static_type___MMNullableType___is_valid},
+ {(bigint) metamodel___static_type___MMNullableType_____l},
+ {(bigint) metamodel___static_type___MMNullableType___is_supertype},
+ {(bigint) metamodel___static_type___MMNullableType___for_module},
+ {(bigint) metamodel___static_type___MMNullableType___adapt_to},
+ {(bigint) metamodel___static_type___MMNullableType___upcast_for},
+ {(bigint) metamodel___static_type___MMNullableType___not_for_self},
+ {(bigint) metamodel___static_type___MMNullableType___is_nullable},
+ {(bigint) metamodel___static_type___MMNullableType___as_nullable},
+ {(bigint) metamodel___static_type___MMNullableType___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeClass < MMTypeClass: superclass init_table position */},
- {(bigint) metamodel___static_type___MMTypeClass___init},
+ {(bigint) 2 /* 83: MMNullableType < MMNullableType: superclass init_table position */},
+ {(bigint) metamodel___static_type___MMNullableType___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMTypeClass::_as_nullable_cache */
-/* 3: Attribute MMTypeClass::_local_class */
-void INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass(val_t p0){
+/* 2: Attribute MMNullableType::_as_nullable_cache */
+/* 3: Attribute MMNullableType::_base_type */
+void INIT_ATTRIBUTES__metamodel___static_type___MMNullableType(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___static_type___MMNullableType;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_metamodel___static_type___MMTypeClass(void)
+val_t NEW_metamodel___static_type___MMNullableType(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMTypeClass;
+ obj->vft = (classtable_elt_t*)VFT_metamodel___static_type___MMNullableType;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_metamodel___static_type___MMTypeClass(val_t p0){
+void CHECKNEW_metamodel___static_type___MMNullableType(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMTypeClass;
+ fra.me.meth = LOCATE_CHECKNEW_metamodel___static_type___MMNullableType;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMTypeClass____local_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMNullableType____base_type(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_base_type", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init(val_t p0){
+val_t NEW_MMNullableType_metamodel___static_type___MMNullableType___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 487;
- fra.me.meth = LOCATE_NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init;
+ fra.me.line = 425;
+ fra.me.meth = LOCATE_NEW_MMNullableType_metamodel___static_type___MMNullableType___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:487 */
- fra.me.REG[1] = NEW_metamodel___static_type___MMTypeClass();
- INIT_ATTRIBUTES__metamodel___static_type___MMTypeClass(fra.me.REG[1]);
- metamodel___static_type___MMTypeClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_metamodel___static_type___MMTypeClass(fra.me.REG[1]);
+ /* metamodel/static_type.nit:425 */
+ fra.me.REG[1] = NEW_metamodel___static_type___MMNullableType();
+ INIT_ATTRIBUTES__metamodel___static_type___MMNullableType(fra.me.REG[1]);
+ metamodel___static_type___MMNullableType___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_metamodel___static_type___MMNullableType(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_metamodel___static_type___MMTypeSimpleClass[84] = {
- {(bigint) 2823 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___static_type___MMTypeSimpleClass[87] = {
+ {(bigint) 2583 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMTypeSimpleClass" /* 2: Class Name */},
{(bigint) 3 /* 3: MMTypeSimpleClass < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeSimpleClass < MMType: superclass typecheck marker */},
- {(bigint) 2155 /* 5: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
- {(bigint) 2823 /* 6: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMTypeSimpleClass < MMType: superclass typecheck marker */},
+ {(bigint) 2191 /* 5: MMTypeSimpleClass < MMTypeClass: superclass typecheck marker */},
+ {(bigint) 2583 /* 6: MMTypeSimpleClass < MMTypeSimpleClass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeSimpleClass < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMTypeSimpleClass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMTypeClass___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMTypeSimpleClass___is_generic},
{(bigint) metamodel___type_formal___MMType___direct_type},
- {(bigint) 0 /* 66: MMTypeSimpleClass < MMType: superclass init_table position */},
+ {(bigint) 1 /* 69: MMTypeSimpleClass < MMType: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeClass___mmmodule},
{(bigint) metamodel___static_type___MMTypeClass___local_class},
{(bigint) metamodel___static_type___MMType___is_valid},
{(bigint) metamodel___static_type___MMType___as_nullable},
{(bigint) metamodel___static_type___MMType___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeSimpleClass < MMTypeClass: superclass init_table position */},
+ {(bigint) 0 /* 83: MMTypeSimpleClass < MMTypeClass: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeClass___init},
- {(bigint) 3 /* 82: MMTypeSimpleClass < MMTypeSimpleClass: superclass init_table position */},
+ {(bigint) 3 /* 85: MMTypeSimpleClass < MMTypeSimpleClass: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeSimpleClass___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:511 */
+ /* metamodel/static_type.nit:511 */
fra.me.REG[1] = NEW_metamodel___static_type___MMTypeSimpleClass();
INIT_ATTRIBUTES__metamodel___static_type___MMTypeSimpleClass(fra.me.REG[1]);
metamodel___static_type___MMTypeSimpleClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_metamodel___static_type___MMTypeNone[82] = {
- {(bigint) 2147 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___static_type___MMTypeNone[85] = {
+ {(bigint) 2183 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMTypeNone" /* 2: Class Name */},
{(bigint) 3 /* 3: MMTypeNone < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeNone < MMType: superclass typecheck marker */},
- {(bigint) 2147 /* 5: MMTypeNone < MMTypeNone: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMTypeNone < MMType: superclass typecheck marker */},
+ {(bigint) 2183 /* 5: MMTypeNone < MMTypeNone: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeNone < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMTypeNone < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMTypeNone___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMTypeNone___is_generic},
{(bigint) metamodel___type_formal___MMType___direct_type},
- {(bigint) 0 /* 66: MMTypeNone < MMType: superclass init_table position */},
+ {(bigint) 0 /* 69: MMTypeNone < MMType: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeNone___mmmodule},
{(bigint) metamodel___static_type___MMTypeNone___local_class},
{(bigint) metamodel___static_type___MMType___is_valid},
{(bigint) metamodel___static_type___MMTypeNone___as_nullable},
{(bigint) metamodel___static_type___MMTypeNone___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeNone < MMTypeNone: superclass init_table position */},
+ {(bigint) 2 /* 83: MMTypeNone < MMTypeNone: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeNone___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:530 */
+ /* metamodel/static_type.nit:530 */
fra.me.REG[1] = NEW_metamodel___static_type___MMTypeNone();
INIT_ATTRIBUTES__metamodel___static_type___MMTypeNone(fra.me.REG[1]);
metamodel___static_type___MMTypeNone___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_metamodel___static_type___MMImportedCast[68] = {
- {(bigint) 167 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___static_type___MMImportedCast[71] = {
+ {(bigint) 163 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMImportedCast" /* 2: Class Name */},
{(bigint) 3 /* 3: MMImportedCast < Object: superclass typecheck marker */},
- {(bigint) 167 /* 4: MMImportedCast < MMImportedCast: superclass typecheck marker */},
+ {(bigint) 163 /* 4: MMImportedCast < MMImportedCast: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMImportedCast < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: MMImportedCast < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) native_interface___frontier___MMImportedCast_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) native_interface___ni_metamodel___MMImportedCast___is_a_local_cname},
{(bigint) native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature},
{(bigint) native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature},
- {(bigint) 1 /* 61: MMImportedCast < MMImportedCast: superclass init_table position */},
+ {(bigint) 1 /* 64: MMImportedCast < MMImportedCast: superclass init_table position */},
{(bigint) metamodel___static_type___MMImportedCast___from},
{(bigint) metamodel___static_type___MMImportedCast___to},
{(bigint) metamodel___static_type___MMImportedCast___is_about_nullable_only},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./native_interface//ni_metamodel.nit:238 */
+ /* native_interface/ni_metamodel.nit:238 */
if (!once_value_1) {
fra.me.REG[1] = BOX_NativeString("value");
REGB0 = TAG_Int(5);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___inheritance___MMImplicitLocalClass[119] = {
- {(bigint) 2183 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___inheritance___MMImplicitLocalClass[122] = {
+ {(bigint) 2219 /* 0: Identity */},
{(bigint) 25 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMImplicitLocalClass" /* 2: Class Name */},
{(bigint) 3 /* 3: MMImplicitLocalClass < Object: superclass typecheck marker */},
- {(bigint) 163 /* 4: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 2183 /* 5: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
+ {(bigint) 159 /* 4: MMImplicitLocalClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 2219 /* 5: MMImplicitLocalClass < MMImplicitLocalClass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMImplicitLocalClass < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMImplicitLocalClass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalClass___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalClass___add_ancestor},
{(bigint) metamodel___static_type___MMLocalClass___ancestors},
{(bigint) metamodel___static_type___MMLocalClass___ancestor},
- {(bigint) 1 /* 78: MMImplicitLocalClass < MMLocalClass: superclass init_table position */},
+ {(bigint) 0 /* 81: MMImplicitLocalClass < MMLocalClass: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalClass___name},
{(bigint) metamodel___abstractmetamodel___MMLocalClass___arity},
{(bigint) metamodel___abstractmetamodel___MMLocalClass___mmmodule},
{(bigint) program___MMLocalClass___new_instance_iroutine},
{(bigint) compiling___compiling_global___MMLocalClass___declare_tables_to_c},
{(bigint) compiling___compiling_global___MMLocalClass___compile_tables_to_c},
- {(bigint) 2 /* 117: MMImplicitLocalClass < MMImplicitLocalClass: superclass init_table position */},
+ {(bigint) 2 /* 120: MMImplicitLocalClass < MMImplicitLocalClass: superclass init_table position */},
{(bigint) metamodel___inheritance___MMImplicitLocalClass___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//inheritance.nit:82 */
+ /* metamodel/inheritance.nit:82 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:86 */
+ /* metamodel/inheritance.nit:86 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//inheritance.nit:133 */
+ /* metamodel/inheritance.nit:133 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:361 */
+ /* metamodel/abstractmetamodel.nit:361 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:364 */
+ /* metamodel/abstractmetamodel.nit:364 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:367 */
+ /* metamodel/abstractmetamodel.nit:367 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:370 */
+ /* metamodel/abstractmetamodel.nit:370 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:25 */
+ /* primitive_info.nit:25 */
fra.me.REG[1] = NIT_NULL;
ATTR_primitive_info___MMLocalClass____primitive_info_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:29 */
+ /* primitive_info.nit:29 */
REGB0 = TAG_Bool(false);
ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0]) = REGB0;
- /* ./metamodel//genericity.nit:41 */
+ /* metamodel/genericity.nit:41 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//genericity.nit:55 */
+ /* metamodel/genericity.nit:55 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:227 */
+ /* program.nit:227 */
fra.me.REG[1] = NIT_NULL;
ATTR_program___MMLocalClass____init_var_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:229 */
+ /* program.nit:229 */
fra.me.REG[1] = NIT_NULL;
ATTR_program___MMLocalClass____checknew_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:234 */
+ /* program.nit:234 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//inheritance.nit:517 */
+ /* metamodel/inheritance.nit:517 */
fra.me.REG[2] = NEW_metamodel___inheritance___MMImplicitLocalClass();
INIT_ATTRIBUTES__metamodel___inheritance___MMImplicitLocalClass(fra.me.REG[2]);
metamodel___inheritance___MMImplicitLocalClass___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___inheritance___MMRefineAncestor[59] = {
- {(bigint) 2171 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___inheritance___MMRefineAncestor[62] = {
+ {(bigint) 2207 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMRefineAncestor" /* 2: Class Name */},
{(bigint) 3 /* 3: MMRefineAncestor < Object: superclass typecheck marker */},
- {(bigint) 195 /* 4: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 2171 /* 5: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
+ {(bigint) 191 /* 4: MMRefineAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2207 /* 5: MMRefineAncestor < MMRefineAncestor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMRefineAncestor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMRefineAncestor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMAncestor___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) metamodel___inheritance___MMAncestor___add_in},
- {(bigint) 0 /* 48: MMRefineAncestor < MMAncestor: superclass init_table position */},
+ {(bigint) 0 /* 51: MMRefineAncestor < MMAncestor: superclass init_table position */},
{(bigint) metamodel___static_type___MMAncestor___stype__eq},
{(bigint) metamodel___static_type___MMAncestor___stype},
{(bigint) metamodel___static_type___MMAncestor___inheriter__eq},
{(bigint) metamodel___static_type___MMAncestor___is_specialisation},
{(bigint) metamodel___inheritance___MMRefineAncestor___local_class},
{(bigint) metamodel___static_type___MMAncestor___init},
- {(bigint) 2 /* 57: MMRefineAncestor < MMRefineAncestor: superclass init_table position */},
+ {(bigint) 2 /* 60: MMRefineAncestor < MMRefineAncestor: superclass init_table position */},
{(bigint) metamodel___inheritance___MMRefineAncestor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:310 */
+ /* metamodel/static_type.nit:310 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:316 */
+ /* metamodel/static_type.nit:316 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//inheritance.nit:529 */
+ /* metamodel/inheritance.nit:529 */
fra.me.REG[2] = NEW_metamodel___inheritance___MMRefineAncestor();
INIT_ATTRIBUTES__metamodel___inheritance___MMRefineAncestor(fra.me.REG[2]);
metamodel___inheritance___MMRefineAncestor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___inheritance___MMSpecAncestor[59] = {
- {(bigint) 2167 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___inheritance___MMSpecAncestor[62] = {
+ {(bigint) 2203 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMSpecAncestor" /* 2: Class Name */},
{(bigint) 3 /* 3: MMSpecAncestor < Object: superclass typecheck marker */},
- {(bigint) 195 /* 4: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 2167 /* 5: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
+ {(bigint) 191 /* 4: MMSpecAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2203 /* 5: MMSpecAncestor < MMSpecAncestor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMSpecAncestor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMSpecAncestor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMAncestor___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) metamodel___inheritance___MMAncestor___add_in},
- {(bigint) 0 /* 48: MMSpecAncestor < MMAncestor: superclass init_table position */},
+ {(bigint) 0 /* 51: MMSpecAncestor < MMAncestor: superclass init_table position */},
{(bigint) metamodel___static_type___MMAncestor___stype__eq},
{(bigint) metamodel___static_type___MMAncestor___stype},
{(bigint) metamodel___static_type___MMAncestor___inheriter__eq},
{(bigint) metamodel___static_type___MMAncestor___is_specialisation},
{(bigint) metamodel___inheritance___MMSpecAncestor___local_class},
{(bigint) metamodel___static_type___MMAncestor___init},
- {(bigint) 2 /* 57: MMSpecAncestor < MMSpecAncestor: superclass init_table position */},
+ {(bigint) 2 /* 60: MMSpecAncestor < MMSpecAncestor: superclass init_table position */},
{(bigint) metamodel___inheritance___MMSpecAncestor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:310 */
+ /* metamodel/static_type.nit:310 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:316 */
+ /* metamodel/static_type.nit:316 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//inheritance.nit:542 */
+ /* metamodel/inheritance.nit:542 */
fra.me.REG[2] = NEW_metamodel___inheritance___MMSpecAncestor();
INIT_ATTRIBUTES__metamodel___inheritance___MMSpecAncestor(fra.me.REG[2]);
metamodel___inheritance___MMSpecAncestor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___inheritance___MMDefaultAncestor[59] = {
- {(bigint) 2187 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___inheritance___MMDefaultAncestor[62] = {
+ {(bigint) 2223 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMDefaultAncestor" /* 2: Class Name */},
{(bigint) 3 /* 3: MMDefaultAncestor < Object: superclass typecheck marker */},
- {(bigint) 195 /* 4: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 2187 /* 5: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
+ {(bigint) 191 /* 4: MMDefaultAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2223 /* 5: MMDefaultAncestor < MMDefaultAncestor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMDefaultAncestor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMDefaultAncestor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMAncestor___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) metamodel___inheritance___MMAncestor___add_in},
- {(bigint) 0 /* 48: MMDefaultAncestor < MMAncestor: superclass init_table position */},
+ {(bigint) 0 /* 51: MMDefaultAncestor < MMAncestor: superclass init_table position */},
{(bigint) metamodel___static_type___MMAncestor___stype__eq},
{(bigint) metamodel___static_type___MMAncestor___stype},
{(bigint) metamodel___static_type___MMAncestor___inheriter__eq},
{(bigint) metamodel___static_type___MMAncestor___is_specialisation},
{(bigint) metamodel___inheritance___MMDefaultAncestor___local_class},
{(bigint) metamodel___static_type___MMAncestor___init},
- {(bigint) 2 /* 57: MMDefaultAncestor < MMDefaultAncestor: superclass init_table position */},
+ {(bigint) 2 /* 60: MMDefaultAncestor < MMDefaultAncestor: superclass init_table position */},
{(bigint) metamodel___inheritance___MMDefaultAncestor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:310 */
+ /* metamodel/static_type.nit:310 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:316 */
+ /* metamodel/static_type.nit:316 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//inheritance.nit:553 */
+ /* metamodel/inheritance.nit:553 */
fra.me.REG[2] = NEW_metamodel___inheritance___MMDefaultAncestor();
INIT_ATTRIBUTES__metamodel___inheritance___MMDefaultAncestor(fra.me.REG[2]);
metamodel___inheritance___MMDefaultAncestor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___type_formal___MMTypeFormal[84] = {
- {(bigint) 2151 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMTypeFormal" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMTypeFormal < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeFormal < MMType: superclass typecheck marker */},
- {(bigint) 2151 /* 5: MMTypeFormal < MMTypeFormal: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeFormal < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___type_formal___MMTypeFormal___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) native_interface___frontier___MMType___compile_check_isa},
- {(bigint) native_interface___frontier___MMType___compile_condition_isa},
- {(bigint) native_interface___frontier___MMType___compile_to_frontier},
- {(bigint) native_interface___frontier___MMType___compile_new_local_ref},
- {(bigint) native_interface___ni_metamodel___MMType___friendly_extern_name},
- {(bigint) native_interface___ni_metamodel___MMType___mangled_name},
- {(bigint) native_interface___ni_metamodel___MMType___from_native},
- {(bigint) native_interface___ni_metamodel___MMType___assign_to_friendly},
- {(bigint) native_interface___ni_metamodel___MMType___assign_from_friendly},
- {(bigint) native_interface___ni_metamodel___MMType___uses_nitni_ref},
- {(bigint) native_interface___ni_metamodel___MMType___friendly_null_getter},
- {(bigint) native_interface___ni_metamodel___MMType___local_friendly_null_getter_from},
- {(bigint) primitive_info___MMType___cname},
- {(bigint) primitive_info___MMType___is_tagged},
- {(bigint) primitive_info___MMType___default_cvalue},
- {(bigint) primitive_info___MMType___boxtype},
- {(bigint) primitive_info___MMType___unboxtype},
- {(bigint) metamodel___genericity___MMTypeFormal___is_generic},
- {(bigint) metamodel___type_formal___MMTypeFormal___direct_type},
- {(bigint) 0 /* 66: MMTypeFormal < MMType: superclass init_table position */},
- {(bigint) metamodel___static_type___MMType___mmmodule},
- {(bigint) metamodel___type_formal___MMTypeFormal___local_class},
- {(bigint) metamodel___type_formal___MMTypeFormal___is_valid},
- {(bigint) metamodel___type_formal___MMTypeFormal_____l},
- {(bigint) metamodel___type_formal___MMTypeFormal___is_supertype},
- {(bigint) metamodel___static_type___MMType___for_module},
- {(bigint) metamodel___static_type___MMType___adapt_to},
- {(bigint) metamodel___static_type___MMType___upcast_for},
- {(bigint) metamodel___static_type___MMType___not_for_self},
- {(bigint) metamodel___type_formal___MMTypeFormal___is_nullable},
- {(bigint) metamodel___static_type___MMType___as_nullable},
- {(bigint) metamodel___static_type___MMType___as_notnull},
- {(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeFormal < MMTypeFormal: superclass init_table position */},
- {(bigint) metamodel___type_formal___MMTypeFormal___name},
- {(bigint) metamodel___type_formal___MMTypeFormal___bound},
- {(bigint) metamodel___type_formal___MMTypeFormal___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute MMTypeFormal::_as_nullable_cache */
-/* 3: Attribute MMTypeFormal::_name */
-/* 4: Attribute MMTypeFormal::_bound */
-void INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_metamodel___type_formal___MMTypeFormal(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_metamodel___type_formal___MMTypeFormal;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_metamodel___type_formal___MMTypeFormal(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___type_formal___MMTypeFormal;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___type_formal___MMTypeFormal____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 48;
- fra.me.meth = LOCATE_NEW_MMTypeFormal_metamodel___type_formal___MMTypeFormal___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./metamodel//type_formal.nit:48 */
- fra.me.REG[2] = NEW_metamodel___type_formal___MMTypeFormal();
- INIT_ATTRIBUTES__metamodel___type_formal___MMTypeFormal(fra.me.REG[2]);
- metamodel___type_formal___MMTypeFormal___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___type_formal___MMTypeFormal(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_metamodel___genericity___MMTypeGeneric[89] = {
- {(bigint) 2827 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___genericity___MMTypeGeneric[92] = {
+ {(bigint) 2587 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMTypeGeneric" /* 2: Class Name */},
{(bigint) 3 /* 3: MMTypeGeneric < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeGeneric < MMType: superclass typecheck marker */},
- {(bigint) 2155 /* 5: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
- {(bigint) 2827 /* 6: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMTypeGeneric < MMType: superclass typecheck marker */},
+ {(bigint) 2191 /* 5: MMTypeGeneric < MMTypeClass: superclass typecheck marker */},
+ {(bigint) 2587 /* 6: MMTypeGeneric < MMTypeGeneric: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeGeneric < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMTypeGeneric < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___genericity___MMTypeGeneric___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMTypeGeneric___is_generic},
{(bigint) metamodel___type_formal___MMType___direct_type},
- {(bigint) 0 /* 66: MMTypeGeneric < MMType: superclass init_table position */},
+ {(bigint) 1 /* 69: MMTypeGeneric < MMType: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeClass___mmmodule},
{(bigint) metamodel___static_type___MMTypeClass___local_class},
{(bigint) metamodel___static_type___MMType___is_valid},
{(bigint) metamodel___static_type___MMType___as_nullable},
{(bigint) metamodel___static_type___MMType___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeGeneric < MMTypeClass: superclass init_table position */},
+ {(bigint) 0 /* 83: MMTypeGeneric < MMTypeClass: superclass init_table position */},
{(bigint) metamodel___static_type___MMTypeClass___init},
- {(bigint) 3 /* 82: MMTypeGeneric < MMTypeGeneric: superclass init_table position */},
+ {(bigint) 3 /* 85: MMTypeGeneric < MMTypeGeneric: superclass init_table position */},
{(bigint) metamodel___genericity___MMTypeGeneric___params},
{(bigint) metamodel___static_type___MMTypeClass___upcast_for},
{(bigint) metamodel___genericity___MMTypeGeneric___params_equals},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//genericity.nit:189 */
+ /* metamodel/genericity.nit:189 */
fra.me.REG[2] = NEW_metamodel___genericity___MMTypeGeneric();
INIT_ATTRIBUTES__metamodel___genericity___MMTypeGeneric(fra.me.REG[2]);
metamodel___genericity___MMTypeGeneric___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___genericity___MMTypeFormalParameter[90] = {
- {(bigint) 2831 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___genericity___MMTypeFormalParameter[93] = {
+ {(bigint) 2591 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMTypeFormalParameter" /* 2: Class Name */},
{(bigint) 3 /* 3: MMTypeFormalParameter < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMTypeFormalParameter < MMType: superclass typecheck marker */},
- {(bigint) 2151 /* 5: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
- {(bigint) 2831 /* 6: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMTypeFormalParameter < MMType: superclass typecheck marker */},
+ {(bigint) 2187 /* 5: MMTypeFormalParameter < MMTypeFormal: superclass typecheck marker */},
+ {(bigint) 2591 /* 6: MMTypeFormalParameter < MMTypeFormalParameter: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMTypeFormalParameter < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMTypeFormalParameter < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___type_formal___MMTypeFormal___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMTypeFormal___is_generic},
{(bigint) metamodel___type_formal___MMTypeFormal___direct_type},
- {(bigint) 0 /* 66: MMTypeFormalParameter < MMType: superclass init_table position */},
+ {(bigint) 1 /* 69: MMTypeFormalParameter < MMType: superclass init_table position */},
{(bigint) metamodel___genericity___MMTypeFormalParameter___mmmodule},
{(bigint) metamodel___type_formal___MMTypeFormal___local_class},
{(bigint) metamodel___type_formal___MMTypeFormal___is_valid},
{(bigint) metamodel___static_type___MMType___as_nullable},
{(bigint) metamodel___static_type___MMType___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMTypeFormalParameter < MMTypeFormal: superclass init_table position */},
+ {(bigint) 0 /* 83: MMTypeFormalParameter < MMTypeFormal: superclass init_table position */},
{(bigint) metamodel___type_formal___MMTypeFormal___name},
{(bigint) metamodel___type_formal___MMTypeFormal___bound},
{(bigint) metamodel___type_formal___MMTypeFormal___init},
- {(bigint) 3 /* 84: MMTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
+ {(bigint) 3 /* 87: MMTypeFormalParameter < MMTypeFormalParameter: superclass init_table position */},
{(bigint) metamodel___genericity___MMTypeFormalParameter___def_class},
{(bigint) metamodel___genericity___MMTypeFormalParameter___position},
{(bigint) metamodel___genericity___MMTypeFormalParameter___bound__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
REGB0 = p1;
fra.me.REG[1] = p2;
fra.me.REG[2] = p3;
- /* ./metamodel//genericity.nit:236 */
+ /* metamodel/genericity.nit:236 */
fra.me.REG[3] = NEW_metamodel___genericity___MMTypeFormalParameter();
INIT_ATTRIBUTES__metamodel___genericity___MMTypeFormalParameter(fra.me.REG[3]);
metamodel___genericity___MMTypeFormalParameter___with_bound(fra.me.REG[3], fra.me.REG[0], REGB0, fra.me.REG[1], fra.me.REG[2], init_table);
fra.me.REG[0] = p0;
REGB0 = p1;
fra.me.REG[1] = p2;
- /* ./metamodel//genericity.nit:242 */
+ /* metamodel/genericity.nit:242 */
fra.me.REG[2] = NEW_metamodel___genericity___MMTypeFormalParameter();
INIT_ATTRIBUTES__metamodel___genericity___MMTypeFormalParameter(fra.me.REG[2]);
metamodel___genericity___MMTypeFormalParameter___init(fra.me.REG[2], fra.me.REG[0], REGB0, fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_metamodel___virtualtype___MMTypeProperty[72] = {
- {(bigint) 2143 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMTypeProperty" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMTypeProperty < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMTypeProperty < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2143 /* 5: MMTypeProperty < MMTypeProperty: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMTypeProperty < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMLocalProperty___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMTypeProperty < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) 2 /* 69: MMTypeProperty < MMTypeProperty: superclass init_table position */},
- {(bigint) metamodel___virtualtype___MMTypeProperty___stype_for},
- {(bigint) metamodel___virtualtype___MMTypeProperty___real_stype_for},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute MMTypeProperty::_signature */
-/* 3: Attribute MMTypeProperty::_signatures_cache */
-/* 4: Attribute MMTypeProperty::_name */
-/* 5: Attribute MMTypeProperty::_local_class */
-/* 6: Attribute MMTypeProperty::_global */
-/* 7: Attribute MMTypeProperty::_prhe */
-/* 8: Attribute MMTypeProperty::_need_super */
-/* 9: Attribute MMTypeProperty::_cname_cache */
-/* 10: Attribute MMTypeProperty::_stypes_cache */
-void INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//virtualtype.nit:40 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___virtualtype___MMTypeProperty____stypes_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:56 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:649 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_metamodel___virtualtype___MMTypeProperty(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_metamodel___virtualtype___MMTypeProperty;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_metamodel___virtualtype___MMTypeProperty(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_metamodel___virtualtype___MMTypeProperty;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___virtualtype___MMTypeProperty____stypes_cache(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_stypes_cache", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 651;
- fra.me.meth = LOCATE_NEW_MMTypeProperty_metamodel___abstractmetamodel___MMLocalProperty___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:651 */
- fra.me.REG[2] = NEW_metamodel___virtualtype___MMTypeProperty();
- INIT_ATTRIBUTES__metamodel___virtualtype___MMTypeProperty(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalProperty___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___virtualtype___MMTypeProperty(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_metamodel___virtualtype___MMVirtualType[88] = {
- {(bigint) 2819 /* 0: Identity */},
+const classtable_elt_t VFT_metamodel___virtualtype___MMVirtualType[91] = {
+ {(bigint) 2579 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMVirtualType" /* 2: Class Name */},
{(bigint) 3 /* 3: MMVirtualType < Object: superclass typecheck marker */},
- {(bigint) 143 /* 4: MMVirtualType < MMType: superclass typecheck marker */},
- {(bigint) 2151 /* 5: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
- {(bigint) 2819 /* 6: MMVirtualType < MMVirtualType: superclass typecheck marker */},
+ {(bigint) 139 /* 4: MMVirtualType < MMType: superclass typecheck marker */},
+ {(bigint) 2187 /* 5: MMVirtualType < MMTypeFormal: superclass typecheck marker */},
+ {(bigint) 2579 /* 6: MMVirtualType < MMVirtualType: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMVirtualType < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMVirtualType < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___type_formal___MMTypeFormal___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) primitive_info___MMType___unboxtype},
{(bigint) metamodel___genericity___MMTypeFormal___is_generic},
{(bigint) metamodel___type_formal___MMTypeFormal___direct_type},
- {(bigint) 0 /* 66: MMVirtualType < MMType: superclass init_table position */},
+ {(bigint) 1 /* 69: MMVirtualType < MMType: superclass init_table position */},
{(bigint) metamodel___virtualtype___MMVirtualType___mmmodule},
{(bigint) metamodel___type_formal___MMTypeFormal___local_class},
{(bigint) metamodel___type_formal___MMTypeFormal___is_valid},
{(bigint) metamodel___static_type___MMType___as_nullable},
{(bigint) metamodel___static_type___MMType___as_notnull},
{(bigint) metamodel___static_type___MMType___init},
- {(bigint) 2 /* 80: MMVirtualType < MMTypeFormal: superclass init_table position */},
+ {(bigint) 0 /* 83: MMVirtualType < MMTypeFormal: superclass init_table position */},
{(bigint) metamodel___type_formal___MMTypeFormal___name},
{(bigint) metamodel___type_formal___MMTypeFormal___bound},
{(bigint) metamodel___type_formal___MMTypeFormal___init},
- {(bigint) 3 /* 84: MMVirtualType < MMVirtualType: superclass init_table position */},
+ {(bigint) 3 /* 87: MMVirtualType < MMVirtualType: superclass init_table position */},
{(bigint) metamodel___virtualtype___MMVirtualType___property},
{(bigint) metamodel___virtualtype___MMVirtualType___recv},
{(bigint) metamodel___virtualtype___MMVirtualType___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:397 */
+ /* metamodel/static_type.nit:397 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMType____as_nullable_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//virtualtype.nit:64 */
+ /* metamodel/virtualtype.nit:64 */
fra.me.REG[2] = NEW_metamodel___virtualtype___MMVirtualType();
INIT_ATTRIBUTES__metamodel___virtualtype___MMVirtualType(fra.me.REG[2]);
- metamodel___virtualtype___MMVirtualType___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_metamodel___virtualtype___MMVirtualType(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_opts___Option[63] = {
- {(bigint) 115 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Option" /* 2: Class Name */},
- {(bigint) 3 /* 3: Option < Object: superclass typecheck marker */},
- {(bigint) 115 /* 4: Option < Option: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Option < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) opts___Option___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Option < Option: superclass init_table position */},
- {(bigint) opts___Option___names},
- {(bigint) 3 /* 49: VT Option::VALUE : id of Object */},
- {(bigint) 3 /* 50: VT Option::VALUE : color of Object */},
- {(bigint) opts___Option___helptext},
- {(bigint) opts___Option___mandatory},
- {(bigint) opts___Option___mandatory__eq},
- {(bigint) opts___Option___value__eq},
- {(bigint) opts___Option___value},
- {(bigint) opts___Option___default_value},
- {(bigint) opts___Option___default_value__eq},
- {(bigint) opts___Option___init_opt},
- {(bigint) opts___Option___add_aliases},
- {(bigint) opts___Option___pretty},
- {(bigint) opts___Option___pretty_default},
- {(bigint) opts___Option___read_param},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute Option::_names */
-/* 3: Attribute Option::_helptext */
-/* 4: Attribute Option::_mandatory */
-/* 5: Attribute Option::_value */
-/* 6: Attribute Option::_default_value */
-void INIT_ATTRIBUTES__opts___Option(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___Option;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_opts___Option(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_opts___Option;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_opts___Option(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_opts___Option;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_opts___Option____names(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_names", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____helptext(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_helptext", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____mandatory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mandatory", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 40;
- fra.me.meth = LOCATE_NEW_Option_opts___Option___init_opt;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./../lib/opts.nit:40 */
- fra.me.REG[3] = NEW_opts___Option();
- INIT_ATTRIBUTES__opts___Option(fra.me.REG[3]);
- opts___Option___init_opt(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_opts___Option(fra.me.REG[3]);
+ metamodel___virtualtype___MMVirtualType___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_metamodel___virtualtype___MMVirtualType(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_opts___OptionText[65] = {
- {(bigint) 2091 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionText[68] = {
+ {(bigint) 2127 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionText" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionText < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionText < Option: superclass typecheck marker */},
- {(bigint) 2091 /* 5: OptionText < OptionText: superclass typecheck marker */},
+ {(bigint) 2127 /* 5: OptionText < OptionText: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionText < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: OptionText < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___OptionText___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionText < Option: superclass init_table position */},
+ {(bigint) 0 /* 50: OptionText < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) 3 /* 49: VT OptionText::VALUE : id of Object */},
- {(bigint) 3 /* 50: VT OptionText::VALUE : color of Object */},
+ {(bigint) 3 /* 52: VT OptionText::VALUE : id of Object */},
+ {(bigint) 3 /* 53: VT OptionText::VALUE : color of Object */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___OptionText___pretty},
{(bigint) opts___Option___pretty_default},
{(bigint) opts___Option___read_param},
- {(bigint) 2 /* 63: OptionText < OptionText: superclass init_table position */},
+ {(bigint) 2 /* 66: OptionText < OptionText: superclass init_table position */},
{(bigint) opts___OptionText___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./../lib/opts.nit:86 */
+ /* ../lib/opts.nit:86 */
fra.me.REG[1] = NEW_opts___OptionText();
INIT_ATTRIBUTES__opts___OptionText(fra.me.REG[1]);
opts___OptionText___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_opts___OptionBool[65] = {
- {(bigint) 2103 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionBool[68] = {
+ {(bigint) 2139 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionBool" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionBool < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionBool < Option: superclass typecheck marker */},
- {(bigint) 2103 /* 5: OptionBool < OptionBool: superclass typecheck marker */},
+ {(bigint) 2139 /* 5: OptionBool < OptionBool: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionBool < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: OptionBool < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___Option___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionBool < Option: superclass init_table position */},
+ {(bigint) 0 /* 50: OptionBool < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) -13 /* 49: VT OptionBool::VALUE : id of Bool */},
- {(bigint) 4 /* 50: VT OptionBool::VALUE : color of Bool */},
+ {(bigint) -13 /* 52: VT OptionBool::VALUE : id of Bool */},
+ {(bigint) 4 /* 53: VT OptionBool::VALUE : color of Bool */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___Option___pretty},
{(bigint) opts___Option___pretty_default},
{(bigint) opts___OptionBool___read_param},
- {(bigint) 2 /* 63: OptionBool < OptionBool: superclass init_table position */},
+ {(bigint) 2 /* 66: OptionBool < OptionBool: superclass init_table position */},
{(bigint) opts___OptionBool___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/opts.nit:97 */
+ /* ../lib/opts.nit:97 */
fra.me.REG[2] = NEW_opts___OptionBool();
INIT_ATTRIBUTES__opts___OptionBool(fra.me.REG[2]);
opts___OptionBool___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_opts___OptionCount[65] = {
- {(bigint) 2099 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionCount[68] = {
+ {(bigint) 2135 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionCount" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionCount < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionCount < Option: superclass typecheck marker */},
- {(bigint) 2099 /* 5: OptionCount < OptionCount: superclass typecheck marker */},
+ {(bigint) 2135 /* 5: OptionCount < OptionCount: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionCount < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: OptionCount < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___Option___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionCount < Option: superclass init_table position */},
+ {(bigint) 0 /* 50: OptionCount < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) -29 /* 49: VT OptionCount::VALUE : id of Int */},
- {(bigint) 7 /* 50: VT OptionCount::VALUE : color of Int */},
+ {(bigint) -29 /* 52: VT OptionCount::VALUE : id of Int */},
+ {(bigint) 7 /* 53: VT OptionCount::VALUE : color of Int */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___Option___pretty},
{(bigint) opts___Option___pretty_default},
{(bigint) opts___OptionCount___read_param},
- {(bigint) 2 /* 63: OptionCount < OptionCount: superclass init_table position */},
+ {(bigint) 2 /* 66: OptionCount < OptionCount: superclass init_table position */},
{(bigint) opts___OptionCount___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/opts.nit:106 */
+ /* ../lib/opts.nit:106 */
fra.me.REG[2] = NEW_opts___OptionCount();
INIT_ATTRIBUTES__opts___OptionCount(fra.me.REG[2]);
opts___OptionCount___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_opts___OptionParameter[66] = {
- {(bigint) 2095 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "OptionParameter" /* 2: Class Name */},
- {(bigint) 3 /* 3: OptionParameter < Object: superclass typecheck marker */},
- {(bigint) 115 /* 4: OptionParameter < Option: superclass typecheck marker */},
- {(bigint) 2095 /* 5: OptionParameter < OptionParameter: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionParameter < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) opts___Option___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionParameter < Option: superclass init_table position */},
- {(bigint) opts___Option___names},
- {(bigint) 3 /* 49: VT OptionParameter::VALUE : id of Object */},
- {(bigint) 3 /* 50: VT OptionParameter::VALUE : color of Object */},
- {(bigint) opts___Option___helptext},
- {(bigint) opts___Option___mandatory},
- {(bigint) opts___Option___mandatory__eq},
- {(bigint) opts___Option___value__eq},
- {(bigint) opts___Option___value},
- {(bigint) opts___Option___default_value},
- {(bigint) opts___Option___default_value__eq},
- {(bigint) opts___Option___init_opt},
- {(bigint) opts___Option___add_aliases},
- {(bigint) opts___Option___pretty},
- {(bigint) opts___Option___pretty_default},
- {(bigint) opts___OptionParameter___read_param},
- {(bigint) 2 /* 63: OptionParameter < OptionParameter: superclass init_table position */},
- {(bigint) opts___OptionParameter___convert},
- {(bigint) opts___OptionParameter___init_opt},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute OptionParameter::_names */
-/* 3: Attribute OptionParameter::_helptext */
-/* 4: Attribute OptionParameter::_mandatory */
-/* 5: Attribute OptionParameter::_value */
-/* 6: Attribute OptionParameter::_default_value */
-void INIT_ATTRIBUTES__opts___OptionParameter(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___OptionParameter;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_opts___OptionParameter(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_opts___OptionParameter;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_opts___OptionParameter(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_opts___OptionParameter;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_opts___Option____names(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_names", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____helptext(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_helptext", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____mandatory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mandatory", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 126;
- fra.me.meth = LOCATE_NEW_OptionParameter_opts___OptionParameter___init_opt;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./../lib/opts.nit:126 */
- fra.me.REG[3] = NEW_opts___OptionParameter();
- INIT_ATTRIBUTES__opts___OptionParameter(fra.me.REG[3]);
- opts___OptionParameter___init_opt(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_opts___OptionParameter(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-const classtable_elt_t VFT_opts___OptionString[68] = {
- {(bigint) 2791 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionString[71] = {
+ {(bigint) 2551 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionString" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionString < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionString < Option: superclass typecheck marker */},
- {(bigint) 2095 /* 5: OptionString < OptionParameter: superclass typecheck marker */},
- {(bigint) 2791 /* 6: OptionString < OptionString: superclass typecheck marker */},
+ {(bigint) 2131 /* 5: OptionString < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2551 /* 6: OptionString < OptionString: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionString < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: OptionString < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___Option___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionString < Option: superclass init_table position */},
+ {(bigint) 1 /* 50: OptionString < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) 3535 /* 49: VT OptionString::VALUE : id of String */},
- {(bigint) 8 /* 50: VT OptionString::VALUE : color of String */},
+ {(bigint) 3615 /* 52: VT OptionString::VALUE : id of String */},
+ {(bigint) 8 /* 53: VT OptionString::VALUE : color of String */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___Option___pretty},
{(bigint) opts___Option___pretty_default},
{(bigint) opts___OptionParameter___read_param},
- {(bigint) 2 /* 63: OptionString < OptionParameter: superclass init_table position */},
+ {(bigint) 0 /* 66: OptionString < OptionParameter: superclass init_table position */},
{(bigint) opts___OptionString___convert},
{(bigint) opts___OptionParameter___init_opt},
- {(bigint) 3 /* 66: OptionString < OptionString: superclass init_table position */},
+ {(bigint) 3 /* 69: OptionString < OptionString: superclass init_table position */},
{(bigint) opts___OptionString___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./../lib/opts.nit:133 */
+ /* ../lib/opts.nit:133 */
fra.me.REG[2] = NEW_opts___OptionString();
INIT_ATTRIBUTES__opts___OptionString(fra.me.REG[2]);
opts___OptionString___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_opts___OptionEnum[69] = {
- {(bigint) 2799 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionEnum[72] = {
+ {(bigint) 2559 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionEnum" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionEnum < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionEnum < Option: superclass typecheck marker */},
- {(bigint) 2095 /* 5: OptionEnum < OptionParameter: superclass typecheck marker */},
- {(bigint) 2799 /* 6: OptionEnum < OptionEnum: superclass typecheck marker */},
+ {(bigint) 2131 /* 5: OptionEnum < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2559 /* 6: OptionEnum < OptionEnum: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionEnum < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: OptionEnum < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___Option___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionEnum < Option: superclass init_table position */},
+ {(bigint) 1 /* 50: OptionEnum < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) -29 /* 49: VT OptionEnum::VALUE : id of Int */},
- {(bigint) 7 /* 50: VT OptionEnum::VALUE : color of Int */},
+ {(bigint) -29 /* 52: VT OptionEnum::VALUE : id of Int */},
+ {(bigint) 7 /* 53: VT OptionEnum::VALUE : color of Int */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___Option___pretty},
{(bigint) opts___OptionEnum___pretty_default},
{(bigint) opts___OptionParameter___read_param},
- {(bigint) 2 /* 63: OptionEnum < OptionParameter: superclass init_table position */},
+ {(bigint) 0 /* 66: OptionEnum < OptionParameter: superclass init_table position */},
{(bigint) opts___OptionEnum___convert},
{(bigint) opts___OptionParameter___init_opt},
- {(bigint) 3 /* 66: OptionEnum < OptionEnum: superclass init_table position */},
+ {(bigint) 3 /* 69: OptionEnum < OptionEnum: superclass init_table position */},
{(bigint) opts___OptionEnum___init},
{(bigint) opts___OptionEnum___value_name},
};
fra.me.REG[1] = p1;
REGB0 = p2;
fra.me.REG[2] = p3;
- /* ./../lib/opts.nit:143 */
+ /* ../lib/opts.nit:143 */
fra.me.REG[3] = NEW_opts___OptionEnum();
INIT_ATTRIBUTES__opts___OptionEnum(fra.me.REG[3]);
opts___OptionEnum___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], REGB0, fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_opts___OptionInt[68] = {
- {(bigint) 2795 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionInt[71] = {
+ {(bigint) 2555 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionInt" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionInt < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionInt < Option: superclass typecheck marker */},
- {(bigint) 2095 /* 5: OptionInt < OptionParameter: superclass typecheck marker */},
- {(bigint) 2795 /* 6: OptionInt < OptionInt: superclass typecheck marker */},
+ {(bigint) 2131 /* 5: OptionInt < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2555 /* 6: OptionInt < OptionInt: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionInt < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: OptionInt < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) opts___Option___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionInt < Option: superclass init_table position */},
+ {(bigint) 1 /* 50: OptionInt < Option: superclass init_table position */},
{(bigint) opts___Option___names},
- {(bigint) -29 /* 49: VT OptionInt::VALUE : id of Int */},
- {(bigint) 7 /* 50: VT OptionInt::VALUE : color of Int */},
+ {(bigint) -29 /* 52: VT OptionInt::VALUE : id of Int */},
+ {(bigint) 7 /* 53: VT OptionInt::VALUE : color of Int */},
{(bigint) opts___Option___helptext},
{(bigint) opts___Option___mandatory},
{(bigint) opts___Option___mandatory__eq},
{(bigint) opts___Option___pretty},
{(bigint) opts___Option___pretty_default},
{(bigint) opts___OptionParameter___read_param},
- {(bigint) 2 /* 63: OptionInt < OptionParameter: superclass init_table position */},
+ {(bigint) 0 /* 66: OptionInt < OptionParameter: superclass init_table position */},
{(bigint) opts___OptionInt___convert},
{(bigint) opts___OptionParameter___init_opt},
- {(bigint) 3 /* 66: OptionInt < OptionInt: superclass init_table position */},
+ {(bigint) 3 /* 69: OptionInt < OptionInt: superclass init_table position */},
{(bigint) opts___OptionInt___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = p0;
REGB0 = p1;
fra.me.REG[1] = p2;
- /* ./../lib/opts.nit:172 */
+ /* ../lib/opts.nit:172 */
fra.me.REG[2] = NEW_opts___OptionInt();
INIT_ATTRIBUTES__opts___OptionInt(fra.me.REG[2]);
opts___OptionInt___init(fra.me.REG[2], fra.me.REG[0], REGB0, fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_opts___OptionArray[68] = {
- {(bigint) 2803 /* 0: Identity */},
+const classtable_elt_t VFT_opts___OptionArray[71] = {
+ {(bigint) 2563 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "OptionArray" /* 2: Class Name */},
{(bigint) 3 /* 3: OptionArray < Object: superclass typecheck marker */},
{(bigint) 115 /* 4: OptionArray < Option: superclass typecheck marker */},
- {(bigint) 2095 /* 5: OptionArray < OptionParameter: superclass typecheck marker */},
- {(bigint) 2803 /* 6: OptionArray < OptionArray: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionArray < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) opts___Option___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionArray < Option: superclass init_table position */},
- {(bigint) opts___Option___names},
- {(bigint) 3747 /* 49: VT OptionArray::VALUE : id of Array */},
- {(bigint) 4 /* 50: VT OptionArray::VALUE : color of Array */},
- {(bigint) opts___Option___helptext},
- {(bigint) opts___Option___mandatory},
- {(bigint) opts___Option___mandatory__eq},
- {(bigint) opts___Option___value__eq},
- {(bigint) opts___Option___value},
- {(bigint) opts___Option___default_value},
- {(bigint) opts___Option___default_value__eq},
- {(bigint) opts___Option___init_opt},
- {(bigint) opts___Option___add_aliases},
- {(bigint) opts___Option___pretty},
- {(bigint) opts___Option___pretty_default},
- {(bigint) opts___OptionParameter___read_param},
- {(bigint) 2 /* 63: OptionArray < OptionParameter: superclass init_table position */},
- {(bigint) opts___OptionArray___convert},
- {(bigint) opts___OptionParameter___init_opt},
- {(bigint) 3 /* 66: OptionArray < OptionArray: superclass init_table position */},
- {(bigint) opts___OptionArray___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute OptionArray::_names */
-/* 3: Attribute OptionArray::_helptext */
-/* 4: Attribute OptionArray::_mandatory */
-/* 5: Attribute OptionArray::_value */
-/* 6: Attribute OptionArray::_default_value */
-/* 7: Attribute OptionArray::_values */
-void INIT_ATTRIBUTES__opts___OptionArray(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___OptionArray;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_opts___OptionArray(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_opts___OptionArray;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_opts___OptionArray(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_opts___OptionArray;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_opts___OptionArray____values(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_values", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____names(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_names", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____helptext(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_helptext", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___Option____mandatory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mandatory", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 181;
- fra.me.meth = LOCATE_NEW_OptionArray_opts___OptionArray___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./../lib/opts.nit:181 */
- fra.me.REG[2] = NEW_opts___OptionArray();
- INIT_ATTRIBUTES__opts___OptionArray(fra.me.REG[2]);
- opts___OptionArray___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_opts___OptionArray(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_opts___OptionContext[56] = {
- {(bigint) 111 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "OptionContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: OptionContext < Object: superclass typecheck marker */},
- {(bigint) 111 /* 4: OptionContext < OptionContext: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: OptionContext < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: OptionContext < OptionContext: superclass init_table position */},
- {(bigint) opts___OptionContext___options},
- {(bigint) opts___OptionContext___rest},
- {(bigint) opts___OptionContext___usage},
- {(bigint) opts___OptionContext___parse},
- {(bigint) opts___OptionContext___parse_intern},
- {(bigint) opts___OptionContext___add_option},
- {(bigint) opts___OptionContext___init},
- {(bigint) opts___OptionContext___build},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute OptionContext::_options */
-/* 3: Attribute OptionContext::_rest */
-/* 4: Attribute OptionContext::_optmap */
-void INIT_ATTRIBUTES__opts___OptionContext(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___OptionContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_opts___OptionContext(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_opts___OptionContext;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_opts___OptionContext(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_opts___OptionContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_opts___OptionContext____options(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_options", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___OptionContext____rest(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_rest", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_opts___OptionContext____optmap(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_optmap", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_OptionContext_opts___OptionContext___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 256;
- fra.me.meth = LOCATE_NEW_OptionContext_opts___OptionContext___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./../lib/opts.nit:256 */
- fra.me.REG[0] = NEW_opts___OptionContext();
- INIT_ATTRIBUTES__opts___OptionContext(fra.me.REG[0]);
- opts___OptionContext___init(fra.me.REG[0], init_table);
- CHECKNEW_opts___OptionContext(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_mmloader___Message[68] = {
- {(bigint) 2123 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Message" /* 2: Class Name */},
- {(bigint) 3 /* 3: Message < Object: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 275 /* 5: Message < Comparable: superclass typecheck marker */},
- {(bigint) 2123 /* 6: Message < Message: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: Message < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) mmloader___Message___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 0 /* 52: Message < Comparable: superclass init_table position */},
- {(bigint) 2123 /* 53: VT Message::OTHER : id of Message */},
- {(bigint) 6 /* 54: VT Message::OTHER : color of Message */},
- {(bigint) mmloader___Message_____l},
- {(bigint) standard___kernel___Comparable_____leq},
- {(bigint) standard___kernel___Comparable_____geq},
- {(bigint) standard___kernel___Comparable_____g},
- {(bigint) standard___kernel___Comparable_____leqg},
- {(bigint) standard___kernel___Comparable___is_between},
- {(bigint) standard___kernel___Comparable___max},
- {(bigint) standard___kernel___Comparable___min},
- {(bigint) 2 /* 63: Message < Message: superclass init_table position */},
- {(bigint) mmloader___Message___location},
- {(bigint) mmloader___Message___text},
- {(bigint) mmloader___Message___to_color_string},
- {(bigint) mmloader___Message___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute Message::_location */
-/* 3: Attribute Message::_text */
-void INIT_ATTRIBUTES__mmloader___Message(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__mmloader___Message;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_mmloader___Message(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_mmloader___Message;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_mmloader___Message(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_mmloader___Message;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_mmloader___Message____text(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_Message_mmloader___Message___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_Message_mmloader___Message___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = NEW_mmloader___Message();
- INIT_ATTRIBUTES__mmloader___Message(fra.me.REG[2]);
- mmloader___Message___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_mmloader___Message(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_mmloader___ToolContext[134] = {
- {(bigint) 327 /* 0: Identity */},
- {(bigint) 51 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ToolContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: ToolContext < Object: superclass typecheck marker */},
- {(bigint) 187 /* 4: ToolContext < MMContext: superclass typecheck marker */},
- {(bigint) 327 /* 5: ToolContext < ToolContext: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 2131 /* 5: OptionArray < OptionParameter: superclass typecheck marker */},
+ {(bigint) 2563 /* 6: OptionArray < OptionArray: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ToolContext < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ToolContext___handle_property_conflict},
- {(bigint) 1 /* 48: ToolContext < MMContext: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMContext___init},
- {(bigint) metamodel___abstractmetamodel___MMContext___module_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___class_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___modules},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_module},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_global_class},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_local_class},
- {(bigint) separate_options___ToolContext___separate_options},
- {(bigint) separate_options___ToolContext___separate_options__eq},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths__eq},
- {(bigint) separate_options___ToolContext___opt_cc_libs},
- {(bigint) separate_options___ToolContext___opt_cc_libs__eq},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths__eq},
- {(bigint) mmloader___ToolContext___init},
- {(bigint) separate_options___ToolContext___integrate_separate_options},
- {(bigint) analysis___ToolContext___global_callgraph},
- {(bigint) analysis___ToolContext___global_callgraph__eq},
- {(bigint) analysis___ToolContext___no_dead_method_removal},
- {(bigint) analysis___ToolContext___no_dead_method_removal__eq},
- {(bigint) analysis___ToolContext___no_inline_get_set},
- {(bigint) analysis___ToolContext___no_inline_get_set__eq},
- {(bigint) analysis___ToolContext___no_callgraph_from_init},
- {(bigint) analysis___ToolContext___no_callgraph_from_init__eq},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal__eq},
- {(bigint) syntax___ToolContext___keep_ast},
- {(bigint) syntax___ToolContext___keep_ast__eq},
- {(bigint) 2 /* 78: ToolContext < ToolContext: superclass init_table position */},
- {(bigint) mmloader___ToolContext___error_count},
- {(bigint) mmloader___ToolContext___warning_count},
- {(bigint) mmloader___ToolContext___log_directory},
- {(bigint) mmloader___ToolContext___check_errors},
- {(bigint) mmloader___ToolContext___error},
- {(bigint) mmloader___ToolContext___fatal_error},
- {(bigint) mmloader___ToolContext___warning},
- {(bigint) mmloader___ToolContext___info},
- {(bigint) mmloader___ToolContext___paths},
- {(bigint) mmloader___ToolContext___option_context},
- {(bigint) mmloader___ToolContext___opt_warn},
- {(bigint) mmloader___ToolContext___opt_path},
- {(bigint) mmloader___ToolContext___opt_log},
- {(bigint) mmloader___ToolContext___opt_log_dir},
- {(bigint) mmloader___ToolContext___opt_only_metamodel},
- {(bigint) mmloader___ToolContext___opt_only_parse},
- {(bigint) mmloader___ToolContext___opt_help},
- {(bigint) mmloader___ToolContext___opt_version},
- {(bigint) mmloader___ToolContext___opt_verbose},
- {(bigint) mmloader___ToolContext___opt_stop_on_first_error},
- {(bigint) mmloader___ToolContext___opt_no_color},
- {(bigint) mmloader___ToolContext___verbose_level},
- {(bigint) separate_options___ToolContext___init},
- {(bigint) mmloader___ToolContext___process_options},
- {(bigint) mmloader___ToolContext___try_to_load},
- {(bigint) mmloader___ToolContext___get_module_from_filename},
- {(bigint) mmloader___ToolContext___get_module},
- {(bigint) mmloader___ToolContext___directory_for},
- {(bigint) mmloader___ToolContext___register_loader},
- {(bigint) program___ToolContext___global},
- {(bigint) program___ToolContext___global__eq},
- {(bigint) program___ToolContext___use_SFT_optimization__eq},
- {(bigint) program___ToolContext___use_SFT_optimization},
- {(bigint) compiling___compiling_base___ToolContext___compdir},
- {(bigint) compiling___compiling_base___ToolContext___compdir__eq},
- {(bigint) compiling___compiling_base___ToolContext___clibdir},
- {(bigint) compiling___compiling_base___ToolContext___clibdir__eq},
- {(bigint) compiling___compiling_base___ToolContext___bindir},
- {(bigint) compiling___compiling_base___ToolContext___bindir__eq},
- {(bigint) compiling___compiling_base___ToolContext___output_file},
- {(bigint) compiling___compiling_base___ToolContext___output_file__eq},
- {(bigint) compiling___compiling_base___ToolContext___boost},
- {(bigint) compiling___compiling_base___ToolContext___boost__eq},
- {(bigint) compiling___compiling_base___ToolContext___no_cc},
- {(bigint) compiling___compiling_base___ToolContext___no_cc__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_link},
- {(bigint) compiling___compiling_base___ToolContext___cc_link__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_libs},
- {(bigint) compiling___compiling_base___ToolContext___cc_libs__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths},
- {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_include_paths},
- {(bigint) compiling___compiling_base___ToolContext___cc_include_paths__eq},
- {(bigint) compiling___compiling_base___ToolContext___ext_prefix},
- {(bigint) compiling___compiling_base___ToolContext___ext_prefix__eq},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ToolContext::_module_hierarchy */
-/* 3: Attribute ToolContext::_class_hierarchy */
-/* 4: Attribute ToolContext::_global_classes */
-/* 5: Attribute ToolContext::_modules */
-/* 6: Attribute ToolContext::@separate_options */
-/* 7: Attribute ToolContext::@opt_cc_lib_paths */
-/* 8: Attribute ToolContext::@opt_cc_libs */
-/* 9: Attribute ToolContext::@opt_cc_include_paths */
-/* 10: Attribute ToolContext::_global_callgraph */
-/* 11: Attribute ToolContext::_no_dead_method_removal */
-/* 12: Attribute ToolContext::_no_inline_get_set */
-/* 13: Attribute ToolContext::_no_callgraph_from_init */
-/* 14: Attribute ToolContext::_no_out_of_init_get_test_removal */
-/* 15: Attribute ToolContext::_keep_ast */
-/* 16: Attribute ToolContext::_error_count */
-/* 17: Attribute ToolContext::_warning_count */
-/* 18: Attribute ToolContext::_log_directory */
-/* 19: Attribute ToolContext::_messages */
-/* 20: Attribute ToolContext::_message_sorter */
-/* 21: Attribute ToolContext::_paths */
-/* 22: Attribute ToolContext::_loaders */
-/* 23: Attribute ToolContext::_option_context */
-/* 24: Attribute ToolContext::_opt_warn */
-/* 25: Attribute ToolContext::_opt_path */
-/* 26: Attribute ToolContext::_opt_log */
-/* 27: Attribute ToolContext::_opt_log_dir */
-/* 28: Attribute ToolContext::_opt_only_metamodel */
-/* 29: Attribute ToolContext::_opt_only_parse */
-/* 30: Attribute ToolContext::_opt_help */
-/* 31: Attribute ToolContext::_opt_version */
-/* 32: Attribute ToolContext::_opt_verbose */
-/* 33: Attribute ToolContext::_opt_stop_on_first_error */
-/* 34: Attribute ToolContext::_opt_no_color */
-/* 35: Attribute ToolContext::_verbose_level */
-/* 36: Attribute ToolContext::_processing_modules */
-/* 37: Attribute ToolContext::_path_dirs */
-/* 38: Attribute ToolContext::_global */
-/* 39: Attribute ToolContext::_use_SFT_optimization */
-/* 40: Attribute ToolContext::_compdir */
-/* 41: Attribute ToolContext::_clibdir */
-/* 42: Attribute ToolContext::_bindir */
-/* 43: Attribute ToolContext::_output_file */
-/* 44: Attribute ToolContext::_boost */
-/* 45: Attribute ToolContext::_no_cc */
-/* 46: Attribute ToolContext::_cc_link */
-/* 47: Attribute ToolContext::_cc_libs */
-/* 48: Attribute ToolContext::_cc_lib_paths */
-/* 49: Attribute ToolContext::_cc_include_paths */
-/* 50: Attribute ToolContext::_ext_prefix */
-void INIT_ATTRIBUTES__mmloader___ToolContext(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t REGB0;
- val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
- static val_t once_value_3; /* Once value */
- static val_t once_value_4; /* Once value */
- static val_t once_value_5; /* Once value */
- static val_t once_value_6; /* Once value */
- static val_t once_value_7; /* Once value */
- static val_t once_value_8; /* Once value */
- static val_t once_value_9; /* Once value */
- static val_t once_value_10; /* Once value */
- static val_t once_value_11; /* Once value */
- static val_t once_value_12; /* Once value */
- static val_t once_value_13; /* Once value */
- static val_t once_value_14; /* Once value */
- static val_t once_value_15; /* Once value */
- static val_t once_value_16; /* Once value */
- static val_t once_value_17; /* Once value */
- static val_t once_value_18; /* Once value */
- static val_t once_value_19; /* Once value */
- static val_t once_value_20; /* Once value */
- static val_t once_value_21; /* Once value */
- static val_t once_value_22; /* Once value */
- static val_t once_value_23; /* Once value */
- static val_t once_value_24; /* Once value */
- static val_t once_value_25; /* Once value */
- static val_t once_value_26; /* Once value */
- static val_t once_value_27; /* Once value */
- static val_t once_value_28; /* Once value */
- static val_t once_value_29; /* Once value */
- static val_t once_value_30; /* Once value */
- static val_t once_value_31; /* Once value */
- static val_t once_value_32; /* Once value */
- static val_t once_value_33; /* Once value */
- static val_t once_value_34; /* Once value */
- static val_t once_value_35; /* Once value */
- static val_t once_value_36; /* Once value */
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__mmloader___ToolContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./separate_options.nit:11 */
- fra.me.REG[1] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0]) = fra.me.REG[1];
- /* ./separate_options.nit:12 */
- if (!once_value_1) {
- fra.me.REG[1] = BOX_NativeString("Path to libraries for C compiler");
- REGB0 = TAG_Int(32);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_1 = fra.me.REG[1];
- register_static_object(&once_value_1);
- } else fra.me.REG[1] = once_value_1;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_2) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-path");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_2 = fra.me.REG[3];
- register_static_object(&once_value_2);
- } else fra.me.REG[3] = once_value_2;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:13 */
- if (!once_value_3) {
- fra.me.REG[2] = BOX_NativeString("Name of library to use for C compiler");
- REGB0 = TAG_Int(37);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_3 = fra.me.REG[2];
- register_static_object(&once_value_3);
- } else fra.me.REG[2] = once_value_3;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_4) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-name");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_4 = fra.me.REG[3];
- register_static_object(&once_value_4);
- } else fra.me.REG[3] = once_value_4;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./separate_options.nit:14 */
- if (!once_value_5) {
- fra.me.REG[1] = BOX_NativeString("Path to .h files for C compiler");
- REGB0 = TAG_Int(31);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_5 = fra.me.REG[1];
- register_static_object(&once_value_5);
- } else fra.me.REG[1] = once_value_5;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_6) {
- fra.me.REG[3] = BOX_NativeString("--cc-header-path");
- REGB0 = TAG_Int(16);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_6 = fra.me.REG[3];
- register_static_object(&once_value_6);
- } else fra.me.REG[3] = once_value_6;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0]) = fra.me.REG[2];
- /* ./analysis//analysis.nit:48 */
- if (!once_value_7) {
- fra.me.REG[2] = BOX_NativeString("rta");
- REGB0 = TAG_Int(3);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_7 = fra.me.REG[2];
- register_static_object(&once_value_7);
- } else fra.me.REG[2] = once_value_7;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0]) = fra.me.REG[2];
- /* ./analysis//analysis.nit:49 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:50 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:51 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:52 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0]) = REGB0;
- /* ./syntax//syntax.nit:98 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:98 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____error_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:101 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:104 */
- if (!once_value_8) {
- fra.me.REG[2] = BOX_NativeString("logs");
- REGB0 = TAG_Int(4);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_8 = fra.me.REG[2];
- register_static_object(&once_value_8);
- } else fra.me.REG[2] = once_value_8;
- fra.me.REG[2] = fra.me.REG[2];
- ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:107 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____messages(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:108 */
- fra.me.REG[2] = NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init();
- ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:166 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____paths(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:169 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____loaders(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:172 */
- fra.me.REG[2] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_mmloader___ToolContext____option_context(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:175 */
- if (!once_value_9) {
- fra.me.REG[2] = BOX_NativeString("Show warnings");
- REGB0 = TAG_Int(13);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_9 = fra.me.REG[2];
- register_static_object(&once_value_9);
- } else fra.me.REG[2] = once_value_9;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_10) {
- fra.me.REG[3] = BOX_NativeString("-W");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_10 = fra.me.REG[3];
- register_static_object(&once_value_10);
- } else fra.me.REG[3] = once_value_10;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_11) {
- fra.me.REG[3] = BOX_NativeString("--warn");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_11 = fra.me.REG[3];
- register_static_object(&once_value_11);
- } else fra.me.REG[3] = once_value_11;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:178 */
- if (!once_value_12) {
- fra.me.REG[1] = BOX_NativeString("Set include path for loaders (may be used more than once)");
- REGB0 = TAG_Int(57);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_12 = fra.me.REG[1];
- register_static_object(&once_value_12);
- } else fra.me.REG[1] = once_value_12;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_13) {
- fra.me.REG[3] = BOX_NativeString("-I");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_13 = fra.me.REG[3];
- register_static_object(&once_value_13);
- } else fra.me.REG[3] = once_value_13;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_14) {
- fra.me.REG[3] = BOX_NativeString("--path");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_14 = fra.me.REG[3];
- register_static_object(&once_value_14);
- } else fra.me.REG[3] = once_value_14;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:181 */
- if (!once_value_15) {
- fra.me.REG[2] = BOX_NativeString("Generate various log files");
- REGB0 = TAG_Int(26);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_15 = fra.me.REG[2];
- register_static_object(&once_value_15);
- } else fra.me.REG[2] = once_value_15;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_16) {
- fra.me.REG[3] = BOX_NativeString("--log");
- REGB0 = TAG_Int(5);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_16 = fra.me.REG[3];
- register_static_object(&once_value_16);
- } else fra.me.REG[3] = once_value_16;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:184 */
- if (!once_value_17) {
- fra.me.REG[1] = BOX_NativeString("Directory where to generate log files");
- REGB0 = TAG_Int(37);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_17 = fra.me.REG[1];
- register_static_object(&once_value_17);
- } else fra.me.REG[1] = once_value_17;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_18) {
- fra.me.REG[3] = BOX_NativeString("--log-dir");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_18 = fra.me.REG[3];
- register_static_object(&once_value_18);
- } else fra.me.REG[3] = once_value_18;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionString_opts___OptionString___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:187 */
- if (!once_value_19) {
- fra.me.REG[2] = BOX_NativeString("Stop after meta-model processing");
- REGB0 = TAG_Int(32);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_19 = fra.me.REG[2];
- register_static_object(&once_value_19);
- } else fra.me.REG[2] = once_value_19;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_20) {
- fra.me.REG[3] = BOX_NativeString("--only-metamodel");
- REGB0 = TAG_Int(16);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_20 = fra.me.REG[3];
- register_static_object(&once_value_20);
- } else fra.me.REG[3] = once_value_20;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:190 */
- if (!once_value_21) {
- fra.me.REG[1] = BOX_NativeString("Only proceed to parse step of loaders");
- REGB0 = TAG_Int(37);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_21 = fra.me.REG[1];
- register_static_object(&once_value_21);
- } else fra.me.REG[1] = once_value_21;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_22) {
- fra.me.REG[3] = BOX_NativeString("--only-parse");
- REGB0 = TAG_Int(12);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_22 = fra.me.REG[3];
- register_static_object(&once_value_22);
- } else fra.me.REG[3] = once_value_22;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:193 */
- if (!once_value_23) {
- fra.me.REG[2] = BOX_NativeString("Show Help (This screen)");
- REGB0 = TAG_Int(23);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_23 = fra.me.REG[2];
- register_static_object(&once_value_23);
- } else fra.me.REG[2] = once_value_23;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(2);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_24) {
- fra.me.REG[3] = BOX_NativeString("-h");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_24 = fra.me.REG[3];
- register_static_object(&once_value_24);
- } else fra.me.REG[3] = once_value_24;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_25) {
- fra.me.REG[3] = BOX_NativeString("-?");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_25 = fra.me.REG[3];
- register_static_object(&once_value_25);
- } else fra.me.REG[3] = once_value_25;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_26) {
- fra.me.REG[3] = BOX_NativeString("--help");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_26 = fra.me.REG[3];
- register_static_object(&once_value_26);
- } else fra.me.REG[3] = once_value_26;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:196 */
- if (!once_value_27) {
- fra.me.REG[1] = BOX_NativeString("Show version and exit");
- REGB0 = TAG_Int(21);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_27 = fra.me.REG[1];
- register_static_object(&once_value_27);
- } else fra.me.REG[1] = once_value_27;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_28) {
- fra.me.REG[3] = BOX_NativeString("--version");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_28 = fra.me.REG[3];
- register_static_object(&once_value_28);
- } else fra.me.REG[3] = once_value_28;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:199 */
- if (!once_value_29) {
- fra.me.REG[2] = BOX_NativeString("Verbose");
- REGB0 = TAG_Int(7);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_29 = fra.me.REG[2];
- register_static_object(&once_value_29);
- } else fra.me.REG[2] = once_value_29;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_30) {
- fra.me.REG[3] = BOX_NativeString("-v");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_30 = fra.me.REG[3];
- register_static_object(&once_value_30);
- } else fra.me.REG[3] = once_value_30;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_31) {
- fra.me.REG[3] = BOX_NativeString("--verbose");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_31 = fra.me.REG[3];
- register_static_object(&once_value_31);
- } else fra.me.REG[3] = once_value_31;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:202 */
- if (!once_value_32) {
- fra.me.REG[1] = BOX_NativeString("Stop on first error");
- REGB0 = TAG_Int(19);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_32 = fra.me.REG[1];
- register_static_object(&once_value_32);
- } else fra.me.REG[1] = once_value_32;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_33) {
- fra.me.REG[3] = BOX_NativeString("--stop-on-first-error");
- REGB0 = TAG_Int(21);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_33 = fra.me.REG[3];
- register_static_object(&once_value_33);
- } else fra.me.REG[3] = once_value_33;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:205 */
- if (!once_value_34) {
- fra.me.REG[2] = BOX_NativeString("Do not use color to display errors and warnings");
- REGB0 = TAG_Int(47);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_34 = fra.me.REG[2];
- register_static_object(&once_value_34);
- } else fra.me.REG[2] = once_value_34;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_35) {
- fra.me.REG[3] = BOX_NativeString("--no-color");
- REGB0 = TAG_Int(10);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_35 = fra.me.REG[3];
- register_static_object(&once_value_35);
- } else fra.me.REG[3] = once_value_35;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:208 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:291 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:358 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:30 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:34 */
- fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:37 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:40 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:26 */
- REGB0 = TAG_Bool(false);
- ATTR_program___ToolContext____global(fra.me.REG[0]) = REGB0;
- /* ./program.nit:27 */
- REGB0 = TAG_Bool(true);
- ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:27 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____compdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:28 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____clibdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____bindir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:30 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____output_file(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:31 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:32 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:33 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:34 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:35 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:36 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:37 */
- if (!once_value_36) {
- fra.me.REG[1] = BOX_NativeString("");
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_36 = fra.me.REG[1];
- register_static_object(&once_value_36);
- } else fra.me.REG[1] = once_value_36;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0]) = fra.me.REG[1];
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 2 /* 19: OptionArray < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) opts___Option___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 50: OptionArray < Option: superclass init_table position */},
+ {(bigint) opts___Option___names},
+ {(bigint) 3831 /* 52: VT OptionArray::VALUE : id of Array */},
+ {(bigint) 4 /* 53: VT OptionArray::VALUE : color of Array */},
+ {(bigint) opts___Option___helptext},
+ {(bigint) opts___Option___mandatory},
+ {(bigint) opts___Option___mandatory__eq},
+ {(bigint) opts___Option___value__eq},
+ {(bigint) opts___Option___value},
+ {(bigint) opts___Option___default_value},
+ {(bigint) opts___Option___default_value__eq},
+ {(bigint) opts___Option___init_opt},
+ {(bigint) opts___Option___add_aliases},
+ {(bigint) opts___Option___pretty},
+ {(bigint) opts___Option___pretty_default},
+ {(bigint) opts___OptionParameter___read_param},
+ {(bigint) 0 /* 66: OptionArray < OptionParameter: superclass init_table position */},
+ {(bigint) opts___OptionArray___convert},
+ {(bigint) opts___OptionParameter___init_opt},
+ {(bigint) 3 /* 69: OptionArray < OptionArray: superclass init_table position */},
+ {(bigint) opts___OptionArray___init},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute OptionArray::_names */
+/* 3: Attribute OptionArray::_helptext */
+/* 4: Attribute OptionArray::_mandatory */
+/* 5: Attribute OptionArray::_value */
+/* 6: Attribute OptionArray::_default_value */
+/* 7: Attribute OptionArray::_values */
+void INIT_ATTRIBUTES__opts___OptionArray(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___OptionArray;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_mmloader___ToolContext(void)
+val_t NEW_opts___OptionArray(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 51);
- obj->vft = (classtable_elt_t*)VFT_mmloader___ToolContext;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_opts___OptionArray;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_mmloader___ToolContext(val_t p0){
+void CHECKNEW_opts___OptionArray(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_mmloader___ToolContext;
+ fra.me.meth = LOCATE_CHECKNEW_opts___OptionArray;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@separate_options", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_lib_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_libs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_include_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_callgraph", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_dead_method_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_inline_get_set", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_callgraph_from_init", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_out_of_init_get_test_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_keep_ast", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____error_count(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_error_count", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_warning_count", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_log_directory", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____messages(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_messages", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_message_sorter", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____loaders(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_loaders", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____option_context(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_option_context", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_warn", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_path", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_log", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_log_dir", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_metamodel", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_parse", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_help", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_version", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_verbose", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_stop_on_first_error", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_no_color", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_verbose_level", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_processing_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_path_dirs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_use_SFT_optimization", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___OptionArray____values(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_boost", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_values", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___Option____names(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_no_cc", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_names", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___Option____helptext(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_cc_link", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_helptext", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___Option____mandatory(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_cc_libs", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_mandatory", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+ val_t tmp;
+ int init_table[4] = {0, 0, 0, 0};
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 181;
+ fra.me.meth = LOCATE_NEW_OptionArray_opts___OptionArray___init;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 3;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* ../lib/opts.nit:181 */
+ fra.me.REG[2] = NEW_opts___OptionArray();
+ INIT_ATTRIBUTES__opts___OptionArray(fra.me.REG[2]);
+ opts___OptionArray___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_opts___OptionArray(fra.me.REG[2]);
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[2];
+}
+const classtable_elt_t VFT_opts___OptionContext[59] = {
+ {(bigint) 111 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "OptionContext" /* 2: Class Name */},
+ {(bigint) 3 /* 3: OptionContext < Object: superclass typecheck marker */},
+ {(bigint) 111 /* 4: OptionContext < OptionContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) nit_version___Object___nit_version},
+ {(bigint) standard___time___Object___get_time},
+ {(bigint) 0 /* 19: OptionContext < Object: superclass init_table position */},
+ {(bigint) standard___kernel___Object___object_id},
+ {(bigint) standard___kernel___Object___is_same_type},
+ {(bigint) standard___kernel___Object_____eqeq},
+ {(bigint) standard___kernel___Object_____neq},
+ {(bigint) standard___kernel___Object___output},
+ {(bigint) standard___kernel___Object___output_class_name},
+ {(bigint) standard___kernel___Object___exit},
+ {(bigint) standard___kernel___Object___sys},
+ {(bigint) standard___file___Object___printn},
+ {(bigint) standard___file___Object___print},
+ {(bigint) standard___file___Object___getc},
+ {(bigint) standard___file___Object___gets},
+ {(bigint) standard___file___Object___stdin},
+ {(bigint) standard___file___Object___stdout},
+ {(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___string___Object___native_class_name},
+ {(bigint) standard___string___Object___class_name},
+ {(bigint) standard___string___Object___inspect},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) 1 /* 50: OptionContext < OptionContext: superclass init_table position */},
+ {(bigint) opts___OptionContext___options},
+ {(bigint) opts___OptionContext___rest},
+ {(bigint) opts___OptionContext___usage},
+ {(bigint) opts___OptionContext___parse},
+ {(bigint) opts___OptionContext___parse_intern},
+ {(bigint) opts___OptionContext___add_option},
+ {(bigint) opts___OptionContext___init},
+ {(bigint) opts___OptionContext___build},
+};
+/* 0: Pointer to the classtable */
+/* 1: Object_id */
+/* 2: Attribute OptionContext::_options */
+/* 3: Attribute OptionContext::_rest */
+/* 4: Attribute OptionContext::_optmap */
+void INIT_ATTRIBUTES__opts___OptionContext(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__opts___OptionContext;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ stack_frame_head = fra.me.prev;
+}
+val_t NEW_opts___OptionContext(void)
+{
+ obj_t obj;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_opts___OptionContext;
+ obj[1].object_id = object_id_counter;
+ object_id_counter = object_id_counter + 1;
+ return OBJ2VAL(obj);
+}
+void CHECKNEW_opts___OptionContext(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_nitc;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_opts___OptionContext;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_opts___OptionContext____options(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_cc_lib_paths", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_options", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___OptionContext____rest(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_cc_include_paths", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_rest", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_opts___OptionContext____optmap(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_ext_prefix", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_optmap", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ToolContext_mmloader___ToolContext___init(void){
+val_t NEW_OptionContext_opts___OptionContext___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 16;
- fra.me.meth = LOCATE_NEW_ToolContext_mmloader___ToolContext___init;
+ fra.me.line = 256;
+ fra.me.meth = LOCATE_NEW_OptionContext_opts___OptionContext___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./separate_options.nit:16 */
- fra.me.REG[0] = NEW_mmloader___ToolContext();
- INIT_ATTRIBUTES__mmloader___ToolContext(fra.me.REG[0]);
- separate_options___ToolContext___init(fra.me.REG[0], init_table);
- CHECKNEW_mmloader___ToolContext(fra.me.REG[0]);
+ /* ../lib/opts.nit:256 */
+ fra.me.REG[0] = NEW_opts___OptionContext();
+ INIT_ATTRIBUTES__opts___OptionContext(fra.me.REG[0]);
+ opts___OptionContext___init(fra.me.REG[0], init_table);
+ CHECKNEW_opts___OptionContext(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_mmloader___ModuleLoader[58] = {
- {(bigint) 127 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ModuleLoader" /* 2: Class Name */},
- {(bigint) 3 /* 3: ModuleLoader < Object: superclass typecheck marker */},
- {(bigint) 127 /* 4: ModuleLoader < ModuleLoader: superclass typecheck marker */},
+const classtable_elt_t VFT_toolcontext___Message[71] = {
+ {(bigint) 2159 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "Message" /* 2: Class Name */},
+ {(bigint) 3 /* 3: Message < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 271 /* 5: Message < Comparable: superclass typecheck marker */},
+ {(bigint) 2159 /* 6: Message < Message: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ModuleLoader < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: Message < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) toolcontext___Message___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ModuleLoader < ModuleLoader: superclass init_table position */},
- {(bigint) 155 /* 48: VT ModuleLoader::MODULE : id of MMModule */},
- {(bigint) 4 /* 49: VT ModuleLoader::MODULE : color of MMModule */},
- {(bigint) mmloader___ModuleLoader___file_type},
- {(bigint) mmloader___ModuleLoader___try_to_load_dir},
- {(bigint) mmloader___ModuleLoader___can_handle},
- {(bigint) mmloader___ModuleLoader___load_and_process_module},
- {(bigint) mmloader___ModuleLoader___load_module},
- {(bigint) mmloader___ModuleLoader___parse_file},
- {(bigint) mmloader___ModuleLoader___process_metamodel},
- {(bigint) mmloader___ModuleLoader___init},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {(bigint) 0 /* 55: Message < Comparable: superclass init_table position */},
+ {(bigint) 2159 /* 56: VT Message::OTHER : id of Message */},
+ {(bigint) 6 /* 57: VT Message::OTHER : color of Message */},
+ {(bigint) toolcontext___Message_____l},
+ {(bigint) standard___kernel___Comparable_____leq},
+ {(bigint) standard___kernel___Comparable_____geq},
+ {(bigint) standard___kernel___Comparable_____g},
+ {(bigint) standard___kernel___Comparable_____leqg},
+ {(bigint) standard___kernel___Comparable___is_between},
+ {(bigint) standard___kernel___Comparable___max},
+ {(bigint) standard___kernel___Comparable___min},
+ {(bigint) 2 /* 66: Message < Message: superclass init_table position */},
+ {(bigint) toolcontext___Message___location},
+ {(bigint) toolcontext___Message___text},
+ {(bigint) toolcontext___Message___to_color_string},
+ {(bigint) toolcontext___Message___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__mmloader___ModuleLoader(val_t p0){
+/* 2: Attribute Message::_location */
+/* 3: Attribute Message::_text */
+void INIT_ATTRIBUTES__toolcontext___Message(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__mmloader___ModuleLoader;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__toolcontext___Message;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_mmloader___ModuleLoader(void)
+val_t NEW_toolcontext___Message(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_mmloader___ModuleLoader;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_toolcontext___Message;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_mmloader___ModuleLoader(val_t p0){
+void CHECKNEW_toolcontext___Message(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_mmloader___ModuleLoader;
+ fra.me.meth = LOCATE_CHECKNEW_toolcontext___Message;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_toolcontext___Message____text(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_text", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ModuleLoader_mmloader___ModuleLoader___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_Message_toolcontext___Message___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ModuleLoader_mmloader___ModuleLoader___init;
+ fra.me.meth = LOCATE_NEW_Message_toolcontext___Message___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_mmloader___ModuleLoader();
- INIT_ATTRIBUTES__mmloader___ModuleLoader(fra.me.REG[0]);
- mmloader___ModuleLoader___init(fra.me.REG[0], init_table);
- CHECKNEW_mmloader___ModuleLoader(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = NEW_toolcontext___Message();
+ INIT_ATTRIBUTES__toolcontext___Message(fra.me.REG[2]);
+ toolcontext___Message___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_toolcontext___Message(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMSrcModule[99] = {
- {(bigint) 2159 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMSrcModule[102] = {
+ {(bigint) 2195 /* 0: Identity */},
{(bigint) 23 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMSrcModule" /* 2: Class Name */},
{(bigint) 3 /* 3: MMSrcModule < Object: superclass typecheck marker */},
- {(bigint) 155 /* 4: MMSrcModule < MMModule: superclass typecheck marker */},
- {(bigint) 2159 /* 5: MMSrcModule < MMSrcModule: superclass typecheck marker */},
+ {(bigint) 151 /* 4: MMSrcModule < MMModule: superclass typecheck marker */},
+ {(bigint) 2195 /* 5: MMSrcModule < MMSrcModule: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSrcModule < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMSrcModule < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMModule___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___inheritance___MMModule___import_local_classes},
{(bigint) metamodel___static_type___MMModule___type_none},
{(bigint) metamodel___static_type___MMModule___type_bool},
- {(bigint) 1 /* 56: MMSrcModule < MMModule: superclass init_table position */},
+ {(bigint) 0 /* 59: MMSrcModule < MMModule: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMModule___context},
{(bigint) metamodel___abstractmetamodel___MMModule___name},
{(bigint) metamodel___abstractmetamodel___MMModule___full_name},
{(bigint) syntax___MMSrcModule___process_syntax},
{(bigint) syntax___mmbuilder___MMSrcModule___do_mmbuilder},
{(bigint) syntax___mmbuilder___MMSrcModule___process_default_classes},
- {(bigint) 2 /* 92: MMSrcModule < MMSrcModule: superclass init_table position */},
+ {(bigint) 2 /* 95: MMSrcModule < MMSrcModule: superclass init_table position */},
{(bigint) syntax___syntax_base___MMSrcModule___clear_ast},
{(bigint) syntax___syntax_base___MMSrcModule___node},
{(bigint) syntax___syntax_base___MMSrcModule___src_local_classes},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:29 */
+ /* syntax/syntax_base.nit:29 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_syntax___syntax_base___MMSrcModule____nodes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:130 */
+ /* metamodel/abstractmetamodel.nit:130 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:154 */
+ /* metamodel/abstractmetamodel.nit:154 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:151 */
+ /* metamodel/abstractmetamodel.nit:151 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:534 */
+ /* metamodel/static_type.nit:534 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//static_type.nit:535 */
+ /* metamodel/static_type.nit:535 */
fra.me.REG[1] = NEW_MMTypeNone_metamodel___static_type___MMTypeNone___init(fra.me.REG[1]);
ATTR_metamodel___static_type___MMModule____type_none(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:133 */
+ /* metamodel/abstractmetamodel.nit:133 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:136 */
+ /* metamodel/abstractmetamodel.nit:136 */
fra.me.REG[1] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:139 */
+ /* metamodel/abstractmetamodel.nit:139 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:142 */
+ /* metamodel/abstractmetamodel.nit:142 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:145 */
+ /* metamodel/abstractmetamodel.nit:145 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:148 */
+ /* metamodel/abstractmetamodel.nit:148 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:159 */
+ /* metamodel/abstractmetamodel.nit:159 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0]) = REGB0;
- /* ./compiling//table_computation.nit:398 */
+ /* compiling/table_computation.nit:398 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_compiling___table_computation___MMModule____local_table(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./syntax//syntax_base.nit:40 */
+ /* syntax/syntax_base.nit:40 */
fra.me.REG[5] = NEW_syntax___syntax_base___MMSrcModule();
INIT_ATTRIBUTES__syntax___syntax_base___MMSrcModule(fra.me.REG[5]);
syntax___syntax_base___MMSrcModule___init(fra.me.REG[5], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], fra.me.REG[4], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[5];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMSrcLocalClass[129] = {
- {(bigint) 2843 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMSrcLocalClass[132] = {
+ {(bigint) 2603 /* 0: Identity */},
{(bigint) 30 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMSrcLocalClass" /* 2: Class Name */},
{(bigint) 3 /* 3: MMSrcLocalClass < Object: superclass typecheck marker */},
- {(bigint) 163 /* 4: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
- {(bigint) 2191 /* 5: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
- {(bigint) 2843 /* 6: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSrcLocalClass < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) abstracttool___MMLocalClass___dump_properties},
- {(bigint) syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor},
- {(bigint) syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor},
- {(bigint) primitive_info___MMLocalClass___primitive_info},
- {(bigint) primitive_info___MMLocalClass___primitive_ctypes},
- {(bigint) metamodel___genericity___MMLocalClass___get_formal},
- {(bigint) metamodel___genericity___MMLocalClass___register_formal},
- {(bigint) metamodel___genericity___MMLocalClass___get_instantiate_type},
- {(bigint) metamodel___genericity___MMLocalClass___formals_types},
- {(bigint) metamodel___static_type___MMLocalClass___get_type},
- {(bigint) metamodel___genericity___MMLocalClass___is_generic},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_global_properties},
- {(bigint) metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___add_direct_parent},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___computed_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___ancestor_for},
- {(bigint) metamodel___inheritance___MMLocalClass___add_default_any_class},
- {(bigint) metamodel___inheritance___MMLocalClass___add_super_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___add_explicit_classes},
- {(bigint) metamodel___inheritance___MMLocalClass___compute_super_parents},
- {(bigint) metamodel___inheritance___MMLocalClass___build_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___group_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___merge_ancestors},
- {(bigint) metamodel___inheritance___MMLocalClass___inherit_local_property},
- {(bigint) metamodel___genericity___MMLocalClass___get_type},
- {(bigint) metamodel___static_type___MMLocalClass___add_ancestor},
- {(bigint) metamodel___static_type___MMLocalClass___ancestors},
- {(bigint) metamodel___static_type___MMLocalClass___ancestor},
- {(bigint) 1 /* 78: MMSrcLocalClass < MMLocalClass: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___arity},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___crhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___cshe},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___che},
- {(bigint) metamodel___inheritance___MMLocalClass___global_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___local_local_properties},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___init},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___for_module},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___set_global},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___get_property_by_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_method},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_attribute},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___super_methods_named},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_local_property},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass___has_global_property},
- {(bigint) metamodel___inheritance___MMLocalClass_____bra},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___context},
- {(bigint) metamodel___abstractmetamodel___MMLocalClass___total_order_compare},
- {(bigint) metamodel___virtualtype___MMLocalClass___virtual_type},
- {(bigint) metamodel___virtualtype___MMLocalClass___select_virtual_type},
- {(bigint) native_interface___frontier___MMLocalClass___compile_defaut_extern_type},
- {(bigint) compiling___icode_generator___MMLocalClass___generate_icode_file},
- {(bigint) compiling___compiling_base___MMLocalClass___cname},
- {(bigint) program___MMLocalClass___init_var_iroutine},
- {(bigint) program___MMLocalClass___init_var_iroutine__eq},
- {(bigint) program___MMLocalClass___checknew_iroutine},
- {(bigint) program___MMLocalClass___checknew_iroutine__eq},
- {(bigint) program___MMLocalClass___new_instance_iroutine},
- {(bigint) compiling___compiling_global___MMLocalClass___declare_tables_to_c},
- {(bigint) compiling___compiling_global___MMLocalClass___compile_tables_to_c},
- {(bigint) compiling___table_computation___MMConcreteClass___class_color_pos},
- {(bigint) compiling___table_computation___MMConcreteClass___class_layout},
- {(bigint) compiling___table_computation___MMConcreteClass___instance_layout},
- {(bigint) compiling___table_computation___MMConcreteClass___build_layout_in},
- {(bigint) 2 /* 121: MMSrcLocalClass < MMConcreteClass: superclass init_table position */},
- {(bigint) syntax___mmbuilder___MMSrcLocalClass___process_default_constructors},
- {(bigint) syntax___mmbuilder___MMSrcLocalClass___add_src_local_property},
- {(bigint) 3 /* 124: MMSrcLocalClass < MMSrcLocalClass: superclass init_table position */},
- {(bigint) syntax___syntax_base___MMSrcLocalClass___node},
- {(bigint) syntax___syntax_base___MMSrcLocalClass___formal_dict},
- {(bigint) syntax___syntax_base___MMSrcLocalClass___src_local_properties},
- {(bigint) syntax___syntax_base___MMSrcLocalClass___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute MMSrcLocalClass::_primitive_info_cache */
-/* 3: Attribute MMSrcLocalClass::_primitive_info_b */
-/* 4: Attribute MMSrcLocalClass::_types */
-/* 5: Attribute MMSrcLocalClass::_formals_types */
-/* 6: Attribute MMSrcLocalClass::_direct_parents */
-/* 7: Attribute MMSrcLocalClass::_computing_super */
-/* 8: Attribute MMSrcLocalClass::_are_global_properties_inherited */
-/* 9: Attribute MMSrcLocalClass::_base_type_cache */
-/* 10: Attribute MMSrcLocalClass::_ancestors */
-/* 11: Attribute MMSrcLocalClass::_name */
-/* 12: Attribute MMSrcLocalClass::_arity */
-/* 13: Attribute MMSrcLocalClass::_mmmodule */
-/* 14: Attribute MMSrcLocalClass::_global */
-/* 15: Attribute MMSrcLocalClass::_crhe */
-/* 16: Attribute MMSrcLocalClass::_cshe */
-/* 17: Attribute MMSrcLocalClass::_che */
-/* 18: Attribute MMSrcLocalClass::_local_property_by_global */
-/* 19: Attribute MMSrcLocalClass::_global_properties */
-/* 20: Attribute MMSrcLocalClass::_local_local_properties */
-/* 21: Attribute MMSrcLocalClass::_properties_by_name */
-/* 22: Attribute MMSrcLocalClass::_init_var_iroutine */
-/* 23: Attribute MMSrcLocalClass::_checknew_iroutine */
-/* 24: Attribute MMSrcLocalClass::_new_instance_iroutine */
-/* 25: Attribute MMSrcLocalClass::_class_color_pos */
-/* 26: Attribute MMSrcLocalClass::_class_layout */
-/* 27: Attribute MMSrcLocalClass::_instance_layout */
-/* 28: Attribute MMSrcLocalClass::_formal_dict */
-/* 29: Attribute MMSrcLocalClass::_src_local_properties */
-void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:91 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_syntax___syntax_base___MMSrcLocalClass____formal_dict(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:361 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:364 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:367 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:370 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//genericity.nit:41 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//genericity.nit:55 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:82 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//inheritance.nit:86 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//inheritance.nit:133 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0]) = REGB0;
- /* ./primitive_info.nit:25 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_primitive_info___MMLocalClass____primitive_info_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./primitive_info.nit:29 */
- REGB0 = TAG_Bool(false);
- ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0]) = REGB0;
- /* ./compiling//table_computation.nit:90 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:93 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:227 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____init_var_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:229 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_program___MMLocalClass____checknew_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:234 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___MMSrcLocalClass(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 30);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMSrcLocalClass;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___MMSrcLocalClass(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMSrcLocalClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___MMSrcLocalClass____formal_dict(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_formal_dict", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___MMSrcLocalClass____src_local_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_src_local_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_arity", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_types", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_formals_types", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_direct_parents", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_computing_super", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_are_global_properties_inherited", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_primitive_info_b", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_layout", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_instance_layout", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_new_instance_iroutine", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t REGB0;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 96;
- fra.me.meth = LOCATE_NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- REGB0 = p3;
- /* ./syntax//syntax_base.nit:96 */
- fra.me.REG[3] = NEW_syntax___syntax_base___MMSrcLocalClass();
- INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass(fra.me.REG[3]);
- syntax___syntax_base___MMSrcLocalClass___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], REGB0, init_table);
- CHECKNEW_syntax___syntax_base___MMSrcLocalClass(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-const classtable_elt_t VFT_syntax___syntax_base___MMSrcAttribute[75] = {
- {(bigint) 2847 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMSrcAttribute" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMSrcAttribute < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2195 /* 5: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
- {(bigint) 2847 /* 6: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 159 /* 4: MMSrcLocalClass < MMLocalClass: superclass typecheck marker */},
+ {(bigint) 2227 /* 5: MMSrcLocalClass < MMConcreteClass: superclass typecheck marker */},
+ {(bigint) 2603 /* 6: MMSrcLocalClass < MMSrcLocalClass: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSrcAttribute < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMSrcAttribute___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMSrcAttribute < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) syntax___icode_generation___MMSrcAttribute___iroutine},
- {(bigint) 2 /* 70: MMSrcAttribute < MMAttribute: superclass init_table position */},
- {(bigint) syntax___icode_generation___MMSrcAttribute___iroutine__eq},
- {(bigint) syntax___icode_generation___MMSrcAttribute___generate_iroutine},
- {(bigint) 3 /* 73: MMSrcAttribute < MMSrcAttribute: superclass init_table position */},
- {(bigint) syntax___syntax_base___MMSrcAttribute___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute MMSrcAttribute::_signature */
-/* 3: Attribute MMSrcAttribute::_signatures_cache */
-/* 4: Attribute MMSrcAttribute::_name */
-/* 5: Attribute MMSrcAttribute::_local_class */
-/* 6: Attribute MMSrcAttribute::_global */
-/* 7: Attribute MMSrcAttribute::_prhe */
-/* 8: Attribute MMSrcAttribute::_need_super */
-/* 9: Attribute MMSrcAttribute::_cname_cache */
-/* 10: Attribute MMSrcAttribute::_iroutine */
-void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
- REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___MMSrcAttribute(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMSrcAttribute;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___MMSrcAttribute(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMSrcAttribute;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 139;
- fra.me.meth = LOCATE_NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:139 */
- fra.me.REG[3] = NEW_syntax___syntax_base___MMSrcAttribute();
- INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute(fra.me.REG[3]);
- syntax___syntax_base___MMSrcAttribute___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_syntax___syntax_base___MMSrcAttribute(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-const classtable_elt_t VFT_syntax___syntax_base___MMSrcMethod[101] = {
- {(bigint) 2839 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMSrcMethod" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMSrcMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMSrcMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMSrcMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMSrcMethod < MMSrcMethod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSrcMethod < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMSrcLocalClass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMLocalProperty___node},
- {(bigint) syntax___syntax_base___MMLocalProperty___is_init},
- {(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
- {(bigint) metamodel___static_type___MMLocalProperty___signature},
- {(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
- {(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMSrcMethod < MMLocalProperty: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___is_global_set},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___prhe},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___mmmodule},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___full_name},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___set_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___new_global},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___need_super__eq},
- {(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
- {(bigint) compiling___compiling_base___MMLocalProperty___cname},
- {(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_cname},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_suffix},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_name},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___impl_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___out_csignature},
- {(bigint) compiling___icode_generator___MMMethod___generate_icode},
- {(bigint) primitive_info___MMMethod___default_extern_name},
- {(bigint) primitive_info___MMMethod___friendly_extern_name},
- {(bigint) metamodel___static_type___MMMethod___explicit_casts},
- {(bigint) 2 /* 86: MMSrcMethod < MMMethod: superclass init_table position */},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_intern},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_abstract},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_extern},
- {(bigint) syntax___syntax_base___MMSrcMethod___extern_name},
- {(bigint) metamodel___abstractmetamodel___MMMethod___explicit_imports},
- {(bigint) syntax___icode_generation___MMSrcMethod___iroutine},
- {(bigint) compiling___compiling_global___MMMethod___compile_property_to_c},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_extern_to_frontier},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_super_to_frontier},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_out_to_frontier},
- {(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
- {(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
- {(bigint) syntax___icode_generation___MMSrcMethod___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMSrcMethod < MMSrcMethod: superclass init_table position */},
+ {(bigint) standard___string___Object___inspect_head},
+ {(bigint) standard___string___Object___args},
+ {(bigint) standard___hash___Object___hash},
+ {(bigint) standard___math___Object___atan2},
+ {(bigint) standard___math___Object___pi},
+ {(bigint) standard___math___Object___srand_from},
+ {(bigint) standard___math___Object___srand},
+ {(bigint) utils___Object___cmangle},
+ {(bigint) utils___Object___cmangle_table},
+ {(bigint) abstracttool___MMLocalClass___dump_properties},
+ {(bigint) syntax___mmbuilder___MMSrcLocalClass___accept_class_visitor},
+ {(bigint) syntax___mmbuilder___MMSrcLocalClass___accept_properties_visitor},
+ {(bigint) primitive_info___MMLocalClass___primitive_info},
+ {(bigint) primitive_info___MMLocalClass___primitive_ctypes},
+ {(bigint) metamodel___genericity___MMLocalClass___get_formal},
+ {(bigint) metamodel___genericity___MMLocalClass___register_formal},
+ {(bigint) metamodel___genericity___MMLocalClass___get_instantiate_type},
+ {(bigint) metamodel___genericity___MMLocalClass___formals_types},
+ {(bigint) metamodel___static_type___MMLocalClass___get_type},
+ {(bigint) metamodel___genericity___MMLocalClass___is_generic},
+ {(bigint) metamodel___inheritance___MMLocalClass___compute_super_classes},
+ {(bigint) metamodel___inheritance___MMLocalClass___compute_ancestors},
+ {(bigint) metamodel___inheritance___MMLocalClass___inherit_global_properties},
+ {(bigint) metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property},
+ {(bigint) metamodel___inheritance___MMLocalClass___add_direct_parent},
+ {(bigint) metamodel___inheritance___MMLocalClass___computed_super_classes},
+ {(bigint) metamodel___inheritance___MMLocalClass___computed_ancestors},
+ {(bigint) metamodel___inheritance___MMLocalClass___ancestor_for},
+ {(bigint) metamodel___inheritance___MMLocalClass___add_default_any_class},
+ {(bigint) metamodel___inheritance___MMLocalClass___add_super_classes},
+ {(bigint) metamodel___inheritance___MMLocalClass___add_explicit_classes},
+ {(bigint) metamodel___inheritance___MMLocalClass___compute_super_parents},
+ {(bigint) metamodel___inheritance___MMLocalClass___build_ancestors},
+ {(bigint) metamodel___inheritance___MMLocalClass___group_ancestors},
+ {(bigint) metamodel___inheritance___MMLocalClass___merge_ancestors},
+ {(bigint) metamodel___inheritance___MMLocalClass___inherit_local_property},
+ {(bigint) metamodel___genericity___MMLocalClass___get_type},
+ {(bigint) metamodel___static_type___MMLocalClass___add_ancestor},
+ {(bigint) metamodel___static_type___MMLocalClass___ancestors},
+ {(bigint) metamodel___static_type___MMLocalClass___ancestor},
+ {(bigint) 1 /* 81: MMSrcLocalClass < MMLocalClass: superclass init_table position */},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___name},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___arity},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___mmmodule},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___global},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___crhe},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___cshe},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___che},
+ {(bigint) metamodel___inheritance___MMLocalClass___global_properties},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___local_local_properties},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___init},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___for_module},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___new_global},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___set_global},
+ {(bigint) metamodel___inheritance___MMLocalClass___has_global_property_by_name},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___get_property_by_name},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___attribute},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___method},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_method},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___select_attribute},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___super_methods_named},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_local_property},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___register_global_property},
+ {(bigint) metamodel___inheritance___MMLocalClass___has_global_property},
+ {(bigint) metamodel___inheritance___MMLocalClass_____bra},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___context},
+ {(bigint) metamodel___abstractmetamodel___MMLocalClass___total_order_compare},
+ {(bigint) metamodel___virtualtype___MMLocalClass___virtual_type},
+ {(bigint) metamodel___virtualtype___MMLocalClass___select_virtual_type},
+ {(bigint) native_interface___frontier___MMLocalClass___compile_defaut_extern_type},
+ {(bigint) compiling___icode_generator___MMLocalClass___generate_icode_file},
+ {(bigint) compiling___compiling_base___MMLocalClass___cname},
+ {(bigint) program___MMLocalClass___init_var_iroutine},
+ {(bigint) program___MMLocalClass___init_var_iroutine__eq},
+ {(bigint) program___MMLocalClass___checknew_iroutine},
+ {(bigint) program___MMLocalClass___checknew_iroutine__eq},
+ {(bigint) program___MMLocalClass___new_instance_iroutine},
+ {(bigint) compiling___compiling_global___MMLocalClass___declare_tables_to_c},
+ {(bigint) compiling___compiling_global___MMLocalClass___compile_tables_to_c},
+ {(bigint) compiling___table_computation___MMConcreteClass___class_color_pos},
+ {(bigint) compiling___table_computation___MMConcreteClass___class_layout},
+ {(bigint) compiling___table_computation___MMConcreteClass___instance_layout},
+ {(bigint) compiling___table_computation___MMConcreteClass___build_layout_in},
+ {(bigint) 0 /* 124: MMSrcLocalClass < MMConcreteClass: superclass init_table position */},
+ {(bigint) syntax___mmbuilder___MMSrcLocalClass___process_default_constructors},
+ {(bigint) syntax___mmbuilder___MMSrcLocalClass___add_src_local_property},
+ {(bigint) 3 /* 127: MMSrcLocalClass < MMSrcLocalClass: superclass init_table position */},
+ {(bigint) syntax___syntax_base___MMSrcLocalClass___node},
+ {(bigint) syntax___syntax_base___MMSrcLocalClass___formal_dict},
+ {(bigint) syntax___syntax_base___MMSrcLocalClass___src_local_properties},
+ {(bigint) syntax___syntax_base___MMSrcLocalClass___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMSrcMethod::_signature */
-/* 3: Attribute MMSrcMethod::_signatures_cache */
-/* 4: Attribute MMSrcMethod::_name */
-/* 5: Attribute MMSrcMethod::_local_class */
-/* 6: Attribute MMSrcMethod::_global */
-/* 7: Attribute MMSrcMethod::_prhe */
-/* 8: Attribute MMSrcMethod::_need_super */
-/* 9: Attribute MMSrcMethod::_cname_cache */
-/* 10: Attribute MMSrcMethod::_iroutine */
-void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod(val_t p0){
+/* 2: Attribute MMSrcLocalClass::_primitive_info_cache */
+/* 3: Attribute MMSrcLocalClass::_primitive_info_b */
+/* 4: Attribute MMSrcLocalClass::_types */
+/* 5: Attribute MMSrcLocalClass::_formals_types */
+/* 6: Attribute MMSrcLocalClass::_direct_parents */
+/* 7: Attribute MMSrcLocalClass::_computing_super */
+/* 8: Attribute MMSrcLocalClass::_are_global_properties_inherited */
+/* 9: Attribute MMSrcLocalClass::_base_type_cache */
+/* 10: Attribute MMSrcLocalClass::_ancestors */
+/* 11: Attribute MMSrcLocalClass::_name */
+/* 12: Attribute MMSrcLocalClass::_arity */
+/* 13: Attribute MMSrcLocalClass::_mmmodule */
+/* 14: Attribute MMSrcLocalClass::_global */
+/* 15: Attribute MMSrcLocalClass::_crhe */
+/* 16: Attribute MMSrcLocalClass::_cshe */
+/* 17: Attribute MMSrcLocalClass::_che */
+/* 18: Attribute MMSrcLocalClass::_local_property_by_global */
+/* 19: Attribute MMSrcLocalClass::_global_properties */
+/* 20: Attribute MMSrcLocalClass::_local_local_properties */
+/* 21: Attribute MMSrcLocalClass::_properties_by_name */
+/* 22: Attribute MMSrcLocalClass::_init_var_iroutine */
+/* 23: Attribute MMSrcLocalClass::_checknew_iroutine */
+/* 24: Attribute MMSrcLocalClass::_new_instance_iroutine */
+/* 25: Attribute MMSrcLocalClass::_class_color_pos */
+/* 26: Attribute MMSrcLocalClass::_class_layout */
+/* 27: Attribute MMSrcLocalClass::_instance_layout */
+/* 28: Attribute MMSrcLocalClass::_formal_dict */
+/* 29: Attribute MMSrcLocalClass::_src_local_properties */
+void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* syntax/syntax_base.nit:91 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_syntax___syntax_base___MMSrcLocalClass____formal_dict(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:361 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:364 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:367 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/abstractmetamodel.nit:370 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/genericity.nit:41 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/genericity.nit:55 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/inheritance.nit:82 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0]) = fra.me.REG[1];
+ /* metamodel/inheritance.nit:86 */
REGB0 = TAG_Bool(false);
- ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0]) = REGB0;
+ /* metamodel/inheritance.nit:133 */
+ REGB0 = TAG_Bool(false);
+ ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0]) = REGB0;
+ /* primitive_info.nit:25 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_primitive_info___MMLocalClass____primitive_info_cache(fra.me.REG[0]) = fra.me.REG[1];
+ /* primitive_info.nit:29 */
+ REGB0 = TAG_Bool(false);
+ ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0]) = REGB0;
+ /* compiling/table_computation.nit:90 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/table_computation.nit:93 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0]) = fra.me.REG[1];
+ /* program.nit:227 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_program___MMLocalClass____init_var_iroutine(fra.me.REG[0]) = fra.me.REG[1];
+ /* program.nit:229 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_program___MMLocalClass____checknew_iroutine(fra.me.REG[0]) = fra.me.REG[1];
+ /* program.nit:234 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_syntax___syntax_base___MMSrcMethod(void)
+val_t NEW_syntax___syntax_base___MMSrcLocalClass(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMSrcMethod;
+ obj = alloc(sizeof(val_t) * 30);
+ obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMSrcLocalClass;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_syntax___syntax_base___MMSrcMethod(val_t p0){
+void CHECKNEW_syntax___syntax_base___MMSrcLocalClass(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMSrcMethod;
+ fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMSrcLocalClass;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___syntax_base___MMSrcLocalClass____formal_dict(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_formal_dict", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_syntax___syntax_base___MMSrcLocalClass____src_local_properties(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_src_local_properties", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_arity", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_signatures_cache", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____types(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_types", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___genericity___MMLocalClass____formals_types(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_formals_types", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____direct_parents(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_direct_parents", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____computing_super(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_computing_super", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_are_global_properties_inherited", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_primitive_info___MMLocalClass____primitive_info_b(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_primitive_info_b", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____class_layout(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_class_layout", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___table_computation___MMConcreteClass____instance_layout(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_instance_layout", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_program___MMLocalClass____new_instance_iroutine(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_new_instance_iroutine", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
+ val_t REGB0;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 651;
- fra.me.meth = LOCATE_NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init;
+ fra.me.line = 96;
+ fra.me.meth = LOCATE_NEW_MMSrcLocalClass_syntax___syntax_base___MMSrcLocalClass___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:651 */
- fra.me.REG[2] = NEW_syntax___syntax_base___MMSrcMethod();
- INIT_ATTRIBUTES__syntax___syntax_base___MMSrcMethod(fra.me.REG[2]);
- metamodel___abstractmetamodel___MMLocalProperty___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_syntax___syntax_base___MMSrcMethod(fra.me.REG[2]);
+ fra.me.REG[2] = p2;
+ REGB0 = p3;
+ /* syntax/syntax_base.nit:96 */
+ fra.me.REG[3] = NEW_syntax___syntax_base___MMSrcLocalClass();
+ INIT_ATTRIBUTES__syntax___syntax_base___MMSrcLocalClass(fra.me.REG[3]);
+ syntax___syntax_base___MMSrcLocalClass___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], REGB0, init_table);
+ CHECKNEW_syntax___syntax_base___MMSrcLocalClass(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMAttrImplementationMethod[103] = {
- {(bigint) 3199 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMSrcAttribute[78] = {
+ {(bigint) 2607 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "MMAttrImplementationMethod" /* 2: Class Name */},
- {(bigint) 3 /* 3: MMAttrImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMAttrImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMAttrImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMAttrImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 3199 /* 7: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) "MMSrcAttribute" /* 2: Class Name */},
+ {(bigint) 3 /* 3: MMSrcAttribute < Object: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMSrcAttribute < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2231 /* 5: MMSrcAttribute < MMAttribute: superclass typecheck marker */},
+ {(bigint) 2607 /* 6: MMSrcAttribute < MMSrcAttribute: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMAttrImplementationMethod < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMSrcAttribute < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) syntax___mmbuilder___MMLocalProperty___accept_property_visitor},
- {(bigint) syntax___syntax_base___MMAttrImplementationMethod___node},
+ {(bigint) syntax___syntax_base___MMSrcAttribute___node},
{(bigint) syntax___syntax_base___MMLocalProperty___is_init},
{(bigint) metamodel___inheritance___MMLocalProperty___inherit_global},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMAttrImplementationMethod < MMLocalProperty: superclass init_table position */},
+ {(bigint) 1 /* 57: MMSrcAttribute < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
{(bigint) compiling___compiling_base___MMLocalProperty___cname},
{(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_cname},
- {(bigint) native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_suffix},
- {(bigint) native_interface___ni_metamodel___MMMethod___csignature_with_name},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___friendly_super_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from},
- {(bigint) native_interface___ni_metamodel___MMMethod___impl_csignature},
- {(bigint) native_interface___ni_metamodel___MMMethod___cparams},
- {(bigint) native_interface___ni_metamodel___MMMethod___out_csignature},
- {(bigint) compiling___icode_generator___MMMethod___generate_icode},
- {(bigint) primitive_info___MMMethod___default_extern_name},
- {(bigint) primitive_info___MMMethod___friendly_extern_name},
- {(bigint) metamodel___static_type___MMMethod___explicit_casts},
- {(bigint) 2 /* 86: MMAttrImplementationMethod < MMMethod: superclass init_table position */},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_intern},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_abstract},
- {(bigint) syntax___syntax_base___MMSrcMethod___is_extern},
- {(bigint) syntax___syntax_base___MMSrcMethod___extern_name},
- {(bigint) metamodel___abstractmetamodel___MMMethod___explicit_imports},
- {(bigint) syntax___icode_generation___MMSrcMethod___iroutine},
- {(bigint) compiling___compiling_global___MMMethod___compile_property_to_c},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_extern_to_frontier},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_super_to_frontier},
- {(bigint) native_interface___frontier___MMSrcMethod___compile_out_to_frontier},
- {(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
- {(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
- {(bigint) syntax___icode_generation___MMSrcMethod___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMAttrImplementationMethod < MMSrcMethod: superclass init_table position */},
- {(bigint) 4 /* 101: MMAttrImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
- {(bigint) syntax___syntax_base___MMAttrImplementationMethod___init},
+ {(bigint) syntax___icode_generation___MMSrcAttribute___iroutine},
+ {(bigint) 0 /* 73: MMSrcAttribute < MMAttribute: superclass init_table position */},
+ {(bigint) syntax___icode_generation___MMSrcAttribute___iroutine__eq},
+ {(bigint) syntax___icode_generation___MMSrcAttribute___generate_iroutine},
+ {(bigint) 3 /* 76: MMSrcAttribute < MMSrcAttribute: superclass init_table position */},
+ {(bigint) syntax___syntax_base___MMSrcAttribute___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute MMAttrImplementationMethod::_signature */
-/* 3: Attribute MMAttrImplementationMethod::_signatures_cache */
-/* 4: Attribute MMAttrImplementationMethod::_name */
-/* 5: Attribute MMAttrImplementationMethod::_local_class */
-/* 6: Attribute MMAttrImplementationMethod::_global */
-/* 7: Attribute MMAttrImplementationMethod::_prhe */
-/* 8: Attribute MMAttrImplementationMethod::_need_super */
-/* 9: Attribute MMAttrImplementationMethod::_cname_cache */
-/* 10: Attribute MMAttrImplementationMethod::_iroutine */
-void INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod(val_t p0){
+/* 2: Attribute MMSrcAttribute::_signature */
+/* 3: Attribute MMSrcAttribute::_signatures_cache */
+/* 4: Attribute MMSrcAttribute::_name */
+/* 5: Attribute MMSrcAttribute::_local_class */
+/* 6: Attribute MMSrcAttribute::_global */
+/* 7: Attribute MMSrcAttribute::_prhe */
+/* 8: Attribute MMSrcAttribute::_need_super */
+/* 9: Attribute MMSrcAttribute::_cname_cache */
+/* 10: Attribute MMSrcAttribute::_iroutine */
+void INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_syntax___syntax_base___MMAttrImplementationMethod(void)
+val_t NEW_syntax___syntax_base___MMSrcAttribute(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMAttrImplementationMethod;
+ obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___MMSrcAttribute;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod(val_t p0){
+void CHECKNEW_syntax___syntax_base___MMSrcAttribute(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod;
+ fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___MMSrcAttribute;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_MMAttrImplementationMethod_syntax___syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2){
+val_t NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 159;
- fra.me.meth = LOCATE_NEW_MMAttrImplementationMethod_syntax___syntax_base___MMAttrImplementationMethod___init;
+ fra.me.line = 139;
+ fra.me.meth = LOCATE_NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:159 */
- fra.me.REG[3] = NEW_syntax___syntax_base___MMAttrImplementationMethod();
- INIT_ATTRIBUTES__syntax___syntax_base___MMAttrImplementationMethod(fra.me.REG[3]);
- syntax___syntax_base___MMAttrImplementationMethod___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_syntax___syntax_base___MMAttrImplementationMethod(fra.me.REG[3]);
+ /* syntax/syntax_base.nit:139 */
+ fra.me.REG[3] = NEW_syntax___syntax_base___MMSrcAttribute();
+ INIT_ATTRIBUTES__syntax___syntax_base___MMSrcAttribute(fra.me.REG[3]);
+ syntax___syntax_base___MMSrcAttribute___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_syntax___syntax_base___MMSrcAttribute(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMReadImplementationMethod[105] = {
- {(bigint) 3547 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMReadImplementationMethod[108] = {
+ {(bigint) 3627 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMReadImplementationMethod" /* 2: Class Name */},
{(bigint) 3 /* 3: MMReadImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 3199 /* 7: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
- {(bigint) 3547 /* 8: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMReadImplementationMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2215 /* 5: MMReadImplementationMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2599 /* 6: MMReadImplementationMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3263 /* 7: MMReadImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) 3627 /* 8: MMReadImplementationMethod < MMReadImplementationMethod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMReadImplementationMethod < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: MMReadImplementationMethod < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMReadImplementationMethod < MMLocalProperty: superclass init_table position */},
+ {(bigint) 3 /* 57: MMReadImplementationMethod < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) primitive_info___MMMethod___default_extern_name},
{(bigint) primitive_info___MMMethod___friendly_extern_name},
{(bigint) metamodel___static_type___MMMethod___explicit_casts},
- {(bigint) 2 /* 86: MMReadImplementationMethod < MMMethod: superclass init_table position */},
+ {(bigint) 2 /* 89: MMReadImplementationMethod < MMMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMSrcMethod___is_intern},
{(bigint) syntax___syntax_base___MMSrcMethod___is_abstract},
{(bigint) syntax___syntax_base___MMSrcMethod___is_extern},
{(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
{(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
{(bigint) syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMReadImplementationMethod < MMSrcMethod: superclass init_table position */},
- {(bigint) 4 /* 101: MMReadImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
+ {(bigint) 1 /* 103: MMReadImplementationMethod < MMSrcMethod: superclass init_table position */},
+ {(bigint) 0 /* 104: MMReadImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMAttrImplementationMethod___init},
- {(bigint) 5 /* 103: MMReadImplementationMethod < MMReadImplementationMethod: superclass init_table position */},
+ {(bigint) 5 /* 106: MMReadImplementationMethod < MMReadImplementationMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMReadImplementationMethod___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:169 */
+ /* syntax/syntax_base.nit:169 */
fra.me.REG[3] = NEW_syntax___syntax_base___MMReadImplementationMethod();
INIT_ATTRIBUTES__syntax___syntax_base___MMReadImplementationMethod(fra.me.REG[3]);
syntax___syntax_base___MMReadImplementationMethod___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMWriteImplementationMethod[105] = {
- {(bigint) 3543 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMWriteImplementationMethod[108] = {
+ {(bigint) 3623 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMWriteImplementationMethod" /* 2: Class Name */},
{(bigint) 3 /* 3: MMWriteImplementationMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 3199 /* 7: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
- {(bigint) 3543 /* 8: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMWriteImplementationMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2215 /* 5: MMWriteImplementationMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2599 /* 6: MMWriteImplementationMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3263 /* 7: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass typecheck marker */},
+ {(bigint) 3623 /* 8: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMWriteImplementationMethod < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: MMWriteImplementationMethod < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMWriteImplementationMethod < MMLocalProperty: superclass init_table position */},
+ {(bigint) 3 /* 57: MMWriteImplementationMethod < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) primitive_info___MMMethod___default_extern_name},
{(bigint) primitive_info___MMMethod___friendly_extern_name},
{(bigint) metamodel___static_type___MMMethod___explicit_casts},
- {(bigint) 2 /* 86: MMWriteImplementationMethod < MMMethod: superclass init_table position */},
+ {(bigint) 2 /* 89: MMWriteImplementationMethod < MMMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMSrcMethod___is_intern},
{(bigint) syntax___syntax_base___MMSrcMethod___is_abstract},
{(bigint) syntax___syntax_base___MMSrcMethod___is_extern},
{(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
{(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
{(bigint) syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMWriteImplementationMethod < MMSrcMethod: superclass init_table position */},
- {(bigint) 4 /* 101: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
+ {(bigint) 1 /* 103: MMWriteImplementationMethod < MMSrcMethod: superclass init_table position */},
+ {(bigint) 0 /* 104: MMWriteImplementationMethod < MMAttrImplementationMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMAttrImplementationMethod___init},
- {(bigint) 5 /* 103: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass init_table position */},
+ {(bigint) 5 /* 106: MMWriteImplementationMethod < MMWriteImplementationMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMWriteImplementationMethod___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:178 */
+ /* syntax/syntax_base.nit:178 */
fra.me.REG[3] = NEW_syntax___syntax_base___MMWriteImplementationMethod();
INIT_ATTRIBUTES__syntax___syntax_base___MMWriteImplementationMethod(fra.me.REG[3]);
syntax___syntax_base___MMWriteImplementationMethod___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMMethSrcMethod[104] = {
- {(bigint) 3195 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMMethSrcMethod[107] = {
+ {(bigint) 3259 /* 0: Identity */},
{(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMMethSrcMethod" /* 2: Class Name */},
{(bigint) 3 /* 3: MMMethSrcMethod < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 3195 /* 7: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMMethSrcMethod < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2215 /* 5: MMMethSrcMethod < MMMethod: superclass typecheck marker */},
+ {(bigint) 2599 /* 6: MMMethSrcMethod < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3259 /* 7: MMMethSrcMethod < MMMethSrcMethod: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMMethSrcMethod < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: MMMethSrcMethod < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMMethSrcMethod < MMLocalProperty: superclass init_table position */},
+ {(bigint) 2 /* 57: MMMethSrcMethod < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) primitive_info___MMMethod___default_extern_name},
{(bigint) primitive_info___MMMethod___friendly_extern_name},
{(bigint) syntax___syntax_base___MMMethSrcMethod___explicit_casts},
- {(bigint) 2 /* 86: MMMethSrcMethod < MMMethod: superclass init_table position */},
+ {(bigint) 1 /* 89: MMMethSrcMethod < MMMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_intern},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_abstract},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_extern},
{(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
{(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
{(bigint) syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMMethSrcMethod < MMSrcMethod: superclass init_table position */},
- {(bigint) 4 /* 101: MMMethSrcMethod < MMMethSrcMethod: superclass init_table position */},
+ {(bigint) 0 /* 103: MMMethSrcMethod < MMSrcMethod: superclass init_table position */},
+ {(bigint) 4 /* 104: MMMethSrcMethod < MMMethSrcMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMMethSrcMethod___extern_name__eq},
{(bigint) syntax___syntax_base___MMMethSrcMethod___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//syntax_base.nit:192 */
+ /* syntax/syntax_base.nit:192 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___syntax_base___MMMethSrcMethod____explicit_casts(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:193 */
+ /* syntax/syntax_base.nit:193 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___syntax_base___MMMethSrcMethod____explicit_imports(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:195 */
+ /* syntax/syntax_base.nit:195 */
fra.me.REG[3] = NEW_syntax___syntax_base___MMMethSrcMethod();
INIT_ATTRIBUTES__syntax___syntax_base___MMMethSrcMethod(fra.me.REG[3]);
syntax___syntax_base___MMMethSrcMethod___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMSrcTypeProperty[74] = {
- {(bigint) 2835 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMSrcTypeProperty[77] = {
+ {(bigint) 2595 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMSrcTypeProperty" /* 2: Class Name */},
{(bigint) 3 /* 3: MMSrcTypeProperty < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2143 /* 5: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
- {(bigint) 2835 /* 6: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMSrcTypeProperty < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2179 /* 5: MMSrcTypeProperty < MMTypeProperty: superclass typecheck marker */},
+ {(bigint) 2595 /* 6: MMSrcTypeProperty < MMSrcTypeProperty: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMSrcTypeProperty < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: MMSrcTypeProperty < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMSrcTypeProperty < MMLocalProperty: superclass init_table position */},
+ {(bigint) 1 /* 57: MMSrcTypeProperty < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___init},
{(bigint) compiling___compiling_base___MMLocalProperty___cname},
{(bigint) compiling___compiling_base___MMLocalProperty___super_meth_call},
- {(bigint) 2 /* 69: MMSrcTypeProperty < MMTypeProperty: superclass init_table position */},
+ {(bigint) 0 /* 72: MMSrcTypeProperty < MMTypeProperty: superclass init_table position */},
{(bigint) metamodel___virtualtype___MMTypeProperty___stype_for},
{(bigint) metamodel___virtualtype___MMTypeProperty___real_stype_for},
- {(bigint) 3 /* 72: MMSrcTypeProperty < MMSrcTypeProperty: superclass init_table position */},
+ {(bigint) 3 /* 75: MMSrcTypeProperty < MMSrcTypeProperty: superclass init_table position */},
{(bigint) syntax___syntax_base___MMSrcTypeProperty___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//virtualtype.nit:40 */
+ /* metamodel/virtualtype.nit:40 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___virtualtype___MMTypeProperty____stypes_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:215 */
+ /* syntax/syntax_base.nit:215 */
fra.me.REG[3] = NEW_syntax___syntax_base___MMSrcTypeProperty();
INIT_ATTRIBUTES__syntax___syntax_base___MMSrcTypeProperty(fra.me.REG[3]);
syntax___syntax_base___MMSrcTypeProperty___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___MMImplicitInit[109] = {
- {(bigint) 3551 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___MMImplicitInit[112] = {
+ {(bigint) 3631 /* 0: Identity */},
{(bigint) 21 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMImplicitInit" /* 2: Class Name */},
{(bigint) 3 /* 3: MMImplicitInit < Object: superclass typecheck marker */},
- {(bigint) 159 /* 4: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
- {(bigint) 2179 /* 5: MMImplicitInit < MMMethod: superclass typecheck marker */},
- {(bigint) 2839 /* 6: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
- {(bigint) 3195 /* 7: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
- {(bigint) 3551 /* 8: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
+ {(bigint) 155 /* 4: MMImplicitInit < MMLocalProperty: superclass typecheck marker */},
+ {(bigint) 2215 /* 5: MMImplicitInit < MMMethod: superclass typecheck marker */},
+ {(bigint) 2599 /* 6: MMImplicitInit < MMSrcMethod: superclass typecheck marker */},
+ {(bigint) 3259 /* 7: MMImplicitInit < MMMethSrcMethod: superclass typecheck marker */},
+ {(bigint) 3631 /* 8: MMImplicitInit < MMImplicitInit: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MMImplicitInit < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: MMImplicitInit < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) metamodel___static_type___MMLocalProperty___signature},
{(bigint) metamodel___static_type___MMLocalProperty___signature__eq},
{(bigint) metamodel___static_type___MMLocalProperty___signature_for},
- {(bigint) 1 /* 54: MMImplicitInit < MMLocalProperty: superclass init_table position */},
+ {(bigint) 2 /* 57: MMImplicitInit < MMLocalProperty: superclass init_table position */},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___name},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___local_class},
{(bigint) metamodel___abstractmetamodel___MMLocalProperty___global},
{(bigint) primitive_info___MMMethod___default_extern_name},
{(bigint) primitive_info___MMMethod___friendly_extern_name},
{(bigint) syntax___syntax_base___MMMethSrcMethod___explicit_casts},
- {(bigint) 2 /* 86: MMImplicitInit < MMMethod: superclass init_table position */},
+ {(bigint) 1 /* 89: MMImplicitInit < MMMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_intern},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_abstract},
{(bigint) syntax___syntax_base___MMMethSrcMethod___is_extern},
{(bigint) syntax___icode_generation___MMSrcMethod___iroutine__eq},
{(bigint) syntax___icode_generation___MMSrcMethod___generate_iroutine},
{(bigint) syntax___icode_generation___MMImplicitInit___inner_generate_iroutine},
- {(bigint) 3 /* 100: MMImplicitInit < MMSrcMethod: superclass init_table position */},
- {(bigint) 4 /* 101: MMImplicitInit < MMMethSrcMethod: superclass init_table position */},
+ {(bigint) 0 /* 103: MMImplicitInit < MMSrcMethod: superclass init_table position */},
+ {(bigint) 4 /* 104: MMImplicitInit < MMMethSrcMethod: superclass init_table position */},
{(bigint) syntax___syntax_base___MMMethSrcMethod___extern_name__eq},
{(bigint) syntax___syntax_base___MMMethSrcMethod___init},
- {(bigint) 5 /* 104: MMImplicitInit < MMImplicitInit: superclass init_table position */},
+ {(bigint) 5 /* 107: MMImplicitInit < MMImplicitInit: superclass init_table position */},
{(bigint) syntax___mmbuilder___MMImplicitInit___super_init},
{(bigint) syntax___syntax_base___MMImplicitInit___unassigned_attributes},
{(bigint) syntax___syntax_base___MMImplicitInit___super_inits},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:297 */
+ /* syntax/mmbuilder.nit:297 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___mmbuilder___MMImplicitInit____super_init(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:192 */
+ /* syntax/syntax_base.nit:192 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___syntax_base___MMMethSrcMethod____explicit_casts(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//syntax_base.nit:193 */
+ /* syntax/syntax_base.nit:193 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___syntax_base___MMMethSrcMethod____explicit_imports(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:649 */
+ /* metamodel/abstractmetamodel.nit:649 */
REGB0 = TAG_Bool(false);
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
- /* ./metamodel//static_type.nit:56 */
+ /* metamodel/static_type.nit:56 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:228 */
+ /* syntax/syntax_base.nit:228 */
fra.me.REG[3] = NEW_syntax___syntax_base___MMImplicitInit();
INIT_ATTRIBUTES__syntax___syntax_base___MMImplicitInit(fra.me.REG[3]);
syntax___syntax_base___MMImplicitInit___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___syntax_base___VarVariable[57] = {
- {(bigint) 323 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___VarVariable[60] = {
+ {(bigint) 315 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "VarVariable" /* 2: Class Name */},
{(bigint) 3 /* 3: VarVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 4: VarVariable < Variable: superclass typecheck marker */},
- {(bigint) 323 /* 5: VarVariable < VarVariable: superclass typecheck marker */},
+ {(bigint) 315 /* 5: VarVariable < VarVariable: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: VarVariable < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: VarVariable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) syntax___syntax_base___Variable___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) syntax___flow___VarVariable___must_be_set},
- {(bigint) 0 /* 48: VarVariable < Variable: superclass init_table position */},
+ {(bigint) 0 /* 51: VarVariable < Variable: superclass init_table position */},
{(bigint) syntax___syntax_base___Variable___name},
{(bigint) syntax___syntax_base___Variable___decl},
{(bigint) syntax___syntax_base___Variable___stype},
{(bigint) syntax___syntax_base___Variable___stype__eq},
{(bigint) syntax___syntax_base___VarVariable___kind},
{(bigint) syntax___syntax_base___Variable___init},
- {(bigint) 2 /* 55: VarVariable < VarVariable: superclass init_table position */},
+ {(bigint) 2 /* 58: VarVariable < VarVariable: superclass init_table position */},
{(bigint) syntax___syntax_base___VarVariable___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//syntax_base.nit:262 */
+ /* syntax/syntax_base.nit:262 */
fra.me.REG[2] = NEW_syntax___syntax_base___VarVariable();
INIT_ATTRIBUTES__syntax___syntax_base___VarVariable(fra.me.REG[2]);
syntax___syntax_base___VarVariable___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___syntax_base___ParamVariable[57] = {
- {(bigint) 2087 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___ParamVariable[60] = {
+ {(bigint) 2123 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ParamVariable" /* 2: Class Name */},
{(bigint) 3 /* 3: ParamVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 4: ParamVariable < Variable: superclass typecheck marker */},
- {(bigint) 2087 /* 5: ParamVariable < ParamVariable: superclass typecheck marker */},
+ {(bigint) 2123 /* 5: ParamVariable < ParamVariable: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ParamVariable < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ParamVariable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) syntax___syntax_base___Variable___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) syntax___flow___Variable___must_be_set},
- {(bigint) 0 /* 48: ParamVariable < Variable: superclass init_table position */},
+ {(bigint) 0 /* 51: ParamVariable < Variable: superclass init_table position */},
{(bigint) syntax___syntax_base___Variable___name},
{(bigint) syntax___syntax_base___Variable___decl},
{(bigint) syntax___syntax_base___Variable___stype},
{(bigint) syntax___syntax_base___Variable___stype__eq},
{(bigint) syntax___syntax_base___ParamVariable___kind},
{(bigint) syntax___syntax_base___Variable___init},
- {(bigint) 2 /* 55: ParamVariable < ParamVariable: superclass init_table position */},
+ {(bigint) 2 /* 58: ParamVariable < ParamVariable: superclass init_table position */},
{(bigint) syntax___syntax_base___ParamVariable___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//syntax_base.nit:269 */
+ /* syntax/syntax_base.nit:269 */
fra.me.REG[2] = NEW_syntax___syntax_base___ParamVariable();
INIT_ATTRIBUTES__syntax___syntax_base___ParamVariable(fra.me.REG[2]);
syntax___syntax_base___ParamVariable___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___syntax_base___AutoVariable[57] = {
- {(bigint) 2359 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___syntax_base___AutoVariable[60] = {
+ {(bigint) 2395 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "AutoVariable" /* 2: Class Name */},
{(bigint) 3 /* 3: AutoVariable < Object: superclass typecheck marker */},
{(bigint) 19 /* 4: AutoVariable < Variable: superclass typecheck marker */},
- {(bigint) 2359 /* 5: AutoVariable < AutoVariable: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: AutoVariable < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) syntax___syntax_base___Variable___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___flow___Variable___must_be_set},
- {(bigint) 0 /* 48: AutoVariable < Variable: superclass init_table position */},
- {(bigint) syntax___syntax_base___Variable___name},
- {(bigint) syntax___syntax_base___Variable___decl},
- {(bigint) syntax___syntax_base___Variable___stype},
- {(bigint) syntax___syntax_base___Variable___stype__eq},
- {(bigint) syntax___syntax_base___AutoVariable___kind},
- {(bigint) syntax___syntax_base___Variable___init},
- {(bigint) 2 /* 55: AutoVariable < AutoVariable: superclass init_table position */},
- {(bigint) syntax___syntax_base___AutoVariable___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AutoVariable::_name */
-/* 3: Attribute AutoVariable::_decl */
-/* 4: Attribute AutoVariable::_stype */
-void INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___AutoVariable(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___AutoVariable;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___AutoVariable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___AutoVariable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___Variable____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AutoVariable_syntax___syntax_base___AutoVariable___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 276;
- fra.me.meth = LOCATE_NEW_AutoVariable_syntax___syntax_base___AutoVariable___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./syntax//syntax_base.nit:276 */
- fra.me.REG[2] = NEW_syntax___syntax_base___AutoVariable();
- INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable(fra.me.REG[2]);
- syntax___syntax_base___AutoVariable___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_syntax___syntax_base___AutoVariable(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_syntax___syntax_base___ClosureVariable[58] = {
- {(bigint) 2339 /* 0: Identity */},
- {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ClosureVariable" /* 2: Class Name */},
- {(bigint) 3 /* 3: ClosureVariable < Object: superclass typecheck marker */},
- {(bigint) 19 /* 4: ClosureVariable < Variable: superclass typecheck marker */},
- {(bigint) 2339 /* 5: ClosureVariable < ClosureVariable: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: ClosureVariable < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) syntax___syntax_base___Variable___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___flow___Variable___must_be_set},
- {(bigint) 0 /* 48: ClosureVariable < Variable: superclass init_table position */},
- {(bigint) syntax___syntax_base___Variable___name},
- {(bigint) syntax___syntax_base___Variable___decl},
- {(bigint) syntax___syntax_base___Variable___stype},
- {(bigint) syntax___syntax_base___Variable___stype__eq},
- {(bigint) syntax___syntax_base___ClosureVariable___kind},
- {(bigint) syntax___syntax_base___Variable___init},
- {(bigint) 2 /* 55: ClosureVariable < ClosureVariable: superclass init_table position */},
- {(bigint) syntax___syntax_base___ClosureVariable___closure},
- {(bigint) syntax___syntax_base___ClosureVariable___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ClosureVariable::_name */
-/* 3: Attribute ClosureVariable::_decl */
-/* 4: Attribute ClosureVariable::_stype */
-/* 5: Attribute ClosureVariable::_closure */
-void INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___ClosureVariable(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___ClosureVariable;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___ClosureVariable(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___ClosureVariable;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___ClosureVariable____closure(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_closure", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___Variable____name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 288;
- fra.me.meth = LOCATE_NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./syntax//syntax_base.nit:288 */
- fra.me.REG[3] = NEW_syntax___syntax_base___ClosureVariable();
- INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable(fra.me.REG[3]);
- syntax___syntax_base___ClosureVariable___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_syntax___syntax_base___ClosureVariable(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-const classtable_elt_t VFT_syntax___syntax_base___AbsSyntaxVisitor[81] = {
- {(bigint) 2371 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbsSyntaxVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbsSyntaxVisitor < Object: superclass typecheck marker */},
- {(bigint) 15 /* 4: AbsSyntaxVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: AbsSyntaxVisitor < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: AbsSyntaxVisitor < Visitor: superclass init_table position */},
- {(bigint) parser___parser_prod___Visitor___visit},
- {(bigint) parser___parser_prod___Visitor___enter_visit},
- {(bigint) parser___parser_prod___Visitor___current_node},
- {(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: AbsSyntaxVisitor < AbsSyntaxVisitor: superclass init_table position */},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_bool},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_int},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_float},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_char},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_string},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_nativestring},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_array},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_discrete},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_range},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_none},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_method},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___mmmodule},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___local_class},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___local_class__eq},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___local_property},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___local_property__eq},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___tc},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___error},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___fatal_error},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___warning},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_expr},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
- {(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AbsSyntaxVisitor::_current_node */
-/* 3: Attribute AbsSyntaxVisitor::_mmmodule */
-/* 4: Attribute AbsSyntaxVisitor::_local_class */
-/* 5: Attribute AbsSyntaxVisitor::_local_property */
-/* 6: Attribute AbsSyntaxVisitor::_tc */
-void INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___AbsSyntaxVisitor(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___AbsSyntaxVisitor;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___AbsSyntaxVisitor____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___syntax_base___AbsSyntaxVisitor____tc(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_tc", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AbsSyntaxVisitor_syntax___syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 500;
- fra.me.meth = LOCATE_NEW_AbsSyntaxVisitor_syntax___syntax_base___AbsSyntaxVisitor___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./syntax//syntax_base.nit:500 */
- fra.me.REG[2] = NEW_syntax___syntax_base___AbsSyntaxVisitor();
- INIT_ATTRIBUTES__syntax___syntax_base___AbsSyntaxVisitor(fra.me.REG[2]);
- syntax___syntax_base___AbsSyntaxVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_syntax___syntax_base___AbsSyntaxVisitor(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_syntax___syntax_base___AAbsAbsSendExpr[97] = {
- {(bigint) 3527 /* 0: Identity */},
- {(bigint) 13 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAbsAbsSendExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAbsAbsSendExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAbsAbsSendExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAbsAbsSendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAbsAbsSendExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAbsAbsSendExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAbsAbsSendExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAbsAbsSendExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAbsAbsSendExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 4 /* 94: AAbsAbsSendExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAbsAbsSendExpr::_parent */
-/* 3: Attribute AAbsAbsSendExpr::_location */
-/* 4: Attribute AAbsAbsSendExpr::_first_location */
-/* 5: Attribute AAbsAbsSendExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAbsAbsSendExpr::_is_typed */
-/* 8: Attribute AAbsAbsSendExpr::_stype */
-/* 9: Attribute AAbsAbsSendExpr::_if_true_flow_ctx */
-/* 10: Attribute AAbsAbsSendExpr::_if_false_flow_ctx */
-/* 11: Attribute AAbsAbsSendExpr::_prop_signature */
-/* 12: Attribute AAbsAbsSendExpr::_raw_arguments_cache */
-void INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___AAbsAbsSendExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 13);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___AAbsAbsSendExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___syntax_base___AAbsAbsSendExpr();
- INIT_ATTRIBUTES__syntax___syntax_base___AAbsAbsSendExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___AAbsAbsSendExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_syntax___syntax_base___AAbsSendExpr[103] = {
- {(bigint) 3739 /* 0: Identity */},
- {(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAbsSendExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAbsSendExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAbsSendExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: AAbsSendExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AAbsSendExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAbsSendExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: AAbsSendExpr < AAbsSendExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAbsSendExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAbsSendExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAbsSendExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAbsSendExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) 2395 /* 5: AutoVariable < AutoVariable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 4 /* 94: AAbsSendExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 5 /* 100: AAbsSendExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAbsSendExpr::_parent */
-/* 3: Attribute AAbsSendExpr::_location */
-/* 4: Attribute AAbsSendExpr::_first_location */
-/* 5: Attribute AAbsSendExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAbsSendExpr::_is_typed */
-/* 8: Attribute AAbsSendExpr::_stype */
-/* 9: Attribute AAbsSendExpr::_if_true_flow_ctx */
-/* 10: Attribute AAbsSendExpr::_if_false_flow_ctx */
-/* 11: Attribute AAbsSendExpr::_prop_signature */
-/* 12: Attribute AAbsSendExpr::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute AAbsSendExpr::_prop */
-/* 17: Attribute AAbsSendExpr::_return_type */
-void INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___syntax_base___AAbsSendExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 18);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___AAbsSendExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___syntax_base___AAbsSendExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___AAbsSendExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[6] = {0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAbsSendExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___syntax_base___AAbsSendExpr();
- INIT_ATTRIBUTES__syntax___syntax_base___AAbsSendExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___AAbsSendExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_syntax___syntax_base___ASuperInitCall[103] = {
- {(bigint) 3751 /* 0: Identity */},
- {(bigint) 18 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ASuperInitCall" /* 2: Class Name */},
- {(bigint) 3 /* 3: ASuperInitCall < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASuperInitCall < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ASuperInitCall < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ASuperInitCall < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASuperInitCall < AExpr: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 3739 /* 9: ASuperInitCall < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ASuperInitCall < ASuperInitCall: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ASuperInitCall < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: AutoVariable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) syntax___syntax_base___Variable___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: ASuperInitCall < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 6 /* 68: ASuperInitCall < ASuperInitCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ASuperInitCall < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ASuperInitCall < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 4 /* 94: ASuperInitCall < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 5 /* 100: ASuperInitCall < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
+ {(bigint) syntax___flow___Variable___must_be_set},
+ {(bigint) 0 /* 51: AutoVariable < Variable: superclass init_table position */},
+ {(bigint) syntax___syntax_base___Variable___name},
+ {(bigint) syntax___syntax_base___Variable___decl},
+ {(bigint) syntax___syntax_base___Variable___stype},
+ {(bigint) syntax___syntax_base___Variable___stype__eq},
+ {(bigint) syntax___syntax_base___AutoVariable___kind},
+ {(bigint) syntax___syntax_base___Variable___init},
+ {(bigint) 2 /* 58: AutoVariable < AutoVariable: superclass init_table position */},
+ {(bigint) syntax___syntax_base___AutoVariable___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASuperInitCall::_parent */
-/* 3: Attribute ASuperInitCall::_location */
-/* 4: Attribute ASuperInitCall::_first_location */
-/* 5: Attribute ASuperInitCall::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ASuperInitCall::_is_typed */
-/* 8: Attribute ASuperInitCall::_stype */
-/* 9: Attribute ASuperInitCall::_if_true_flow_ctx */
-/* 10: Attribute ASuperInitCall::_if_false_flow_ctx */
-/* 11: Attribute ASuperInitCall::_prop_signature */
-/* 12: Attribute ASuperInitCall::_raw_arguments_cache */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 16: Attribute ASuperInitCall::_prop */
-/* 17: Attribute ASuperInitCall::_return_type */
-void INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute AutoVariable::_name */
+/* 3: Attribute AutoVariable::_decl */
+/* 4: Attribute AutoVariable::_stype */
+void INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_syntax___syntax_base___ASuperInitCall(void)
+val_t NEW_syntax___syntax_base___AutoVariable(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 18);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___ASuperInitCall;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___AutoVariable;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_syntax___syntax_base___ASuperInitCall(val_t p0){
+void CHECKNEW_syntax___syntax_base___AutoVariable(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___ASuperInitCall;
+ fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___AutoVariable;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___syntax_base___Variable____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASuperInitCall_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_AutoVariable_syntax___syntax_base___AutoVariable___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[7] = {0, 0, 0, 0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASuperInitCall_parser___parser_nodes___ANode___init;
+ fra.me.line = 276;
+ fra.me.meth = LOCATE_NEW_AutoVariable_syntax___syntax_base___AutoVariable___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___syntax_base___ASuperInitCall();
- INIT_ATTRIBUTES__syntax___syntax_base___ASuperInitCall(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___ASuperInitCall(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* syntax/syntax_base.nit:276 */
+ fra.me.REG[2] = NEW_syntax___syntax_base___AutoVariable();
+ INIT_ATTRIBUTES__syntax___syntax_base___AutoVariable(fra.me.REG[2]);
+ syntax___syntax_base___AutoVariable___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_syntax___syntax_base___AutoVariable(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___syntax_base___ASendReassignExpr[111] = {
- {(bigint) 3787 /* 0: Identity */},
- {(bigint) 20 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ASendReassignExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ASendReassignExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ASendReassignExpr < ANode: superclass typecheck marker */},
- {(bigint) 3527 /* 5: ASendReassignExpr < AAbsAbsSendExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ASendReassignExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ASendReassignExpr < AExpr: superclass typecheck marker */},
- {(bigint) 3311 /* 8: ASendReassignExpr < AReassignFormExpr: superclass typecheck marker */},
- {(bigint) 3739 /* 9: ASendReassignExpr < AAbsSendExpr: superclass typecheck marker */},
- {(bigint) 3751 /* 10: ASendReassignExpr < ASuperInitCall: superclass typecheck marker */},
- {(bigint) 3779 /* 11: ASendReassignExpr < ASendExpr: superclass typecheck marker */},
- {(bigint) 3787 /* 12: ASendReassignExpr < ASendReassignExpr: superclass typecheck marker */},
+const classtable_elt_t VFT_syntax___syntax_base___ClosureVariable[61] = {
+ {(bigint) 2375 /* 0: Identity */},
+ {(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ClosureVariable" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ClosureVariable < Object: superclass typecheck marker */},
+ {(bigint) 19 /* 4: ClosureVariable < Variable: superclass typecheck marker */},
+ {(bigint) 2375 /* 5: ClosureVariable < ClosureVariable: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 5 /* 18: ASendReassignExpr < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ClosureVariable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
+ {(bigint) syntax___syntax_base___Variable___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___string___Object___inspect},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ASendExpr___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ASendExpr___visit_all},
- {(bigint) 4 /* 60: ASendReassignExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ASendExpr___after_typing},
- {(bigint) syntax___typing___ASuperInitCall___register_super_init_call},
- {(bigint) 0 /* 68: ASendReassignExpr < ASuperInitCall: superclass init_table position */},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 3 /* 70: ASendReassignExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 6 /* 75: ASendReassignExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___ASendReassignExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 9 /* 82: ASendReassignExpr < ASendReassignExpr: superclass init_table position */},
- {(bigint) syntax___typing___ASendReassignExpr___read_prop},
- {0} /* Class Hole :( */,
- {(bigint) syntax___typing___AReassignFormExpr___do_rvalue_typing},
- {(bigint) syntax___typing___AReassignFormExpr___assign_method},
- {(bigint) 8 /* 87: ASendReassignExpr < AReassignFormExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_assign_op},
- {(bigint) parser___parser_nodes___AReassignFormExpr___n_value},
- {(bigint) syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in},
- {(bigint) syntax___typing___AAbsAbsSendExpr___compute_raw_arguments},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___process_closures},
- {(bigint) 2 /* 94: ASendReassignExpr < AAbsAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsAbsSendExpr___prop_signature},
- {(bigint) syntax___typing___AAbsAbsSendExpr___raw_arguments},
- {(bigint) syntax___typing___AAbsSendExpr___do_typing},
- {(bigint) syntax___typing___AAbsSendExpr___get_property},
- {(bigint) syntax___typing___AAbsSendExpr___get_signature},
- {(bigint) 1 /* 100: ASendReassignExpr < AAbsSendExpr: superclass init_table position */},
- {(bigint) syntax___typing___AAbsSendExpr___prop},
- {(bigint) syntax___typing___AAbsSendExpr___return_type},
- {(bigint) syntax___typing___ASendExpr___name},
- {(bigint) syntax___typing___ASendReassignExpr___do_all_typing},
- {(bigint) syntax___typing___ASendExpr___closure_defs},
- {(bigint) parser___parser_prod___ASendExpr___empty_init},
- {(bigint) parser___parser_prod___ASendExpr___init_asendexpr},
- {(bigint) 7 /* 108: ASendReassignExpr < ASendExpr: superclass init_table position */},
- {(bigint) parser___parser_nodes___ASendExpr___n_expr},
- {(bigint) parser___parser_nodes___ASendExpr___n_closure_defs},
+ {(bigint) syntax___flow___Variable___must_be_set},
+ {(bigint) 0 /* 51: ClosureVariable < Variable: superclass init_table position */},
+ {(bigint) syntax___syntax_base___Variable___name},
+ {(bigint) syntax___syntax_base___Variable___decl},
+ {(bigint) syntax___syntax_base___Variable___stype},
+ {(bigint) syntax___syntax_base___Variable___stype__eq},
+ {(bigint) syntax___syntax_base___ClosureVariable___kind},
+ {(bigint) syntax___syntax_base___Variable___init},
+ {(bigint) 2 /* 58: ClosureVariable < ClosureVariable: superclass init_table position */},
+ {(bigint) syntax___syntax_base___ClosureVariable___closure},
+ {(bigint) syntax___syntax_base___ClosureVariable___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ASendReassignExpr::_parent */
-/* 3: Attribute ASendReassignExpr::_location */
-/* 4: Attribute ASendReassignExpr::_first_location */
-/* 5: Attribute ASendReassignExpr::_last_location */
-/* 6: Attribute ASendReassignExpr::_read_prop */
-/* 7: Attribute ASendReassignExpr::_is_typed */
-/* 8: Attribute ASendReassignExpr::_stype */
-/* 9: Attribute ASendReassignExpr::_if_true_flow_ctx */
-/* 10: Attribute ASendReassignExpr::_if_false_flow_ctx */
-/* 11: Attribute ASendReassignExpr::_prop_signature */
-/* 12: Attribute ASendReassignExpr::_raw_arguments_cache */
-/* 13: Attribute ASendReassignExpr::_assign_method */
-/* 14: Attribute ASendReassignExpr::_n_assign_op */
-/* 15: Attribute ASendReassignExpr::_n_value */
-/* 16: Attribute ASendReassignExpr::_prop */
-/* 17: Attribute ASendReassignExpr::_return_type */
-/* 18: Attribute ASendReassignExpr::_n_expr */
-/* 19: Attribute ASendReassignExpr::_n_closure_defs */
-void INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+/* 2: Attribute ClosureVariable::_name */
+/* 3: Attribute ClosureVariable::_decl */
+/* 4: Attribute ClosureVariable::_stype */
+/* 5: Attribute ClosureVariable::_closure */
+void INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_nodes.nit:776 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:1388 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_syntax___syntax_base___ASendReassignExpr(void)
+val_t NEW_syntax___syntax_base___ClosureVariable(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 20);
- obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___ASendReassignExpr;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_syntax___syntax_base___ClosureVariable;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_syntax___syntax_base___ASendReassignExpr(val_t p0){
+void CHECKNEW_syntax___syntax_base___ClosureVariable(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___ASendReassignExpr;
+ fra.me.meth = LOCATE_CHECKNEW_syntax___syntax_base___ClosureVariable;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_expr(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_expr", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___ASendExpr____n_closure_defs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_n_closure_defs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_assign_op(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___syntax_base___ClosureVariable____closure(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_assign_op", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_closure", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_parser___parser_nodes___AReassignFormExpr____n_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_syntax___syntax_base___Variable____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_n_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4273;
- fra.me.meth = LOCATE_NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./parser//parser_prod.nit:4273 */
- fra.me.REG[0] = NEW_syntax___syntax_base___ASendReassignExpr();
- INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr(fra.me.REG[0]);
- parser___parser_prod___ASendExpr___empty_init(fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___ASendReassignExpr(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 4275;
- fra.me.meth = LOCATE_NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:4275 */
- fra.me.REG[1] = NEW_syntax___syntax_base___ASendReassignExpr();
- INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr(fra.me.REG[1]);
- parser___parser_prod___ASendExpr___init_asendexpr(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___ASendReassignExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-val_t NEW_ASendReassignExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ASendReassignExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 288;
+ fra.me.meth = LOCATE_NEW_ClosureVariable_syntax___syntax_base___ClosureVariable___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___syntax_base___ASendReassignExpr();
- INIT_ATTRIBUTES__syntax___syntax_base___ASendReassignExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___syntax_base___ASendReassignExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* syntax/syntax_base.nit:288 */
+ fra.me.REG[3] = NEW_syntax___syntax_base___ClosureVariable();
+ INIT_ATTRIBUTES__syntax___syntax_base___ClosureVariable(fra.me.REG[3]);
+ syntax___syntax_base___ClosureVariable___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_syntax___syntax_base___ClosureVariable(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_primitive_info___PrimitiveInfo[52] = {
+const classtable_elt_t VFT_primitive_info___PrimitiveInfo[55] = {
{(bigint) 99 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "PrimitiveInfo" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: PrimitiveInfo < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: PrimitiveInfo < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: PrimitiveInfo < PrimitiveInfo: superclass init_table position */},
+ {(bigint) 1 /* 50: PrimitiveInfo < PrimitiveInfo: superclass init_table position */},
{(bigint) primitive_info___PrimitiveInfo___name},
{(bigint) primitive_info___PrimitiveInfo___tagged},
{(bigint) primitive_info___PrimitiveInfo___cname},
fra.me.REG[0] = p0;
REGB0 = p1;
fra.me.REG[1] = p2;
- /* ./primitive_info.nit:87 */
+ /* primitive_info.nit:87 */
fra.me.REG[2] = NEW_primitive_info___PrimitiveInfo();
INIT_ATTRIBUTES__primitive_info___PrimitiveInfo(fra.me.REG[2]);
primitive_info___PrimitiveInfo___init(fra.me.REG[2], fra.me.REG[0], REGB0, fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___CSHSorter[56] = {
- {(bigint) 2351 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___CSHSorter[58] = {
+ {(bigint) 2387 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "CSHSorter" /* 2: Class Name */},
{(bigint) 3 /* 3: CSHSorter < Object: superclass typecheck marker */},
- {(bigint) 299 /* 4: CSHSorter < AbstractSorter: superclass typecheck marker */},
- {(bigint) 2351 /* 5: CSHSorter < CSHSorter: superclass typecheck marker */},
+ {(bigint) 295 /* 4: CSHSorter < AbstractSorter: superclass typecheck marker */},
+ {(bigint) 2387 /* 5: CSHSorter < CSHSorter: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: CSHSorter < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: CSHSorter < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: CSHSorter < AbstractSorter: superclass init_table position */},
+ {(bigint) 0 /* 50: CSHSorter < AbstractSorter: superclass init_table position */},
{(bigint) syntax___mmbuilder___CSHSorter___compare},
{(bigint) standard___collection___sorter___AbstractSorter___sort},
{(bigint) standard___collection___sorter___AbstractSorter___sub_sort},
{(bigint) standard___collection___sorter___AbstractSorter___quick_sort},
{(bigint) standard___collection___sorter___AbstractSorter___bubble_sort},
- {(bigint) standard___collection___sorter___AbstractSorter___init},
- {(bigint) 2 /* 54: CSHSorter < CSHSorter: superclass init_table position */},
+ {(bigint) 2 /* 56: CSHSorter < CSHSorter: superclass init_table position */},
{(bigint) syntax___mmbuilder___CSHSorter___init},
};
/* 0: Pointer to the classtable */
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./syntax//mmbuilder.nit:50 */
+ /* syntax/mmbuilder.nit:50 */
fra.me.REG[0] = NEW_syntax___mmbuilder___CSHSorter();
INIT_ATTRIBUTES__syntax___mmbuilder___CSHSorter(fra.me.REG[0]);
syntax___mmbuilder___CSHSorter___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_syntax___mmbuilder___MMSrcAncestor[59] = {
- {(bigint) 2163 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___MMSrcAncestor[62] = {
+ {(bigint) 2199 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MMSrcAncestor" /* 2: Class Name */},
{(bigint) 3 /* 3: MMSrcAncestor < Object: superclass typecheck marker */},
- {(bigint) 195 /* 4: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
- {(bigint) 2163 /* 5: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
+ {(bigint) 191 /* 4: MMSrcAncestor < MMAncestor: superclass typecheck marker */},
+ {(bigint) 2199 /* 5: MMSrcAncestor < MMSrcAncestor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MMSrcAncestor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MMSrcAncestor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) metamodel___static_type___MMAncestor___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) metamodel___inheritance___MMAncestor___add_in},
- {(bigint) 0 /* 48: MMSrcAncestor < MMAncestor: superclass init_table position */},
+ {(bigint) 0 /* 51: MMSrcAncestor < MMAncestor: superclass init_table position */},
{(bigint) metamodel___static_type___MMAncestor___stype__eq},
{(bigint) metamodel___static_type___MMAncestor___stype},
{(bigint) metamodel___static_type___MMAncestor___inheriter__eq},
{(bigint) metamodel___static_type___MMAncestor___is_specialisation},
{(bigint) syntax___mmbuilder___MMSrcAncestor___local_class},
{(bigint) metamodel___static_type___MMAncestor___init},
- {(bigint) 2 /* 57: MMSrcAncestor < MMSrcAncestor: superclass init_table position */},
+ {(bigint) 2 /* 60: MMSrcAncestor < MMSrcAncestor: superclass init_table position */},
{(bigint) syntax___mmbuilder___MMSrcAncestor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//static_type.nit:310 */
+ /* metamodel/static_type.nit:310 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____stype(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//static_type.nit:316 */
+ /* metamodel/static_type.nit:316 */
fra.me.REG[1] = NIT_NULL;
ATTR_metamodel___static_type___MMAncestor____inheriter(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:339 */
+ /* syntax/mmbuilder.nit:339 */
fra.me.REG[1] = NEW_syntax___mmbuilder___MMSrcAncestor();
INIT_ATTRIBUTES__syntax___mmbuilder___MMSrcAncestor(fra.me.REG[1]);
syntax___mmbuilder___MMSrcAncestor___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___mmbuilder___ClassBuilderVisitor[87] = {
- {(bigint) 3003 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___ClassBuilderVisitor[90] = {
+ {(bigint) 2763 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ClassBuilderVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: ClassBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: ClassBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 3003 /* 6: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: ClassBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2763 /* 6: ClassBuilderVisitor < ClassBuilderVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ClassBuilderVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ClassBuilderVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ClassBuilderVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: ClassBuilderVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassBuilderVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: ClassBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: ClassBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: ClassBuilderVisitor < ClassBuilderVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: ClassBuilderVisitor < ClassBuilderVisitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassBuilderVisitor___local_class_arity},
{(bigint) syntax___mmbuilder___ClassBuilderVisitor___local_class_arity__eq},
{(bigint) syntax___mmbuilder___ClassBuilderVisitor___formals},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:353 */
+ /* syntax/mmbuilder.nit:353 */
REGB0 = TAG_Int(0);
ATTR_syntax___mmbuilder___ClassBuilderVisitor____local_class_arity(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:359 */
+ /* syntax/mmbuilder.nit:359 */
fra.me.REG[2] = NEW_syntax___mmbuilder___ClassBuilderVisitor();
INIT_ATTRIBUTES__syntax___mmbuilder___ClassBuilderVisitor(fra.me.REG[2]);
syntax___mmbuilder___ClassBuilderVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___ClassSpecializationBuilderVisitor[83] = {
- {(bigint) 2999 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___ClassSpecializationBuilderVisitor[86] = {
+ {(bigint) 2759 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ClassSpecializationBuilderVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: ClassSpecializationBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: ClassSpecializationBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2999 /* 6: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2759 /* 6: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ClassSpecializationBuilderVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ClassSpecializationBuilderVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ClassSpecializationBuilderVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: ClassSpecializationBuilderVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassSpecializationBuilderVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: ClassSpecializationBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: ClassSpecializationBuilderVisitor < ClassSpecializationBuilderVisitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassSpecializationBuilderVisitor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:367 */
+ /* syntax/mmbuilder.nit:367 */
fra.me.REG[2] = NEW_syntax___mmbuilder___ClassSpecializationBuilderVisitor();
INIT_ATTRIBUTES__syntax___mmbuilder___ClassSpecializationBuilderVisitor(fra.me.REG[2]);
syntax___mmbuilder___ClassSpecializationBuilderVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___ClassAncestorBuilder[83] = {
- {(bigint) 3007 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___ClassAncestorBuilder[86] = {
+ {(bigint) 2767 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ClassAncestorBuilder" /* 2: Class Name */},
{(bigint) 3 /* 3: ClassAncestorBuilder < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: ClassAncestorBuilder < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 3007 /* 6: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: ClassAncestorBuilder < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2767 /* 6: ClassAncestorBuilder < ClassAncestorBuilder: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ClassAncestorBuilder < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ClassAncestorBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ClassAncestorBuilder < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: ClassAncestorBuilder < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassAncestorBuilder___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: ClassAncestorBuilder < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: ClassAncestorBuilder < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: ClassAncestorBuilder < ClassAncestorBuilder: superclass init_table position */},
+ {(bigint) 3 /* 84: ClassAncestorBuilder < ClassAncestorBuilder: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassAncestorBuilder___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:375 */
+ /* syntax/mmbuilder.nit:375 */
fra.me.REG[2] = NEW_syntax___mmbuilder___ClassAncestorBuilder();
INIT_ATTRIBUTES__syntax___mmbuilder___ClassAncestorBuilder(fra.me.REG[2]);
syntax___mmbuilder___ClassAncestorBuilder___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___ClassVerifierVisitor[83] = {
- {(bigint) 2995 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___ClassVerifierVisitor[86] = {
+ {(bigint) 2755 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ClassVerifierVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: ClassVerifierVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: ClassVerifierVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2995 /* 6: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: ClassVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2755 /* 6: ClassVerifierVisitor < ClassVerifierVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ClassVerifierVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ClassVerifierVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ClassVerifierVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: ClassVerifierVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassVerifierVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: ClassVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: ClassVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: ClassVerifierVisitor < ClassVerifierVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: ClassVerifierVisitor < ClassVerifierVisitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___ClassVerifierVisitor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:383 */
+ /* syntax/mmbuilder.nit:383 */
fra.me.REG[2] = NEW_syntax___mmbuilder___ClassVerifierVisitor();
INIT_ATTRIBUTES__syntax___mmbuilder___ClassVerifierVisitor(fra.me.REG[2]);
syntax___mmbuilder___ClassVerifierVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___PropertyBuilderVisitor[83] = {
- {(bigint) 2787 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___PropertyBuilderVisitor[86] = {
+ {(bigint) 2547 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "PropertyBuilderVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: PropertyBuilderVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: PropertyBuilderVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2787 /* 6: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2547 /* 6: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: PropertyBuilderVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: PropertyBuilderVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: PropertyBuilderVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: PropertyBuilderVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___PropertyBuilderVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: PropertyBuilderVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: PropertyBuilderVisitor < PropertyBuilderVisitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___PropertyBuilderVisitor___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:394 */
+ /* syntax/mmbuilder.nit:394 */
fra.me.REG[2] = NEW_syntax___mmbuilder___PropertyBuilderVisitor();
INIT_ATTRIBUTES__syntax___mmbuilder___PropertyBuilderVisitor(fra.me.REG[2]);
syntax___mmbuilder___PropertyBuilderVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___PropertyVerifierVisitor[85] = {
- {(bigint) 2783 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___PropertyVerifierVisitor[88] = {
+ {(bigint) 2543 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "PropertyVerifierVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: PropertyVerifierVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: PropertyVerifierVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2783 /* 6: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2543 /* 6: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: PropertyVerifierVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: PropertyVerifierVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: PropertyVerifierVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: PropertyVerifierVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___PropertyVerifierVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: PropertyVerifierVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: PropertyVerifierVisitor < PropertyVerifierVisitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___PropertyVerifierVisitor___signature_builder},
{(bigint) syntax___mmbuilder___PropertyVerifierVisitor___signature_builder__eq},
{(bigint) syntax___mmbuilder___PropertyVerifierVisitor___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//mmbuilder.nit:407 */
+ /* syntax/mmbuilder.nit:407 */
fra.me.REG[2] = NEW_syntax___mmbuilder___PropertyVerifierVisitor();
INIT_ATTRIBUTES__syntax___mmbuilder___PropertyVerifierVisitor(fra.me.REG[2]);
syntax___mmbuilder___PropertyVerifierVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___mmbuilder___SignatureBuilder[61] = {
+const classtable_elt_t VFT_syntax___mmbuilder___SignatureBuilder[64] = {
{(bigint) 51 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "SignatureBuilder" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: SignatureBuilder < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: SignatureBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: SignatureBuilder < SignatureBuilder: superclass init_table position */},
+ {(bigint) 1 /* 50: SignatureBuilder < SignatureBuilder: superclass init_table position */},
{(bigint) syntax___mmbuilder___SignatureBuilder___params},
{(bigint) syntax___mmbuilder___SignatureBuilder___params__eq},
{(bigint) syntax___mmbuilder___SignatureBuilder___untyped_params},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:417 */
+ /* syntax/mmbuilder.nit:417 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___mmbuilder___SignatureBuilder____params(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//mmbuilder.nit:420 */
+ /* syntax/mmbuilder.nit:420 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___mmbuilder___SignatureBuilder____untyped_params(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//mmbuilder.nit:423 */
+ /* syntax/mmbuilder.nit:423 */
REGB0 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:236 */
REGB0 = TAG_Int(-UNTAG_Int(REGB0));
ATTR_syntax___mmbuilder___SignatureBuilder____vararg_rank(fra.me.REG[0]) = REGB0;
- /* ./syntax//mmbuilder.nit:426 */
+ /* syntax/mmbuilder.nit:426 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___mmbuilder___SignatureBuilder____closure_decls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//mmbuilder.nit:429 */
+ /* syntax/mmbuilder.nit:429 */
REGB0 = TAG_Bool(false);
ATTR_syntax___mmbuilder___SignatureBuilder____has_error_occured(fra.me.REG[0]) = REGB0;
- /* ./syntax//mmbuilder.nit:431 */
+ /* syntax/mmbuilder.nit:431 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___mmbuilder___SignatureBuilder____signature(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_syntax___mmbuilder___MethidAccumulator[54] = {
- {(bigint) 2119 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___mmbuilder___MethidAccumulator[57] = {
+ {(bigint) 2155 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MethidAccumulator" /* 2: Class Name */},
{(bigint) 3 /* 3: MethidAccumulator < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: MethidAccumulator < Visitor: superclass typecheck marker */},
- {(bigint) 2119 /* 5: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
+ {(bigint) 2155 /* 5: MethidAccumulator < MethidAccumulator: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: MethidAccumulator < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MethidAccumulator < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: MethidAccumulator < Visitor: superclass init_table position */},
+ {(bigint) 0 /* 50: MethidAccumulator < Visitor: superclass init_table position */},
{(bigint) syntax___mmbuilder___MethidAccumulator___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: MethidAccumulator < MethidAccumulator: superclass init_table position */},
+ {(bigint) 2 /* 55: MethidAccumulator < MethidAccumulator: superclass init_table position */},
{(bigint) syntax___mmbuilder___MethidAccumulator___name},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//mmbuilder.nit:1251 */
+ /* syntax/mmbuilder.nit:1255 */
fra.me.REG[1] = NEW_Buffer_standard___string___Buffer___init();
ATTR_syntax___mmbuilder___MethidAccumulator____name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___IRegister[58] = {
- {(bigint) 211 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IRegister[61] = {
+ {(bigint) 207 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IRegister" /* 2: Class Name */},
{(bigint) 3 /* 3: IRegister < Object: superclass typecheck marker */},
- {(bigint) 211 /* 4: IRegister < IRegister: superclass typecheck marker */},
+ {(bigint) 207 /* 4: IRegister < IRegister: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IRegister < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IRegister < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___allocate_iregister_slots___IRegister___local_iroutine__eq},
{(bigint) analysis___allocate_iregister_slots___IRegister___in_tag_slots},
{(bigint) analysis___allocate_iregister_slots___IRegister___in_tag_slots__eq},
- {(bigint) 1 /* 55: IRegister < IRegister: superclass init_table position */},
+ {(bigint) 1 /* 58: IRegister < IRegister: superclass init_table position */},
{(bigint) icode___icode_base___IRegister___stype},
{(bigint) icode___icode_base___IRegister___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//allocate_iregister_slots.nit:287 */
+ /* analysis/allocate_iregister_slots.nit:287 */
REGB0 = TAG_Bool(true);
ATTR_analysis___allocate_iregister_slots___IRegister____is_local(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:293 */
+ /* analysis/allocate_iregister_slots.nit:293 */
REGB0 = TAG_Bool(false);
ATTR_analysis___allocate_iregister_slots___IRegister____in_tag_slots(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:295 */
+ /* analysis/allocate_iregister_slots.nit:295 */
fra.me.REG[1] = NIT_NULL;
ATTR_analysis___allocate_iregister_slots___IRegister____first(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:299 */
+ /* analysis/allocate_iregister_slots.nit:299 */
fra.me.REG[1] = NIT_NULL;
ATTR_analysis___allocate_iregister_slots___IRegister____last(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:307 */
+ /* analysis/allocate_iregister_slots.nit:307 */
REGB0 = TAG_Int(0);
ATTR_analysis___allocate_iregister_slots___IRegister____born_rank(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:28 */
+ /* icode/icode_base.nit:28 */
fra.me.REG[1] = NEW_icode___icode_base___IRegister();
INIT_ATTRIBUTES__icode___icode_base___IRegister(fra.me.REG[1]);
icode___icode_base___IRegister___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IEscapeMark[49] = {
- {(bigint) 219 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IEscapeMark[52] = {
+ {(bigint) 215 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IEscapeMark" /* 2: Class Name */},
{(bigint) 3 /* 3: IEscapeMark < Object: superclass typecheck marker */},
- {(bigint) 219 /* 4: IEscapeMark < IEscapeMark: superclass typecheck marker */},
+ {(bigint) 215 /* 4: IEscapeMark < IEscapeMark: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IEscapeMark < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IEscapeMark < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: IEscapeMark < IEscapeMark: superclass init_table position */},
+ {(bigint) 1 /* 50: IEscapeMark < IEscapeMark: superclass init_table position */},
{(bigint) icode___icode_base___IEscapeMark___init},
};
/* 0: Pointer to the classtable */
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___IClosureDecl[53] = {
- {(bigint) 243 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IClosureDecl[56] = {
+ {(bigint) 239 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IClosureDecl" /* 2: Class Name */},
{(bigint) 3 /* 3: IClosureDecl < Object: superclass typecheck marker */},
- {(bigint) 243 /* 4: IClosureDecl < IClosureDecl: superclass typecheck marker */},
+ {(bigint) 239 /* 4: IClosureDecl < IClosureDecl: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IClosureDecl < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IClosureDecl < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) analysis___icode_dump___IClosureDecl___dump},
- {(bigint) 1 /* 48: IClosureDecl < IClosureDecl: superclass init_table position */},
+ {(bigint) 1 /* 51: IClosureDecl < IClosureDecl: superclass init_table position */},
{(bigint) icode___icode_base___IClosureDecl___closure},
{(bigint) icode___icode_base___IClosureDecl___default},
{(bigint) icode___icode_base___IClosureDecl___default__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:46 */
+ /* icode/icode_base.nit:46 */
fra.me.REG[1] = NEW_icode___icode_base___IClosureDecl();
INIT_ATTRIBUTES__icode___icode_base___IClosureDecl(fra.me.REG[1]);
icode___icode_base___IClosureDecl___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IRoutine[68] = {
- {(bigint) 207 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IRoutine[71] = {
+ {(bigint) 203 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IRoutine" /* 2: Class Name */},
{(bigint) 3 /* 3: IRoutine < Object: superclass typecheck marker */},
- {(bigint) 207 /* 4: IRoutine < IRoutine: superclass typecheck marker */},
+ {(bigint) 203 /* 4: IRoutine < IRoutine: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IRoutine < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IRoutine < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) compiling___compiling_icode___IRoutine___compile_signature_to_c},
- {(bigint) compiling___compiling_icode___IRoutine___compile_inside_to_c},
- {(bigint) compiling___compiling_icode___IRoutine___compile_to_c},
- {(bigint) analysis___IRoutine___optimize},
- {(bigint) analysis___icode_dump___IRoutine___dump},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___std_slots_nb},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___tag_slots_nb},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots},
- {(bigint) 1 /* 55: IRoutine < IRoutine: superclass init_table position */},
+ {(bigint) global___dead_method_removal___IRoutine___set_not_reachable},
+ {(bigint) 1 /* 51: IRoutine < IRoutine: superclass init_table position */},
{(bigint) icode___icode_base___IRoutine___params},
{(bigint) icode___icode_base___IRoutine___closure_decls},
{(bigint) icode___icode_base___IRoutine___closure_decls__eq},
{(bigint) icode___icode_base___IRoutine___location},
{(bigint) icode___icode_base___IRoutine___location__eq},
{(bigint) icode___icode_base___IRoutine___init},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_signature_to_c},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_inside_to_c},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_to_c},
+ {(bigint) analysis___IRoutine___optimize},
+ {(bigint) analysis___icode_dump___IRoutine___dump},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___std_slots_nb},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___tag_slots_nb},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots},
{(bigint) analysis___inline_methods___IRoutine___inline_methods},
- {(bigint) analysis___dead_method_removal___IRoutine___set_not_reachable},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IRoutine::_std_slots_nb */
-/* 3: Attribute IRoutine::_tag_slots_nb */
-/* 4: Attribute IRoutine::_params */
-/* 5: Attribute IRoutine::_closure_decls */
-/* 6: Attribute IRoutine::_registers */
-/* 7: Attribute IRoutine::_result */
-/* 8: Attribute IRoutine::_escape_marks */
-/* 9: Attribute IRoutine::_body */
-/* 10: Attribute IRoutine::_location */
+/* 2: Attribute IRoutine::_params */
+/* 3: Attribute IRoutine::_closure_decls */
+/* 4: Attribute IRoutine::_registers */
+/* 5: Attribute IRoutine::_result */
+/* 6: Attribute IRoutine::_escape_marks */
+/* 7: Attribute IRoutine::_body */
+/* 8: Attribute IRoutine::_location */
+/* 9: Attribute IRoutine::_std_slots_nb */
+/* 10: Attribute IRoutine::_tag_slots_nb */
void INIT_ATTRIBUTES__icode___icode_base___IRoutine(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//allocate_iregister_slots.nit:268 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:271 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:54 */
+ /* icode/icode_base.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___IRoutine____closure_decls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:58 */
+ /* icode/icode_base.nit:58 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_icode___icode_base___IRoutine____registers(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:64 */
+ /* icode/icode_base.nit:64 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_icode___icode_base___IRoutine____escape_marks(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:67 */
+ /* icode/icode_base.nit:67 */
fra.me.REG[1] = NEW_ISeq_icode___icode_base___ISeq___init();
ATTR_icode___icode_base___IRoutine____body(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:69 */
+ /* icode/icode_base.nit:69 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___IRoutine____location(fra.me.REG[0]) = fra.me.REG[1];
+ /* analysis/allocate_iregister_slots.nit:268 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(fra.me.REG[0]) = REGB0;
+ /* analysis/allocate_iregister_slots.nit:271 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
val_t NEW_icode___icode_base___IRoutine(void)
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_std_slots_nb", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_tag_slots_nb", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_icode___icode_base___IRoutine____params(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_body", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_std_slots_nb", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_tag_slots_nb", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
val_t NEW_IRoutine_icode___icode_base___IRoutine___init(val_t p0, val_t p1){
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:72 */
+ /* icode/icode_base.nit:72 */
fra.me.REG[2] = NEW_icode___icode_base___IRoutine();
INIT_ATTRIBUTES__icode___icode_base___IRoutine(fra.me.REG[2]);
icode___icode_base___IRoutine___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IClosureDef[71] = {
- {(bigint) 2251 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IClosureDef[74] = {
+ {(bigint) 2287 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IClosureDef" /* 2: Class Name */},
{(bigint) 3 /* 3: IClosureDef < Object: superclass typecheck marker */},
- {(bigint) 207 /* 4: IClosureDef < IRoutine: superclass typecheck marker */},
- {(bigint) 2251 /* 5: IClosureDef < IClosureDef: superclass typecheck marker */},
+ {(bigint) 203 /* 4: IClosureDef < IRoutine: superclass typecheck marker */},
+ {(bigint) 2287 /* 5: IClosureDef < IClosureDef: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IClosureDef < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: IClosureDef < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) compiling___compiling_icode___IRoutine___compile_signature_to_c},
- {(bigint) compiling___compiling_icode___IRoutine___compile_inside_to_c},
- {(bigint) compiling___compiling_icode___IRoutine___compile_to_c},
- {(bigint) analysis___IRoutine___optimize},
- {(bigint) analysis___icode_dump___IRoutine___dump},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___std_slots_nb},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___tag_slots_nb},
- {(bigint) analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots},
- {(bigint) 1 /* 55: IClosureDef < IRoutine: superclass init_table position */},
+ {(bigint) global___dead_method_removal___IRoutine___set_not_reachable},
+ {(bigint) 1 /* 51: IClosureDef < IRoutine: superclass init_table position */},
{(bigint) icode___icode_base___IRoutine___params},
{(bigint) icode___icode_base___IRoutine___closure_decls},
{(bigint) icode___icode_base___IRoutine___closure_decls__eq},
{(bigint) icode___icode_base___IRoutine___location},
{(bigint) icode___icode_base___IRoutine___location__eq},
{(bigint) icode___icode_base___IRoutine___init},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_signature_to_c},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_inside_to_c},
+ {(bigint) compiling___compiling_icode___IRoutine___compile_to_c},
+ {(bigint) analysis___IRoutine___optimize},
+ {(bigint) analysis___icode_dump___IRoutine___dump},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___std_slots_nb},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___tag_slots_nb},
+ {(bigint) analysis___allocate_iregister_slots___IRoutine___allocate_iregister_slots},
{(bigint) analysis___inline_methods___IRoutine___inline_methods},
- {(bigint) analysis___dead_method_removal___IRoutine___set_not_reachable},
{(bigint) compiling___compiling_icode___IClosureDef___compile_closure},
- {(bigint) 2 /* 69: IClosureDef < IClosureDef: superclass init_table position */},
+ {(bigint) 2 /* 72: IClosureDef < IClosureDef: superclass init_table position */},
{(bigint) icode___icode_base___IClosureDef___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IClosureDef::_std_slots_nb */
-/* 3: Attribute IClosureDef::_tag_slots_nb */
-/* 4: Attribute IClosureDef::_params */
-/* 5: Attribute IClosureDef::_closure_decls */
-/* 6: Attribute IClosureDef::_registers */
-/* 7: Attribute IClosureDef::_result */
-/* 8: Attribute IClosureDef::_escape_marks */
-/* 9: Attribute IClosureDef::_body */
-/* 10: Attribute IClosureDef::_location */
+/* 2: Attribute IClosureDef::_params */
+/* 3: Attribute IClosureDef::_closure_decls */
+/* 4: Attribute IClosureDef::_registers */
+/* 5: Attribute IClosureDef::_result */
+/* 6: Attribute IClosureDef::_escape_marks */
+/* 7: Attribute IClosureDef::_body */
+/* 8: Attribute IClosureDef::_location */
+/* 9: Attribute IClosureDef::_std_slots_nb */
+/* 10: Attribute IClosureDef::_tag_slots_nb */
void INIT_ATTRIBUTES__icode___icode_base___IClosureDef(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:54 */
+ /* icode/icode_base.nit:54 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___IRoutine____closure_decls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:58 */
+ /* icode/icode_base.nit:58 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_icode___icode_base___IRoutine____registers(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:64 */
+ /* icode/icode_base.nit:64 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_icode___icode_base___IRoutine____escape_marks(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:67 */
+ /* icode/icode_base.nit:67 */
fra.me.REG[1] = NEW_ISeq_icode___icode_base___ISeq___init();
ATTR_icode___icode_base___IRoutine____body(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:69 */
+ /* icode/icode_base.nit:69 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___IRoutine____location(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:268 */
+ /* analysis/allocate_iregister_slots.nit:268 */
REGB0 = TAG_Int(0);
ATTR_analysis___allocate_iregister_slots___IRoutine____std_slots_nb(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:271 */
+ /* analysis/allocate_iregister_slots.nit:271 */
REGB0 = TAG_Int(0);
ATTR_analysis___allocate_iregister_slots___IRoutine____tag_slots_nb(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:82 */
+ /* icode/icode_base.nit:82 */
fra.me.REG[2] = NEW_icode___icode_base___IClosureDef();
INIT_ATTRIBUTES__icode___icode_base___IClosureDef(fra.me.REG[2]);
icode___icode_base___IClosureDef___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___ISeq[70] = {
- {(bigint) 2867 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ISeq[73] = {
+ {(bigint) 2627 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ISeq" /* 2: Class Name */},
{(bigint) 3 /* 3: ISeq < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ISeq < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: ISeq < ICode0: superclass typecheck marker */},
- {(bigint) 2867 /* 6: ISeq < ISeq: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ISeq < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: ISeq < ICode0: superclass typecheck marker */},
+ {(bigint) 2627 /* 6: ISeq < ISeq: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ISeq < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ISeq < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICode___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ISeq___inner_dup_with},
- {(bigint) 1 /* 55: ISeq < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: ISeq < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: ISeq < ICode0: superclass init_table position */},
+ {(bigint) 0 /* 66: ISeq < ICode0: superclass init_table position */},
{(bigint) icode___icode_tools___ISeq___dup_seq_to},
- {(bigint) 3 /* 65: ISeq < ISeq: superclass init_table position */},
+ {(bigint) 3 /* 68: ISeq < ISeq: superclass init_table position */},
{(bigint) icode___icode_base___ISeq___icodes},
{(bigint) icode___icode_base___ISeq___iescape_mark},
{(bigint) icode___icode_base___ISeq___iescape_mark__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:167 */
+ /* icode/icode_base.nit:167 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_icode___icode_base___ISeq____icodes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./icode//icode_base.nit:172 */
+ /* icode/icode_base.nit:172 */
fra.me.REG[0] = NEW_icode___icode_base___ISeq();
INIT_ATTRIBUTES__icode___icode_base___ISeq(fra.me.REG[0]);
icode___icode_base___ISeq___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___ILoop[72] = {
- {(bigint) 3219 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ILoop[75] = {
+ {(bigint) 3283 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ILoop" /* 2: Class Name */},
{(bigint) 3 /* 3: ILoop < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ILoop < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: ILoop < ICode0: superclass typecheck marker */},
- {(bigint) 2867 /* 6: ILoop < ISeq: superclass typecheck marker */},
- {(bigint) 3219 /* 7: ILoop < ILoop: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ILoop < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: ILoop < ICode0: superclass typecheck marker */},
+ {(bigint) 2627 /* 6: ILoop < ISeq: superclass typecheck marker */},
+ {(bigint) 3283 /* 7: ILoop < ILoop: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ILoop < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ILoop < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICode___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ILoop___inner_dup_with},
- {(bigint) 1 /* 55: ILoop < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: ILoop < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: ILoop < ICode0: superclass init_table position */},
+ {(bigint) 0 /* 66: ILoop < ICode0: superclass init_table position */},
{(bigint) icode___icode_tools___ISeq___dup_seq_to},
- {(bigint) 3 /* 65: ILoop < ISeq: superclass init_table position */},
+ {(bigint) 3 /* 68: ILoop < ISeq: superclass init_table position */},
{(bigint) icode___icode_base___ISeq___icodes},
{(bigint) icode___icode_base___ISeq___iescape_mark},
{(bigint) icode___icode_base___ISeq___iescape_mark__eq},
{(bigint) icode___icode_base___ISeq___init},
- {(bigint) 4 /* 70: ILoop < ILoop: superclass init_table position */},
+ {(bigint) 4 /* 73: ILoop < ILoop: superclass init_table position */},
{(bigint) icode___icode_base___ILoop___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:167 */
+ /* icode/icode_base.nit:167 */
fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
ATTR_icode___icode_base___ISeq____icodes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./icode//icode_base.nit:179 */
+ /* icode/icode_base.nit:179 */
fra.me.REG[0] = NEW_icode___icode_base___ILoop();
INIT_ATTRIBUTES__icode___icode_base___ILoop(fra.me.REG[0]);
icode___icode_base___ILoop___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___IIf[70] = {
- {(bigint) 2907 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IIf[73] = {
+ {(bigint) 2667 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IIf" /* 2: Class Name */},
{(bigint) 3 /* 3: IIf < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IIf < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: IIf < ICode1: superclass typecheck marker */},
- {(bigint) 2907 /* 6: IIf < IIf: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IIf < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: IIf < ICode1: superclass typecheck marker */},
+ {(bigint) 2667 /* 6: IIf < IIf: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IIf < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IIf < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICode___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IIf___inner_dup_with},
- {(bigint) 1 /* 55: IIf < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IIf < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IIf < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: IIf < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: IIf < IIf: superclass init_table position */},
+ {(bigint) 3 /* 69: IIf < IIf: superclass init_table position */},
{(bigint) icode___icode_base___IIf___then_seq},
{(bigint) icode___icode_base___IIf___else_seq},
{(bigint) icode___icode_base___IIf___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:187 */
+ /* icode/icode_base.nit:187 */
fra.me.REG[1] = NEW_ISeq_icode___icode_base___ISeq___init();
ATTR_icode___icode_base___IIf____then_seq(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:189 */
+ /* icode/icode_base.nit:189 */
fra.me.REG[1] = NEW_ISeq_icode___icode_base___ISeq___init();
ATTR_icode___icode_base___IIf____else_seq(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:190 */
+ /* icode/icode_base.nit:190 */
fra.me.REG[1] = NEW_icode___icode_base___IIf();
INIT_ATTRIBUTES__icode___icode_base___IIf(fra.me.REG[1]);
icode___icode_base___IIf___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IEscape[67] = {
- {(bigint) 2919 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IEscape[70] = {
+ {(bigint) 2679 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IEscape" /* 2: Class Name */},
{(bigint) 3 /* 3: IEscape < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IEscape < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IEscape < ICode0: superclass typecheck marker */},
- {(bigint) 2919 /* 6: IEscape < IEscape: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IEscape < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IEscape < ICode0: superclass typecheck marker */},
+ {(bigint) 2679 /* 6: IEscape < IEscape: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IEscape < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IEscape < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IEscape___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IEscape___inner_dup_with},
- {(bigint) 1 /* 55: IEscape < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IEscape < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IEscape < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IEscape < IEscape: superclass init_table position */},
+ {(bigint) 0 /* 66: IEscape < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IEscape < IEscape: superclass init_table position */},
{(bigint) icode___icode_base___IEscape___iescape_mark},
{(bigint) icode___icode_base___IEscape___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:199 */
+ /* icode/icode_base.nit:199 */
fra.me.REG[1] = NEW_icode___icode_base___IEscape();
INIT_ATTRIBUTES__icode___icode_base___IEscape(fra.me.REG[1]);
icode___icode_base___IEscape___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IAbort[68] = {
- {(bigint) 2959 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IAbort[71] = {
+ {(bigint) 2719 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IAbort" /* 2: Class Name */},
{(bigint) 3 /* 3: IAbort < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IAbort < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IAbort < ICode0: superclass typecheck marker */},
- {(bigint) 2959 /* 6: IAbort < IAbort: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IAbort < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IAbort < ICode0: superclass typecheck marker */},
+ {(bigint) 2719 /* 6: IAbort < IAbort: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IAbort < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IAbort < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IAbort___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IAbort___inner_dup_with},
- {(bigint) 1 /* 55: IAbort < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IAbort < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IAbort < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IAbort < IAbort: superclass init_table position */},
+ {(bigint) 0 /* 66: IAbort < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IAbort < IAbort: superclass init_table position */},
{(bigint) icode___icode_base___IAbort___texts},
{(bigint) icode___icode_base___IAbort___module_location},
{(bigint) icode___icode_base___IAbort___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:210 */
+ /* icode/icode_base.nit:210 */
fra.me.REG[2] = NEW_icode___icode_base___IAbort();
INIT_ATTRIBUTES__icode___icode_base___IAbort(fra.me.REG[2]);
icode___icode_base___IAbort___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___ICall[78] = {
- {(bigint) 3227 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ICall[81] = {
+ {(bigint) 3291 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ICall" /* 2: Class Name */},
{(bigint) 3 /* 3: ICall < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ICall < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: ICall < ICodeN: superclass typecheck marker */},
- {(bigint) 2955 /* 6: ICall < IAbsCall: superclass typecheck marker */},
- {(bigint) 3227 /* 7: ICall < ICall: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ICall < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: ICall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2715 /* 6: ICall < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3291 /* 7: ICall < ICall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ICall < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ICall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICall___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ICall___inner_dup_with},
- {(bigint) 2 /* 55: ICall < ICode: superclass init_table position */},
+ {(bigint) 2 /* 58: ICall < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 1 /* 64: ICall < ICodeN: superclass init_table position */},
+ {(bigint) 1 /* 67: ICall < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) compiling___compiling_icode___ICall___compile_call_to_c},
- {(bigint) 0 /* 70: ICall < IAbsCall: superclass init_table position */},
+ {(bigint) 0 /* 73: ICall < IAbsCall: superclass init_table position */},
{(bigint) icode___icode_base___IAbsCall___property},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern__eq},
{(bigint) icode___icode_base___IAbsCall___init},
- {(bigint) 4 /* 75: ICall < ICall: superclass init_table position */},
+ {(bigint) 4 /* 78: ICall < ICall: superclass init_table position */},
{(bigint) icode___icode_base___ICall___init},
{(bigint) analysis___inline_methods___ICall___is_inlinable},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:226 */
+ /* icode/icode_base.nit:226 */
REGB0 = TAG_Bool(false);
ATTR_icode___icode_base___IAbsCall_____atis_explicit_from_extern(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:239 */
+ /* icode/icode_base.nit:239 */
fra.me.REG[2] = NEW_icode___icode_base___ICall();
INIT_ATTRIBUTES__icode___icode_base___ICall(fra.me.REG[2]);
icode___icode_base___ICall___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___ISuper[77] = {
- {(bigint) 3203 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ISuper[80] = {
+ {(bigint) 3267 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ISuper" /* 2: Class Name */},
{(bigint) 3 /* 3: ISuper < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ISuper < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: ISuper < ICodeN: superclass typecheck marker */},
- {(bigint) 2955 /* 6: ISuper < IAbsCall: superclass typecheck marker */},
- {(bigint) 3203 /* 7: ISuper < ISuper: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ISuper < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: ISuper < ICodeN: superclass typecheck marker */},
+ {(bigint) 2715 /* 6: ISuper < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3267 /* 7: ISuper < ISuper: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: ISuper < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: ISuper < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ISuper___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ISuper___inner_dup_with},
- {(bigint) 2 /* 55: ISuper < ICode: superclass init_table position */},
+ {(bigint) 2 /* 58: ISuper < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 1 /* 64: ISuper < ICodeN: superclass init_table position */},
+ {(bigint) 1 /* 67: ISuper < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) compiling___compiling_icode___ISuper___compile_call_to_c},
- {(bigint) 0 /* 70: ISuper < IAbsCall: superclass init_table position */},
+ {(bigint) 0 /* 73: ISuper < IAbsCall: superclass init_table position */},
{(bigint) icode___icode_base___IAbsCall___property},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern__eq},
{(bigint) icode___icode_base___IAbsCall___init},
- {(bigint) 4 /* 75: ISuper < ISuper: superclass init_table position */},
+ {(bigint) 4 /* 78: ISuper < ISuper: superclass init_table position */},
{(bigint) icode___icode_base___ISuper___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:226 */
+ /* icode/icode_base.nit:226 */
REGB0 = TAG_Bool(false);
ATTR_icode___icode_base___IAbsCall_____atis_explicit_from_extern(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:246 */
+ /* icode/icode_base.nit:246 */
fra.me.REG[2] = NEW_icode___icode_base___ISuper();
INIT_ATTRIBUTES__icode___icode_base___ISuper(fra.me.REG[2]);
icode___icode_base___ISuper___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___INew[78] = {
- {(bigint) 3215 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___INew[81] = {
+ {(bigint) 3279 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "INew" /* 2: Class Name */},
{(bigint) 3 /* 3: INew < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: INew < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: INew < ICodeN: superclass typecheck marker */},
- {(bigint) 2955 /* 6: INew < IAbsCall: superclass typecheck marker */},
- {(bigint) 3215 /* 7: INew < INew: superclass typecheck marker */},
+ {(bigint) 235 /* 4: INew < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: INew < ICodeN: superclass typecheck marker */},
+ {(bigint) 2715 /* 6: INew < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3279 /* 7: INew < INew: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: INew < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: INew < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___INew___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___INew___inner_dup_with},
- {(bigint) 2 /* 55: INew < ICode: superclass init_table position */},
+ {(bigint) 2 /* 58: INew < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 1 /* 64: INew < ICodeN: superclass init_table position */},
+ {(bigint) 1 /* 67: INew < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) compiling___compiling_icode___INew___compile_call_to_c},
- {(bigint) 0 /* 70: INew < IAbsCall: superclass init_table position */},
+ {(bigint) 0 /* 73: INew < IAbsCall: superclass init_table position */},
{(bigint) icode___icode_base___IAbsCall___property},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern__eq},
{(bigint) icode___icode_base___IAbsCall___init},
- {(bigint) 4 /* 75: INew < INew: superclass init_table position */},
+ {(bigint) 4 /* 78: INew < INew: superclass init_table position */},
{(bigint) icode___icode_base___INew___stype},
{(bigint) icode___icode_base___INew___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:226 */
+ /* icode/icode_base.nit:226 */
REGB0 = TAG_Bool(false);
ATTR_icode___icode_base___IAbsCall_____atis_explicit_from_extern(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./icode//icode_base.nit:260 */
+ /* icode/icode_base.nit:260 */
fra.me.REG[3] = NEW_icode___icode_base___INew();
INIT_ATTRIBUTES__icode___icode_base___INew(fra.me.REG[3]);
icode___icode_base___INew___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_icode___icode_base___IAllocateInstance[67] = {
- {(bigint) 2951 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IAllocateInstance[70] = {
+ {(bigint) 2711 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IAllocateInstance" /* 2: Class Name */},
{(bigint) 3 /* 3: IAllocateInstance < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IAllocateInstance < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IAllocateInstance < ICode0: superclass typecheck marker */},
- {(bigint) 2951 /* 6: IAllocateInstance < IAllocateInstance: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IAllocateInstance < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IAllocateInstance < ICode0: superclass typecheck marker */},
+ {(bigint) 2711 /* 6: IAllocateInstance < IAllocateInstance: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IAllocateInstance < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IAllocateInstance < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IAllocateInstance___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IAllocateInstance___inner_dup_with},
- {(bigint) 1 /* 55: IAllocateInstance < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IAllocateInstance < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IAllocateInstance < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IAllocateInstance < IAllocateInstance: superclass init_table position */},
+ {(bigint) 0 /* 66: IAllocateInstance < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IAllocateInstance < IAllocateInstance: superclass init_table position */},
{(bigint) icode___icode_base___IAllocateInstance___stype},
{(bigint) icode___icode_base___IAllocateInstance___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:274 */
+ /* icode/icode_base.nit:274 */
fra.me.REG[1] = NEW_icode___icode_base___IAllocateInstance();
INIT_ATTRIBUTES__icode___icode_base___IAllocateInstance(fra.me.REG[1]);
icode___icode_base___IAllocateInstance___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IStaticCall[77] = {
- {(bigint) 3207 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IStaticCall[80] = {
+ {(bigint) 3271 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IStaticCall" /* 2: Class Name */},
{(bigint) 3 /* 3: IStaticCall < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IStaticCall < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: IStaticCall < ICodeN: superclass typecheck marker */},
- {(bigint) 2955 /* 6: IStaticCall < IAbsCall: superclass typecheck marker */},
- {(bigint) 3207 /* 7: IStaticCall < IStaticCall: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IStaticCall < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: IStaticCall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2715 /* 6: IStaticCall < IAbsCall: superclass typecheck marker */},
+ {(bigint) 3271 /* 7: IStaticCall < IStaticCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: IStaticCall < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: IStaticCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IStaticCall___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IStaticCall___inner_dup_with},
- {(bigint) 2 /* 55: IStaticCall < ICode: superclass init_table position */},
+ {(bigint) 2 /* 58: IStaticCall < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 1 /* 64: IStaticCall < ICodeN: superclass init_table position */},
+ {(bigint) 1 /* 67: IStaticCall < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) compiling___compiling_icode___IStaticCall___compile_call_to_c},
- {(bigint) 0 /* 70: IStaticCall < IAbsCall: superclass init_table position */},
+ {(bigint) 0 /* 73: IStaticCall < IAbsCall: superclass init_table position */},
{(bigint) icode___icode_base___IAbsCall___property},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern},
{(bigint) icode___icode_base___IAbsCall___is_explicit_from_extern__eq},
{(bigint) icode___icode_base___IAbsCall___init},
- {(bigint) 4 /* 75: IStaticCall < IStaticCall: superclass init_table position */},
+ {(bigint) 4 /* 78: IStaticCall < IStaticCall: superclass init_table position */},
{(bigint) icode___icode_base___IStaticCall___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:226 */
+ /* icode/icode_base.nit:226 */
REGB0 = TAG_Bool(false);
ATTR_icode___icode_base___IAbsCall_____atis_explicit_from_extern(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:283 */
+ /* icode/icode_base.nit:283 */
fra.me.REG[2] = NEW_icode___icode_base___IStaticCall();
INIT_ATTRIBUTES__icode___icode_base___IStaticCall(fra.me.REG[2]);
icode___icode_base___IStaticCall___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___ICheckInstance[69] = {
- {(bigint) 2927 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ICheckInstance[72] = {
+ {(bigint) 2687 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ICheckInstance" /* 2: Class Name */},
{(bigint) 3 /* 3: ICheckInstance < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ICheckInstance < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: ICheckInstance < ICode1: superclass typecheck marker */},
- {(bigint) 2927 /* 6: ICheckInstance < ICheckInstance: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ICheckInstance < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: ICheckInstance < ICode1: superclass typecheck marker */},
+ {(bigint) 2687 /* 6: ICheckInstance < ICheckInstance: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ICheckInstance < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ICheckInstance < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICheckInstance___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ICheckInstance___inner_dup_with},
- {(bigint) 1 /* 55: ICheckInstance < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: ICheckInstance < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: ICheckInstance < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: ICheckInstance < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: ICheckInstance < ICheckInstance: superclass init_table position */},
+ {(bigint) 3 /* 69: ICheckInstance < ICheckInstance: superclass init_table position */},
{(bigint) icode___icode_base___ICheckInstance___stype},
{(bigint) icode___icode_base___ICheckInstance___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:291 */
+ /* icode/icode_base.nit:291 */
fra.me.REG[2] = NEW_icode___icode_base___ICheckInstance();
INIT_ATTRIBUTES__icode___icode_base___ICheckInstance(fra.me.REG[2]);
icode___icode_base___ICheckInstance___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IInitAttributes[69] = {
- {(bigint) 2903 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IInitAttributes[72] = {
+ {(bigint) 2663 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IInitAttributes" /* 2: Class Name */},
{(bigint) 3 /* 3: IInitAttributes < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IInitAttributes < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: IInitAttributes < ICode1: superclass typecheck marker */},
- {(bigint) 2903 /* 6: IInitAttributes < IInitAttributes: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IInitAttributes < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: IInitAttributes < ICode1: superclass typecheck marker */},
+ {(bigint) 2663 /* 6: IInitAttributes < IInitAttributes: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IInitAttributes < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IInitAttributes < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IInitAttributes___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IInitAttributes___inner_dup_with},
- {(bigint) 1 /* 55: IInitAttributes < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IInitAttributes < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IInitAttributes < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: IInitAttributes < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: IInitAttributes < IInitAttributes: superclass init_table position */},
+ {(bigint) 3 /* 69: IInitAttributes < IInitAttributes: superclass init_table position */},
{(bigint) icode___icode_base___IInitAttributes___stype},
{(bigint) icode___icode_base___IInitAttributes___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:303 */
+ /* icode/icode_base.nit:303 */
fra.me.REG[2] = NEW_icode___icode_base___IInitAttributes();
INIT_ATTRIBUTES__icode___icode_base___IInitAttributes(fra.me.REG[2]);
icode___icode_base___IInitAttributes___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IClosCall[75] = {
- {(bigint) 2923 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IClosCall[78] = {
+ {(bigint) 2683 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IClosCall" /* 2: Class Name */},
{(bigint) 3 /* 3: IClosCall < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IClosCall < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: IClosCall < ICodeN: superclass typecheck marker */},
- {(bigint) 2923 /* 6: IClosCall < IClosCall: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IClosCall < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: IClosCall < ICodeN: superclass typecheck marker */},
+ {(bigint) 2683 /* 6: IClosCall < IClosCall: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IClosCall < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IClosCall < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IClosCall___dump_intern},
{(bigint) icode___icode_tools___IClosCall___dup_with},
{(bigint) icode___icode_tools___IClosCall___inner_dup_with},
- {(bigint) 1 /* 55: IClosCall < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IClosCall < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 0 /* 64: IClosCall < ICodeN: superclass init_table position */},
+ {(bigint) 0 /* 67: IClosCall < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) icode___icode_tools___ICode___dup_with},
- {(bigint) 3 /* 70: IClosCall < IClosCall: superclass init_table position */},
+ {(bigint) 3 /* 73: IClosCall < IClosCall: superclass init_table position */},
{(bigint) icode___icode_base___IClosCall___closure_decl},
{(bigint) icode___icode_base___IClosCall___break_seq},
{(bigint) icode___icode_base___IClosCall___break_seq__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:317 */
+ /* icode/icode_base.nit:317 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___IClosCall____break_seq(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:320 */
+ /* icode/icode_base.nit:320 */
fra.me.REG[2] = NEW_icode___icode_base___IClosCall();
INIT_ATTRIBUTES__icode___icode_base___IClosCall(fra.me.REG[2]);
icode___icode_base___IClosCall___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___INative[75] = {
- {(bigint) 2887 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___INative[78] = {
+ {(bigint) 2647 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "INative" /* 2: Class Name */},
{(bigint) 3 /* 3: INative < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: INative < ICode: superclass typecheck marker */},
- {(bigint) 2235 /* 5: INative < ICodeN: superclass typecheck marker */},
- {(bigint) 2887 /* 6: INative < INative: superclass typecheck marker */},
+ {(bigint) 235 /* 4: INative < ICode: superclass typecheck marker */},
+ {(bigint) 2271 /* 5: INative < ICodeN: superclass typecheck marker */},
+ {(bigint) 2647 /* 6: INative < INative: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: INative < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: INative < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___INative___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___INative___inner_dup_with},
- {(bigint) 1 /* 55: INative < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: INative < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___INative___is_pure},
{(bigint) icode___icode_base___ICode___init},
{(bigint) analysis___icode_dump___ICode___dump},
- {(bigint) 0 /* 64: INative < ICodeN: superclass init_table position */},
+ {(bigint) 0 /* 67: INative < ICodeN: superclass init_table position */},
{(bigint) icode___icode_base___ICodeN___exprs},
{(bigint) icode___icode_base___ICodeN___closure_defs},
{(bigint) icode___icode_base___ICodeN___closure_defs__eq},
{(bigint) icode___icode_base___ICodeN___init},
{(bigint) compiling___compiling_icode___INative___compile_extern_method_to_c},
{(bigint) compiling___compiling_icode___INative___compile_intern_method_to_c},
- {(bigint) 3 /* 71: INative < INative: superclass init_table position */},
+ {(bigint) 3 /* 74: INative < INative: superclass init_table position */},
{(bigint) icode___icode_base___INative___method},
{(bigint) icode___icode_base___INative___init},
{(bigint) icode___icode_base___INative___is_pure__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:344 */
+ /* icode/icode_base.nit:344 */
REGB0 = TAG_Bool(false);
ATTR_icode___icode_base___INative____is_pure(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:335 */
+ /* icode/icode_base.nit:335 */
fra.me.REG[2] = NEW_icode___icode_base___INative();
INIT_ATTRIBUTES__icode___icode_base___INative(fra.me.REG[2]);
icode___icode_base___INative___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IIntValue[67] = {
- {(bigint) 2899 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IIntValue[70] = {
+ {(bigint) 2659 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IIntValue" /* 2: Class Name */},
{(bigint) 3 /* 3: IIntValue < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IIntValue < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IIntValue < ICode0: superclass typecheck marker */},
- {(bigint) 2899 /* 6: IIntValue < IIntValue: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IIntValue < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IIntValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2659 /* 6: IIntValue < IIntValue: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IIntValue < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IIntValue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IIntValue___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IIntValue___inner_dup_with},
- {(bigint) 1 /* 55: IIntValue < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IIntValue < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IIntValue___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IIntValue < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IIntValue < IIntValue: superclass init_table position */},
+ {(bigint) 0 /* 66: IIntValue < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IIntValue < IIntValue: superclass init_table position */},
{(bigint) icode___icode_base___IIntValue___value},
{(bigint) icode___icode_base___IIntValue___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:353 */
+ /* icode/icode_base.nit:353 */
fra.me.REG[1] = NEW_icode___icode_base___IIntValue();
INIT_ATTRIBUTES__icode___icode_base___IIntValue(fra.me.REG[1]);
icode___icode_base___IIntValue___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IBoolValue[67] = {
- {(bigint) 2935 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IBoolValue[70] = {
+ {(bigint) 2695 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IBoolValue" /* 2: Class Name */},
{(bigint) 3 /* 3: IBoolValue < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IBoolValue < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IBoolValue < ICode0: superclass typecheck marker */},
- {(bigint) 2935 /* 6: IBoolValue < IBoolValue: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IBoolValue < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IBoolValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2695 /* 6: IBoolValue < IBoolValue: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IBoolValue < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IBoolValue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IBoolValue___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IBoolValue___inner_dup_with},
- {(bigint) 1 /* 55: IBoolValue < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IBoolValue < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IBoolValue___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IBoolValue < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IBoolValue < IBoolValue: superclass init_table position */},
+ {(bigint) 0 /* 66: IBoolValue < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IBoolValue < IBoolValue: superclass init_table position */},
{(bigint) icode___icode_base___IBoolValue___value},
{(bigint) icode___icode_base___IBoolValue___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
REGB0 = p0;
- /* ./icode//icode_base.nit:364 */
+ /* icode/icode_base.nit:364 */
fra.me.REG[0] = NEW_icode___icode_base___IBoolValue();
INIT_ATTRIBUTES__icode___icode_base___IBoolValue(fra.me.REG[0]);
icode___icode_base___IBoolValue___init(fra.me.REG[0], REGB0, init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___IStringValue[67] = {
- {(bigint) 2863 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IStringValue[70] = {
+ {(bigint) 2623 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IStringValue" /* 2: Class Name */},
{(bigint) 3 /* 3: IStringValue < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IStringValue < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IStringValue < ICode0: superclass typecheck marker */},
- {(bigint) 2863 /* 6: IStringValue < IStringValue: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IStringValue < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IStringValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2623 /* 6: IStringValue < IStringValue: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IStringValue < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IStringValue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IStringValue___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IStringValue___inner_dup_with},
- {(bigint) 1 /* 55: IStringValue < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IStringValue < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IStringValue___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IStringValue < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IStringValue < IStringValue: superclass init_table position */},
+ {(bigint) 0 /* 66: IStringValue < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IStringValue < IStringValue: superclass init_table position */},
{(bigint) icode___icode_base___IStringValue___value},
{(bigint) icode___icode_base___IStringValue___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:375 */
+ /* icode/icode_base.nit:375 */
fra.me.REG[1] = NEW_icode___icode_base___IStringValue();
INIT_ATTRIBUTES__icode___icode_base___IStringValue(fra.me.REG[1]);
icode___icode_base___IStringValue___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IFloatValue[67] = {
- {(bigint) 2915 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IFloatValue[70] = {
+ {(bigint) 2675 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IFloatValue" /* 2: Class Name */},
{(bigint) 3 /* 3: IFloatValue < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IFloatValue < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IFloatValue < ICode0: superclass typecheck marker */},
- {(bigint) 2915 /* 6: IFloatValue < IFloatValue: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IFloatValue < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IFloatValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2675 /* 6: IFloatValue < IFloatValue: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IFloatValue < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IFloatValue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IFloatValue___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IFloatValue___inner_dup_with},
- {(bigint) 1 /* 55: IFloatValue < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IFloatValue < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IFloatValue___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IFloatValue < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IFloatValue < IFloatValue: superclass init_table position */},
+ {(bigint) 0 /* 66: IFloatValue < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IFloatValue < IFloatValue: superclass init_table position */},
{(bigint) icode___icode_base___IFloatValue___value},
{(bigint) icode___icode_base___IFloatValue___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:386 */
+ /* icode/icode_base.nit:386 */
fra.me.REG[1] = NEW_icode___icode_base___IFloatValue();
INIT_ATTRIBUTES__icode___icode_base___IFloatValue(fra.me.REG[1]);
icode___icode_base___IFloatValue___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___ICharValue[67] = {
- {(bigint) 2931 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ICharValue[70] = {
+ {(bigint) 2691 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ICharValue" /* 2: Class Name */},
{(bigint) 3 /* 3: ICharValue < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ICharValue < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: ICharValue < ICode0: superclass typecheck marker */},
- {(bigint) 2931 /* 6: ICharValue < ICharValue: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ICharValue < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: ICharValue < ICode0: superclass typecheck marker */},
+ {(bigint) 2691 /* 6: ICharValue < ICharValue: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ICharValue < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ICharValue < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICharValue___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ICharValue___inner_dup_with},
- {(bigint) 1 /* 55: ICharValue < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: ICharValue < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICharValue___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: ICharValue < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: ICharValue < ICharValue: superclass init_table position */},
+ {(bigint) 0 /* 66: ICharValue < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: ICharValue < ICharValue: superclass init_table position */},
{(bigint) icode___icode_base___ICharValue___value},
{(bigint) icode___icode_base___ICharValue___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:397 */
+ /* icode/icode_base.nit:397 */
fra.me.REG[1] = NEW_icode___icode_base___ICharValue();
INIT_ATTRIBUTES__icode___icode_base___ICharValue(fra.me.REG[1]);
icode___icode_base___ICharValue___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IMove[68] = {
- {(bigint) 2891 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IMove[71] = {
+ {(bigint) 2651 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IMove" /* 2: Class Name */},
{(bigint) 3 /* 3: IMove < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IMove < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: IMove < ICode1: superclass typecheck marker */},
- {(bigint) 2891 /* 6: IMove < IMove: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IMove < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: IMove < ICode1: superclass typecheck marker */},
+ {(bigint) 2651 /* 6: IMove < IMove: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IMove < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IMove < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IMove___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IMove___inner_dup_with},
- {(bigint) 1 /* 55: IMove < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IMove < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IMove___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IMove < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: IMove < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: IMove < IMove: superclass init_table position */},
+ {(bigint) 3 /* 69: IMove < IMove: superclass init_table position */},
{(bigint) icode___icode_base___IMove___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:407 */
+ /* icode/icode_base.nit:407 */
fra.me.REG[2] = NEW_icode___icode_base___IMove();
INIT_ATTRIBUTES__icode___icode_base___IMove(fra.me.REG[2]);
icode___icode_base___IMove___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IAttrRead[69] = {
- {(bigint) 2943 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IAttrRead[72] = {
+ {(bigint) 2703 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IAttrRead" /* 2: Class Name */},
{(bigint) 3 /* 3: IAttrRead < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IAttrRead < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: IAttrRead < ICode1: superclass typecheck marker */},
- {(bigint) 2943 /* 6: IAttrRead < IAttrRead: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IAttrRead < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: IAttrRead < ICode1: superclass typecheck marker */},
+ {(bigint) 2703 /* 6: IAttrRead < IAttrRead: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IAttrRead < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IAttrRead < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IAttrRead___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IAttrRead___inner_dup_with},
- {(bigint) 1 /* 55: IAttrRead < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IAttrRead < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IAttrRead___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IAttrRead < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: IAttrRead < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: IAttrRead < IAttrRead: superclass init_table position */},
+ {(bigint) 3 /* 69: IAttrRead < IAttrRead: superclass init_table position */},
{(bigint) icode___icode_base___IAttrRead___property},
{(bigint) icode___icode_base___IAttrRead___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:423 */
+ /* icode/icode_base.nit:423 */
fra.me.REG[2] = NEW_icode___icode_base___IAttrRead();
INIT_ATTRIBUTES__icode___icode_base___IAttrRead(fra.me.REG[2]);
icode___icode_base___IAttrRead___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___IAttrWrite[70] = {
- {(bigint) 2939 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IAttrWrite[73] = {
+ {(bigint) 2699 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IAttrWrite" /* 2: Class Name */},
{(bigint) 3 /* 3: IAttrWrite < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IAttrWrite < ICode: superclass typecheck marker */},
- {(bigint) 2239 /* 5: IAttrWrite < ICode2: superclass typecheck marker */},
- {(bigint) 2939 /* 6: IAttrWrite < IAttrWrite: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IAttrWrite < ICode: superclass typecheck marker */},
+ {(bigint) 2275 /* 5: IAttrWrite < ICode2: superclass typecheck marker */},
+ {(bigint) 2699 /* 6: IAttrWrite < IAttrWrite: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IAttrWrite < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IAttrWrite < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IAttrWrite___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IAttrWrite___inner_dup_with},
- {(bigint) 1 /* 55: IAttrWrite < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IAttrWrite < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IAttrWrite < ICode2: superclass init_table position */},
+ {(bigint) 0 /* 66: IAttrWrite < ICode2: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___expr1},
{(bigint) icode___icode_base___ICode2___expr2},
{(bigint) icode___icode_base___ICode2___init},
- {(bigint) 3 /* 67: IAttrWrite < IAttrWrite: superclass init_table position */},
+ {(bigint) 3 /* 70: IAttrWrite < IAttrWrite: superclass init_table position */},
{(bigint) icode___icode_base___IAttrWrite___property},
{(bigint) icode___icode_base___IAttrWrite___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./icode//icode_base.nit:439 */
+ /* icode/icode_base.nit:439 */
fra.me.REG[3] = NEW_icode___icode_base___IAttrWrite();
INIT_ATTRIBUTES__icode___icode_base___IAttrWrite(fra.me.REG[3]);
icode___icode_base___IAttrWrite___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_icode___icode_base___IAttrIsset[69] = {
- {(bigint) 2947 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IAttrIsset[72] = {
+ {(bigint) 2707 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IAttrIsset" /* 2: Class Name */},
{(bigint) 3 /* 3: IAttrIsset < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IAttrIsset < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: IAttrIsset < ICode1: superclass typecheck marker */},
- {(bigint) 2947 /* 6: IAttrIsset < IAttrIsset: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IAttrIsset < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: IAttrIsset < ICode1: superclass typecheck marker */},
+ {(bigint) 2707 /* 6: IAttrIsset < IAttrIsset: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IAttrIsset < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IAttrIsset < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IAttrIsset___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IAttrIsset___inner_dup_with},
- {(bigint) 1 /* 55: IAttrIsset < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IAttrIsset < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IAttrIsset___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IAttrIsset < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: IAttrIsset < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: IAttrIsset < IAttrIsset: superclass init_table position */},
+ {(bigint) 3 /* 69: IAttrIsset < IAttrIsset: superclass init_table position */},
{(bigint) icode___icode_base___IAttrIsset___property},
{(bigint) icode___icode_base___IAttrIsset___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:454 */
+ /* icode/icode_base.nit:454 */
fra.me.REG[2] = NEW_icode___icode_base___IAttrIsset();
INIT_ATTRIBUTES__icode___icode_base___IAttrIsset(fra.me.REG[2]);
icode___icode_base___IAttrIsset___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___ITypeCheck[70] = {
- {(bigint) 2859 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___ITypeCheck[73] = {
+ {(bigint) 2619 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ITypeCheck" /* 2: Class Name */},
{(bigint) 3 /* 3: ITypeCheck < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: ITypeCheck < ICode: superclass typecheck marker */},
- {(bigint) 2239 /* 5: ITypeCheck < ICode2: superclass typecheck marker */},
- {(bigint) 2859 /* 6: ITypeCheck < ITypeCheck: superclass typecheck marker */},
+ {(bigint) 235 /* 4: ITypeCheck < ICode: superclass typecheck marker */},
+ {(bigint) 2275 /* 5: ITypeCheck < ICode2: superclass typecheck marker */},
+ {(bigint) 2619 /* 6: ITypeCheck < ITypeCheck: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ITypeCheck < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ITypeCheck < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ITypeCheck___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___ITypeCheck___inner_dup_with},
- {(bigint) 1 /* 55: ITypeCheck < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: ITypeCheck < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ITypeCheck___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: ITypeCheck < ICode2: superclass init_table position */},
+ {(bigint) 0 /* 66: ITypeCheck < ICode2: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___expr1},
{(bigint) icode___icode_base___ICode2___expr2},
{(bigint) icode___icode_base___ICode2___init},
- {(bigint) 3 /* 67: ITypeCheck < ITypeCheck: superclass init_table position */},
+ {(bigint) 3 /* 70: ITypeCheck < ITypeCheck: superclass init_table position */},
{(bigint) icode___icode_base___ITypeCheck___stype},
{(bigint) icode___icode_base___ITypeCheck___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./icode//icode_base.nit:471 */
+ /* icode/icode_base.nit:471 */
fra.me.REG[3] = NEW_icode___icode_base___ITypeCheck();
INIT_ATTRIBUTES__icode___icode_base___ITypeCheck(fra.me.REG[3]);
icode___icode_base___ITypeCheck___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_icode___icode_base___IIs[69] = {
- {(bigint) 2895 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IIs[72] = {
+ {(bigint) 2655 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IIs" /* 2: Class Name */},
{(bigint) 3 /* 3: IIs < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IIs < ICode: superclass typecheck marker */},
- {(bigint) 2239 /* 5: IIs < ICode2: superclass typecheck marker */},
- {(bigint) 2895 /* 6: IIs < IIs: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IIs < ICode: superclass typecheck marker */},
+ {(bigint) 2275 /* 5: IIs < ICode2: superclass typecheck marker */},
+ {(bigint) 2655 /* 6: IIs < IIs: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IIs < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IIs < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IIs___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IIs___inner_dup_with},
- {(bigint) 1 /* 55: IIs < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IIs < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IIs___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IIs < ICode2: superclass init_table position */},
+ {(bigint) 0 /* 66: IIs < ICode2: superclass init_table position */},
{(bigint) icode___icode_base___ICode2___expr1},
{(bigint) icode___icode_base___ICode2___expr2},
{(bigint) icode___icode_base___ICode2___init},
- {(bigint) 3 /* 67: IIs < IIs: superclass init_table position */},
+ {(bigint) 3 /* 70: IIs < IIs: superclass init_table position */},
{(bigint) icode___icode_base___IIs___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./icode//icode_base.nit:484 */
+ /* icode/icode_base.nit:484 */
fra.me.REG[2] = NEW_icode___icode_base___IIs();
INIT_ATTRIBUTES__icode___icode_base___IIs(fra.me.REG[2]);
icode___icode_base___IIs___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_base___INot[68] = {
- {(bigint) 2883 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___INot[71] = {
+ {(bigint) 2643 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "INot" /* 2: Class Name */},
{(bigint) 3 /* 3: INot < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: INot < ICode: superclass typecheck marker */},
- {(bigint) 2243 /* 5: INot < ICode1: superclass typecheck marker */},
- {(bigint) 2883 /* 6: INot < INot: superclass typecheck marker */},
+ {(bigint) 235 /* 4: INot < ICode: superclass typecheck marker */},
+ {(bigint) 2279 /* 5: INot < ICode1: superclass typecheck marker */},
+ {(bigint) 2643 /* 6: INot < INot: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: INot < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: INot < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___INot___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___INot___inner_dup_with},
- {(bigint) 1 /* 55: INot < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: INot < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___INot___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: INot < ICode1: superclass init_table position */},
+ {(bigint) 0 /* 66: INot < ICode1: superclass init_table position */},
{(bigint) icode___icode_base___ICode1___expr},
{(bigint) icode___icode_base___ICode1___init},
- {(bigint) 3 /* 66: INot < INot: superclass init_table position */},
+ {(bigint) 3 /* 69: INot < INot: superclass init_table position */},
{(bigint) icode___icode_base___INot___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:496 */
+ /* icode/icode_base.nit:496 */
fra.me.REG[1] = NEW_icode___icode_base___INot();
INIT_ATTRIBUTES__icode___icode_base___INot(fra.me.REG[1]);
icode___icode_base___INot___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_base___IOnce[67] = {
- {(bigint) 2875 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IOnce[70] = {
+ {(bigint) 2635 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IOnce" /* 2: Class Name */},
{(bigint) 3 /* 3: IOnce < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IOnce < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IOnce < ICode0: superclass typecheck marker */},
- {(bigint) 2875 /* 6: IOnce < IOnce: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IOnce < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IOnce < ICode0: superclass typecheck marker */},
+ {(bigint) 2635 /* 6: IOnce < IOnce: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IOnce < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IOnce < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___ICode___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IOnce___inner_dup_with},
- {(bigint) 1 /* 55: IOnce < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IOnce < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___ICode___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IOnce < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IOnce < IOnce: superclass init_table position */},
+ {(bigint) 0 /* 66: IOnce < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IOnce < IOnce: superclass init_table position */},
{(bigint) icode___icode_base___IOnce___body},
{(bigint) icode___icode_base___IOnce___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:508 */
+ /* icode/icode_base.nit:508 */
fra.me.REG[1] = NEW_ISeq_icode___icode_base___ISeq___init();
ATTR_icode___icode_base___IOnce____body(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./icode//icode_base.nit:509 */
+ /* icode/icode_base.nit:509 */
fra.me.REG[0] = NEW_icode___icode_base___IOnce();
INIT_ATTRIBUTES__icode___icode_base___IOnce(fra.me.REG[0]);
icode___icode_base___IOnce___init(fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_icode___icode_base___IHasClos[67] = {
- {(bigint) 2911 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_base___IHasClos[70] = {
+ {(bigint) 2671 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "IHasClos" /* 2: Class Name */},
{(bigint) 3 /* 3: IHasClos < Object: superclass typecheck marker */},
- {(bigint) 239 /* 4: IHasClos < ICode: superclass typecheck marker */},
- {(bigint) 2247 /* 5: IHasClos < ICode0: superclass typecheck marker */},
- {(bigint) 2911 /* 6: IHasClos < IHasClos: superclass typecheck marker */},
+ {(bigint) 235 /* 4: IHasClos < ICode: superclass typecheck marker */},
+ {(bigint) 2283 /* 5: IHasClos < ICode0: superclass typecheck marker */},
+ {(bigint) 2671 /* 6: IHasClos < IHasClos: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: IHasClos < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: IHasClos < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) analysis___icode_dump___IHasClos___dump_intern},
{(bigint) icode___icode_tools___ICode___dup_with},
{(bigint) icode___icode_tools___IHasClos___inner_dup_with},
- {(bigint) 1 /* 55: IHasClos < ICode: superclass init_table position */},
+ {(bigint) 1 /* 58: IHasClos < ICode: superclass init_table position */},
{(bigint) icode___icode_base___ICode0___arity},
{(bigint) icode___icode_base___ICode___result},
{(bigint) icode___icode_base___ICode___result__eq},
{(bigint) icode___icode_base___ICode___location__eq},
{(bigint) icode___icode_base___IHasClos___is_pure},
{(bigint) icode___icode_base___ICode___init},
- {(bigint) 0 /* 63: IHasClos < ICode0: superclass init_table position */},
- {(bigint) 3 /* 64: IHasClos < IHasClos: superclass init_table position */},
+ {(bigint) 0 /* 66: IHasClos < ICode0: superclass init_table position */},
+ {(bigint) 3 /* 67: IHasClos < IHasClos: superclass init_table position */},
{(bigint) icode___icode_base___IHasClos___closure_decl},
{(bigint) icode___icode_base___IHasClos___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:95 */
+ /* icode/icode_base.nit:95 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____result(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_base.nit:98 */
+ /* icode/icode_base.nit:98 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_base___ICode____location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_base.nit:518 */
+ /* icode/icode_base.nit:518 */
fra.me.REG[1] = NEW_icode___icode_base___IHasClos();
INIT_ATTRIBUTES__icode___icode_base___IHasClos(fra.me.REG[1]);
icode___icode_base___IHasClos___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_icode___icode_builder___ICodeBuilder[71] = {
- {(bigint) 235 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_builder___ICodeBuilder[74] = {
+ {(bigint) 231 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ICodeBuilder" /* 2: Class Name */},
{(bigint) 3 /* 3: ICodeBuilder < Object: superclass typecheck marker */},
- {(bigint) 235 /* 4: ICodeBuilder < ICodeBuilder: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+ {(bigint) 231 /* 4: ICodeBuilder < ICodeBuilder: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ICodeBuilder < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) icode___icode_tools___ICodeBuilder___inline_routine},
- {(bigint) 1 /* 48: ICodeBuilder < ICodeBuilder: superclass init_table position */},
- {(bigint) icode___icode_builder___ICodeBuilder___stmt},
- {(bigint) icode___icode_builder___ICodeBuilder___expr},
- {(bigint) icode___icode_builder___ICodeBuilder___add_assignment},
- {(bigint) icode___icode_builder___ICodeBuilder___add_null_reciever_check},
- {(bigint) icode___icode_builder___ICodeBuilder___add_type_cast},
- {(bigint) icode___icode_builder___ICodeBuilder___add_attr_check},
- {(bigint) icode___icode_builder___ICodeBuilder___add_attr_read},
- {(bigint) icode___icode_builder___ICodeBuilder___add_abort},
- {(bigint) icode___icode_builder___ICodeBuilder___add_return_value},
- {(bigint) icode___icode_builder___ICodeBuilder___add_call},
- {(bigint) icode___icode_builder___ICodeBuilder___add_escape},
- {(bigint) icode___icode_builder___ICodeBuilder___lit_null_reg},
- {(bigint) icode___icode_builder___ICodeBuilder___lit_true_reg},
- {(bigint) icode___icode_builder___ICodeBuilder___lit_false_reg},
- {(bigint) icode___icode_builder___ICodeBuilder___new_register},
- {(bigint) icode___icode_builder___ICodeBuilder___mmmodule},
- {(bigint) icode___icode_builder___ICodeBuilder___iroutine},
- {(bigint) icode___icode_builder___ICodeBuilder___seq},
- {(bigint) icode___icode_builder___ICodeBuilder___seq__eq},
- {(bigint) icode___icode_builder___ICodeBuilder___init},
- {(bigint) icode___icode_builder___ICodeBuilder___current_location},
- {(bigint) icode___icode_builder___ICodeBuilder___current_location__eq},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ICodeBuilder::_mmmodule */
-/* 3: Attribute ICodeBuilder::_iroutine */
-/* 4: Attribute ICodeBuilder::_seq */
-/* 5: Attribute ICodeBuilder::_current_location */
-void INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./icode//icode_builder.nit:220 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_builder___ICodeBuilder____current_location(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_icode___icode_builder___ICodeBuilder(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 6);
- obj->vft = (classtable_elt_t*)VFT_icode___icode_builder___ICodeBuilder;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_icode___icode_builder___ICodeBuilder(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_icode___icode_builder___ICodeBuilder;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____iroutine(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_iroutine", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____seq(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_seq", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 212;
- fra.me.meth = LOCATE_NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./icode//icode_builder.nit:212 */
- fra.me.REG[2] = NEW_icode___icode_builder___ICodeBuilder();
- INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder(fra.me.REG[2]);
- icode___icode_builder___ICodeBuilder___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_icode___icode_builder___ICodeBuilder(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_icode___icode_tools___ICodeVisitor[55] = {
- {(bigint) 223 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ICodeVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: ICodeVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: ICodeVisitor < ICodeVisitor: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ICodeVisitor < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ICodeBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ICodeVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) icode___icode_tools___ICodeBuilder___inline_routine},
+ {(bigint) 1 /* 51: ICodeBuilder < ICodeBuilder: superclass init_table position */},
+ {(bigint) icode___icode_builder___ICodeBuilder___stmt},
+ {(bigint) icode___icode_builder___ICodeBuilder___expr},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_assignment},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_null_reciever_check},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_type_cast},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_attr_check},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_attr_read},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_abort},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_return_value},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_call},
+ {(bigint) icode___icode_builder___ICodeBuilder___add_escape},
+ {(bigint) icode___icode_builder___ICodeBuilder___lit_null_reg},
+ {(bigint) icode___icode_builder___ICodeBuilder___lit_true_reg},
+ {(bigint) icode___icode_builder___ICodeBuilder___lit_false_reg},
+ {(bigint) icode___icode_builder___ICodeBuilder___new_register},
+ {(bigint) icode___icode_builder___ICodeBuilder___mmmodule},
+ {(bigint) icode___icode_builder___ICodeBuilder___iroutine},
+ {(bigint) icode___icode_builder___ICodeBuilder___seq},
+ {(bigint) icode___icode_builder___ICodeBuilder___seq__eq},
+ {(bigint) icode___icode_builder___ICodeBuilder___init},
+ {(bigint) icode___icode_builder___ICodeBuilder___current_location},
+ {(bigint) icode___icode_builder___ICodeBuilder___current_location__eq},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ICodeVisitor::_current_icode */
-void INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor(val_t p0){
+/* 2: Attribute ICodeBuilder::_mmmodule */
+/* 3: Attribute ICodeBuilder::_iroutine */
+/* 4: Attribute ICodeBuilder::_seq */
+/* 5: Attribute ICodeBuilder::_current_location */
+void INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:29 */
+ /* icode/icode_builder.nit:220 */
fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_icode___icode_builder___ICodeBuilder____current_location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_icode___icode_tools___ICodeVisitor(void)
+val_t NEW_icode___icode_builder___ICodeBuilder(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_icode___icode_tools___ICodeVisitor;
+ obj = alloc(sizeof(val_t) * 6);
+ obj->vft = (classtable_elt_t*)VFT_icode___icode_builder___ICodeBuilder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_icode___icode_tools___ICodeVisitor(val_t p0){
+void CHECKNEW_icode___icode_builder___ICodeBuilder(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_icode___icode_tools___ICodeVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_icode___icode_builder___ICodeBuilder;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____mmmodule(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____iroutine(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_iroutine", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_icode___icode_builder___ICodeBuilder____seq(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_seq", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ICodeVisitor_icode___icode_tools___ICodeVisitor___init;
+ fra.me.line = 212;
+ fra.me.meth = LOCATE_NEW_ICodeBuilder_icode___icode_builder___ICodeBuilder___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_icode___icode_tools___ICodeVisitor();
- INIT_ATTRIBUTES__icode___icode_tools___ICodeVisitor(fra.me.REG[0]);
- icode___icode_tools___ICodeVisitor___init(fra.me.REG[0], init_table);
- CHECKNEW_icode___icode_tools___ICodeVisitor(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* icode/icode_builder.nit:212 */
+ fra.me.REG[2] = NEW_icode___icode_builder___ICodeBuilder();
+ INIT_ATTRIBUTES__icode___icode_builder___ICodeBuilder(fra.me.REG[2]);
+ icode___icode_builder___ICodeBuilder___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_icode___icode_builder___ICodeBuilder(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_icode___icode_tools___ICodeDupContext[52] = {
- {(bigint) 227 /* 0: Identity */},
+const classtable_elt_t VFT_icode___icode_tools___ICodeDupContext[55] = {
+ {(bigint) 223 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ICodeDupContext" /* 2: Class Name */},
{(bigint) 3 /* 3: ICodeDupContext < Object: superclass typecheck marker */},
- {(bigint) 227 /* 4: ICodeDupContext < ICodeDupContext: superclass typecheck marker */},
+ {(bigint) 223 /* 4: ICodeDupContext < ICodeDupContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ICodeDupContext < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ICodeDupContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ICodeDupContext < ICodeDupContext: superclass init_table position */},
+ {(bigint) 1 /* 50: ICodeDupContext < ICodeDupContext: superclass init_table position */},
{(bigint) icode___icode_tools___ICodeDupContext___dup_ireg},
{(bigint) icode___icode_tools___ICodeDupContext___dup_iregs},
{(bigint) icode___icode_tools___ICodeDupContext___dup_mark},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:178 */
+ /* icode/icode_tools.nit:178 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_icode___icode_tools___ICodeDupContext____registers(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_tools.nit:195 */
+ /* icode/icode_tools.nit:195 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_icode___icode_tools___ICodeDupContext____marks(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_tools.nit:198 */
+ /* icode/icode_tools.nit:198 */
fra.me.REG[1] = NEW_ArrayMap_standard___collection___array___ArrayMap___init();
ATTR_icode___icode_tools___ICodeDupContext____closures(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:203 */
+ /* icode/icode_tools.nit:203 */
fra.me.REG[1] = NEW_icode___icode_tools___ICodeDupContext();
INIT_ATTRIBUTES__icode___icode_tools___ICodeDupContext(fra.me.REG[1]);
icode___icode_tools___ICodeDupContext___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___flow___RootFlowContext[64] = {
- {(bigint) 363 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___flow___RootFlowContext[67] = {
+ {(bigint) 355 /* 0: Identity */},
{(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "RootFlowContext" /* 2: Class Name */},
{(bigint) 3 /* 3: RootFlowContext < Object: superclass typecheck marker */},
- {(bigint) 263 /* 4: RootFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 363 /* 5: RootFlowContext < RootFlowContext: superclass typecheck marker */},
+ {(bigint) 259 /* 4: RootFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 355 /* 5: RootFlowContext < RootFlowContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: RootFlowContext < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RootFlowContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: RootFlowContext < FlowContext: superclass init_table position */},
+ {(bigint) 0 /* 50: RootFlowContext < FlowContext: superclass init_table position */},
{(bigint) syntax___flow___FlowContext___check_is_set},
{(bigint) syntax___flow___FlowContext___stype},
{(bigint) syntax___flow___FlowContext___sub_setvariable},
{(bigint) syntax___flow___FlowContext___already_unreash__eq},
{(bigint) syntax___flow___FlowContext___set_variables},
{(bigint) syntax___flow___FlowContext___is_set},
- {(bigint) 2 /* 62: RootFlowContext < RootFlowContext: superclass init_table position */},
+ {(bigint) 2 /* 65: RootFlowContext < RootFlowContext: superclass init_table position */},
{(bigint) syntax___flow___RootFlowContext___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//flow.nit:121 */
+ /* syntax/flow.nit:121 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:125 */
+ /* syntax/flow.nit:125 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____already_unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:128 */
+ /* syntax/flow.nit:128 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___flow___FlowContext____set_variables(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//flow.nit:140 */
+ /* syntax/flow.nit:140 */
fra.me.REG[2] = NEW_syntax___flow___RootFlowContext();
INIT_ATTRIBUTES__syntax___flow___RootFlowContext(fra.me.REG[2]);
syntax___flow___RootFlowContext___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___flow___SubFlowContext[65] = {
- {(bigint) 343 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___flow___SubFlowContext[68] = {
+ {(bigint) 335 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "SubFlowContext" /* 2: Class Name */},
{(bigint) 3 /* 3: SubFlowContext < Object: superclass typecheck marker */},
- {(bigint) 263 /* 4: SubFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 343 /* 5: SubFlowContext < SubFlowContext: superclass typecheck marker */},
+ {(bigint) 259 /* 4: SubFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 335 /* 5: SubFlowContext < SubFlowContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: SubFlowContext < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: SubFlowContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: SubFlowContext < FlowContext: superclass init_table position */},
+ {(bigint) 0 /* 50: SubFlowContext < FlowContext: superclass init_table position */},
{(bigint) syntax___flow___FlowContext___check_is_set},
{(bigint) syntax___flow___SubFlowContext___stype},
{(bigint) syntax___flow___FlowContext___sub_setvariable},
{(bigint) syntax___flow___FlowContext___already_unreash__eq},
{(bigint) syntax___flow___FlowContext___set_variables},
{(bigint) syntax___flow___SubFlowContext___is_set},
- {(bigint) 2 /* 62: SubFlowContext < SubFlowContext: superclass init_table position */},
+ {(bigint) 2 /* 65: SubFlowContext < SubFlowContext: superclass init_table position */},
{(bigint) syntax___flow___SubFlowContext___prev},
{(bigint) syntax___flow___SubFlowContext___with_prev},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//flow.nit:121 */
+ /* syntax/flow.nit:121 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:125 */
+ /* syntax/flow.nit:125 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____already_unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:128 */
+ /* syntax/flow.nit:128 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___flow___FlowContext____set_variables(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//flow.nit:161 */
+ /* syntax/flow.nit:161 */
fra.me.REG[2] = NEW_syntax___flow___SubFlowContext();
INIT_ATTRIBUTES__syntax___flow___SubFlowContext(fra.me.REG[2]);
syntax___flow___SubFlowContext___with_prev(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___flow___CastFlowContext[67] = {
- {(bigint) 3011 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___flow___CastFlowContext[70] = {
+ {(bigint) 2771 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "CastFlowContext" /* 2: Class Name */},
{(bigint) 3 /* 3: CastFlowContext < Object: superclass typecheck marker */},
- {(bigint) 263 /* 4: CastFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 343 /* 5: CastFlowContext < SubFlowContext: superclass typecheck marker */},
- {(bigint) 3011 /* 6: CastFlowContext < CastFlowContext: superclass typecheck marker */},
+ {(bigint) 259 /* 4: CastFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 335 /* 5: CastFlowContext < SubFlowContext: superclass typecheck marker */},
+ {(bigint) 2771 /* 6: CastFlowContext < CastFlowContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: CastFlowContext < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: CastFlowContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: CastFlowContext < FlowContext: superclass init_table position */},
+ {(bigint) 0 /* 50: CastFlowContext < FlowContext: superclass init_table position */},
{(bigint) syntax___flow___FlowContext___check_is_set},
{(bigint) syntax___flow___CastFlowContext___stype},
{(bigint) syntax___flow___FlowContext___sub_setvariable},
{(bigint) syntax___flow___FlowContext___already_unreash__eq},
{(bigint) syntax___flow___FlowContext___set_variables},
{(bigint) syntax___flow___SubFlowContext___is_set},
- {(bigint) 2 /* 62: CastFlowContext < SubFlowContext: superclass init_table position */},
+ {(bigint) 2 /* 65: CastFlowContext < SubFlowContext: superclass init_table position */},
{(bigint) syntax___flow___SubFlowContext___prev},
{(bigint) syntax___flow___SubFlowContext___with_prev},
- {(bigint) 3 /* 65: CastFlowContext < CastFlowContext: superclass init_table position */},
+ {(bigint) 3 /* 68: CastFlowContext < CastFlowContext: superclass init_table position */},
{(bigint) syntax___flow___CastFlowContext___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//flow.nit:121 */
+ /* syntax/flow.nit:121 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:125 */
+ /* syntax/flow.nit:125 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____already_unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:128 */
+ /* syntax/flow.nit:128 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___flow___FlowContext____set_variables(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./syntax//flow.nit:186 */
+ /* syntax/flow.nit:186 */
fra.me.REG[4] = NEW_syntax___flow___CastFlowContext();
INIT_ATTRIBUTES__syntax___flow___CastFlowContext(fra.me.REG[4]);
syntax___flow___CastFlowContext___init(fra.me.REG[4], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], fra.me.REG[3], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[4];
}
-const classtable_elt_t VFT_syntax___flow___MergeFlowContext[65] = {
- {(bigint) 2127 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___flow___MergeFlowContext[68] = {
+ {(bigint) 2163 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "MergeFlowContext" /* 2: Class Name */},
{(bigint) 3 /* 3: MergeFlowContext < Object: superclass typecheck marker */},
- {(bigint) 263 /* 4: MergeFlowContext < FlowContext: superclass typecheck marker */},
- {(bigint) 2127 /* 5: MergeFlowContext < MergeFlowContext: superclass typecheck marker */},
+ {(bigint) 259 /* 4: MergeFlowContext < FlowContext: superclass typecheck marker */},
+ {(bigint) 2163 /* 5: MergeFlowContext < MergeFlowContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: MergeFlowContext < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: MergeFlowContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: MergeFlowContext < FlowContext: superclass init_table position */},
+ {(bigint) 0 /* 50: MergeFlowContext < FlowContext: superclass init_table position */},
{(bigint) syntax___flow___FlowContext___check_is_set},
{(bigint) syntax___flow___MergeFlowContext___stype},
{(bigint) syntax___flow___FlowContext___sub_setvariable},
{(bigint) syntax___flow___FlowContext___already_unreash__eq},
{(bigint) syntax___flow___FlowContext___set_variables},
{(bigint) syntax___flow___MergeFlowContext___is_set},
- {(bigint) 2 /* 62: MergeFlowContext < MergeFlowContext: superclass init_table position */},
+ {(bigint) 2 /* 65: MergeFlowContext < MergeFlowContext: superclass init_table position */},
{(bigint) syntax___flow___MergeFlowContext___init},
{(bigint) syntax___flow___MergeFlowContext___merge_stype},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//flow.nit:202 */
+ /* syntax/flow.nit:202 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_syntax___flow___MergeFlowContext____stypes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//flow.nit:121 */
+ /* syntax/flow.nit:121 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:125 */
+ /* syntax/flow.nit:125 */
REGB0 = TAG_Bool(false);
ATTR_syntax___flow___FlowContext____already_unreash(fra.me.REG[0]) = REGB0;
- /* ./syntax//flow.nit:128 */
+ /* syntax/flow.nit:128 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_syntax___flow___FlowContext____set_variables(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//flow.nit:204 */
+ /* syntax/flow.nit:204 */
fra.me.REG[3] = NEW_syntax___flow___MergeFlowContext();
INIT_ATTRIBUTES__syntax___flow___MergeFlowContext(fra.me.REG[3]);
syntax___flow___MergeFlowContext___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___scope___ScopeContext[57] = {
+const classtable_elt_t VFT_syntax___scope___ScopeContext[60] = {
{(bigint) 55 /* 0: Identity */},
{(bigint) 6 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ScopeContext" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ScopeContext < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ScopeContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ScopeContext < ScopeContext: superclass init_table position */},
+ {(bigint) 1 /* 50: ScopeContext < ScopeContext: superclass init_table position */},
{(bigint) syntax___scope___ScopeContext_____bra},
{(bigint) syntax___scope___ScopeContext___add_variable},
{(bigint) syntax___scope___ScopeContext___push},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:33 */
+ /* syntax/scope.nit:33 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___ScopeContext____stack(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//scope.nit:38 */
+ /* syntax/scope.nit:38 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___ScopeContext____variables(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//scope.nit:43 */
+ /* syntax/scope.nit:43 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___ScopeContext____labels(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:129 */
+ /* syntax/scope.nit:129 */
fra.me.REG[1] = NEW_syntax___scope___ScopeContext();
INIT_ATTRIBUTES__syntax___scope___ScopeContext(fra.me.REG[1]);
syntax___scope___ScopeContext___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___scope___ScopeBlock[52] = {
+const classtable_elt_t VFT_syntax___scope___ScopeBlock[55] = {
{(bigint) 59 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ScopeBlock" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ScopeBlock < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ScopeBlock < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ScopeBlock < ScopeBlock: superclass init_table position */},
+ {(bigint) 1 /* 50: ScopeBlock < ScopeBlock: superclass init_table position */},
{(bigint) syntax___scope___ScopeBlock___node},
{(bigint) syntax___scope___ScopeBlock___add_variable},
{(bigint) syntax___scope___ScopeBlock___get_variable},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:143 */
+ /* syntax/scope.nit:143 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___scope___ScopeBlock____dico(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:165 */
+ /* syntax/scope.nit:165 */
fra.me.REG[1] = NEW_syntax___scope___ScopeBlock();
INIT_ATTRIBUTES__syntax___scope___ScopeBlock(fra.me.REG[1]);
syntax___scope___ScopeBlock___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___scope___EscapableBlock[67] = {
- {(bigint) 2291 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___scope___EscapableBlock[70] = {
+ {(bigint) 2327 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "EscapableBlock" /* 2: Class Name */},
{(bigint) 3 /* 3: EscapableBlock < Object: superclass typecheck marker */},
{(bigint) 59 /* 4: EscapableBlock < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2291 /* 5: EscapableBlock < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2327 /* 5: EscapableBlock < EscapableBlock: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: EscapableBlock < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: EscapableBlock < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: EscapableBlock < ScopeBlock: superclass init_table position */},
+ {(bigint) 1 /* 50: EscapableBlock < ScopeBlock: superclass init_table position */},
{(bigint) syntax___scope___ScopeBlock___node},
{(bigint) syntax___scope___ScopeBlock___add_variable},
{(bigint) syntax___scope___ScopeBlock___get_variable},
{(bigint) syntax___icode_generation___EscapableBlock___break_value__eq},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value__eq},
- {(bigint) 2 /* 60: EscapableBlock < EscapableBlock: superclass init_table position */},
+ {(bigint) 2 /* 63: EscapableBlock < EscapableBlock: superclass init_table position */},
{(bigint) syntax___scope___EscapableBlock___lab},
{(bigint) syntax___scope___EscapableBlock___is_break_block},
{(bigint) syntax___scope___EscapableBlock___break_list},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:194 */
+ /* syntax/scope.nit:194 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___EscapableBlock____break_flow_contexts(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//scope.nit:143 */
+ /* syntax/scope.nit:143 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___scope___ScopeBlock____dico(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:196 */
+ /* syntax/scope.nit:196 */
fra.me.REG[1] = NEW_syntax___scope___EscapableBlock();
INIT_ATTRIBUTES__syntax___scope___EscapableBlock(fra.me.REG[1]);
syntax___scope___EscapableBlock___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___scope___BreakOnlyEscapableBlock[69] = {
- {(bigint) 3019 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___scope___BreakOnlyEscapableBlock[72] = {
+ {(bigint) 2779 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "BreakOnlyEscapableBlock" /* 2: Class Name */},
{(bigint) 3 /* 3: BreakOnlyEscapableBlock < Object: superclass typecheck marker */},
{(bigint) 59 /* 4: BreakOnlyEscapableBlock < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2291 /* 5: BreakOnlyEscapableBlock < EscapableBlock: superclass typecheck marker */},
- {(bigint) 3019 /* 6: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass typecheck marker */},
+ {(bigint) 2327 /* 5: BreakOnlyEscapableBlock < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2779 /* 6: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: BreakOnlyEscapableBlock < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: BreakOnlyEscapableBlock < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: BreakOnlyEscapableBlock < ScopeBlock: superclass init_table position */},
+ {(bigint) 1 /* 50: BreakOnlyEscapableBlock < ScopeBlock: superclass init_table position */},
{(bigint) syntax___scope___ScopeBlock___node},
{(bigint) syntax___scope___ScopeBlock___add_variable},
{(bigint) syntax___scope___ScopeBlock___get_variable},
{(bigint) syntax___icode_generation___EscapableBlock___break_value__eq},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value__eq},
- {(bigint) 2 /* 60: BreakOnlyEscapableBlock < EscapableBlock: superclass init_table position */},
+ {(bigint) 2 /* 63: BreakOnlyEscapableBlock < EscapableBlock: superclass init_table position */},
{(bigint) syntax___scope___EscapableBlock___lab},
{(bigint) syntax___scope___BreakOnlyEscapableBlock___is_break_block},
{(bigint) syntax___scope___EscapableBlock___break_list},
{(bigint) syntax___scope___EscapableBlock___continue_stype},
{(bigint) syntax___scope___EscapableBlock___break_flow_contexts},
{(bigint) syntax___scope___EscapableBlock___init},
- {(bigint) 3 /* 67: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass init_table position */},
+ {(bigint) 3 /* 70: BreakOnlyEscapableBlock < BreakOnlyEscapableBlock: superclass init_table position */},
{(bigint) syntax___scope___BreakOnlyEscapableBlock___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:194 */
+ /* syntax/scope.nit:194 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___EscapableBlock____break_flow_contexts(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//scope.nit:143 */
+ /* syntax/scope.nit:143 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___scope___ScopeBlock____dico(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:207 */
+ /* syntax/scope.nit:207 */
fra.me.REG[1] = NEW_syntax___scope___BreakOnlyEscapableBlock();
INIT_ATTRIBUTES__syntax___scope___BreakOnlyEscapableBlock(fra.me.REG[1]);
syntax___scope___BreakOnlyEscapableBlock___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_syntax___scope___EscapableClosure[70] = {
- {(bigint) 2983 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___scope___EscapableClosure[73] = {
+ {(bigint) 2743 /* 0: Identity */},
{(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "EscapableClosure" /* 2: Class Name */},
{(bigint) 3 /* 3: EscapableClosure < Object: superclass typecheck marker */},
{(bigint) 59 /* 4: EscapableClosure < ScopeBlock: superclass typecheck marker */},
- {(bigint) 2291 /* 5: EscapableClosure < EscapableBlock: superclass typecheck marker */},
- {(bigint) 2983 /* 6: EscapableClosure < EscapableClosure: superclass typecheck marker */},
+ {(bigint) 2327 /* 5: EscapableClosure < EscapableBlock: superclass typecheck marker */},
+ {(bigint) 2743 /* 6: EscapableClosure < EscapableClosure: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: EscapableClosure < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: EscapableClosure < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: EscapableClosure < ScopeBlock: superclass init_table position */},
+ {(bigint) 1 /* 50: EscapableClosure < ScopeBlock: superclass init_table position */},
{(bigint) syntax___scope___ScopeBlock___node},
{(bigint) syntax___scope___ScopeBlock___add_variable},
{(bigint) syntax___scope___ScopeBlock___get_variable},
{(bigint) syntax___icode_generation___EscapableBlock___break_value__eq},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value},
{(bigint) syntax___icode_generation___EscapableBlock___continue_value__eq},
- {(bigint) 2 /* 60: EscapableClosure < EscapableBlock: superclass init_table position */},
+ {(bigint) 2 /* 63: EscapableClosure < EscapableBlock: superclass init_table position */},
{(bigint) syntax___scope___EscapableBlock___lab},
{(bigint) syntax___scope___EscapableClosure___is_break_block},
{(bigint) syntax___scope___EscapableClosure___break_list},
{(bigint) syntax___scope___EscapableClosure___continue_stype},
{(bigint) syntax___scope___EscapableBlock___break_flow_contexts},
{(bigint) syntax___scope___EscapableBlock___init},
- {(bigint) 3 /* 67: EscapableClosure < EscapableClosure: superclass init_table position */},
+ {(bigint) 3 /* 70: EscapableClosure < EscapableClosure: superclass init_table position */},
{(bigint) syntax___scope___EscapableClosure___closure},
{(bigint) syntax___scope___EscapableClosure___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//scope.nit:194 */
+ /* syntax/scope.nit:194 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_syntax___scope___EscapableBlock____break_flow_contexts(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//scope.nit:143 */
+ /* syntax/scope.nit:143 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___scope___ScopeBlock____dico(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___scope___EscapableClosure;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___scope___EscapableClosure____closure(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_closure", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___scope___EscapableBlock____break_flow_contexts(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_break_flow_contexts", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___scope___ScopeBlock____node(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_node", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_EscapableClosure_syntax___scope___EscapableClosure___init(val_t p0, val_t p1, val_t p2){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 222;
- fra.me.meth = LOCATE_NEW_EscapableClosure_syntax___scope___EscapableClosure___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- fra.me.REG[2] = p2;
- /* ./syntax//scope.nit:222 */
- fra.me.REG[3] = NEW_syntax___scope___EscapableClosure();
- INIT_ATTRIBUTES__syntax___scope___EscapableClosure(fra.me.REG[3]);
- syntax___scope___EscapableClosure___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
- CHECKNEW_syntax___scope___EscapableClosure(fra.me.REG[3]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[3];
-}
-const classtable_elt_t VFT_syntax___scope___AEscapeExpr[86] = {
- {(bigint) 3439 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AEscapeExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: AEscapeExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AEscapeExpr < ANode: superclass typecheck marker */},
- {(bigint) 3087 /* 5: AEscapeExpr < ALabelable: superclass typecheck marker */},
- {(bigint) 2075 /* 6: AEscapeExpr < Prod: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 3439 /* 8: AEscapeExpr < AEscapeExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AEscapeExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ANode___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___ANode___accept_property_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AEscapeExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___ANode___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___ANode___after_typing},
- {(bigint) 3 /* 67: AEscapeExpr < ALabelable: superclass init_table position */},
- {(bigint) parser___parser_nodes___ALabelable___n_label},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AEscapeExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 4 /* 82: AEscapeExpr < AEscapeExpr: superclass init_table position */},
- {(bigint) syntax___scope___AEscapeExpr___escapable},
- {(bigint) syntax___scope___AEscapeExpr___kwname},
- {(bigint) syntax___scope___AEscapeExpr___compute_escapable_block},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AEscapeExpr::_parent */
-/* 3: Attribute AEscapeExpr::_location */
-/* 4: Attribute AEscapeExpr::_first_location */
-/* 5: Attribute AEscapeExpr::_last_location */
-/* 6: Attribute AEscapeExpr::_n_label */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* Instance Hole :( */
-/* 11: Attribute AEscapeExpr::_escapable */
-void INIT_ATTRIBUTES__syntax___scope___AEscapeExpr(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___scope___AEscapeExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./parser//parser_nodes.nit:689 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_parser___parser_nodes___ALabelable____n_label(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___scope___AEscapeExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_syntax___scope___AEscapeExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___scope___AEscapeExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___scope___AEscapeExpr;
+ fra.me.meth = LOCATE_CHECKNEW_syntax___scope___EscapableClosure;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_syntax___scope___EscapableClosure____closure(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_closure", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_syntax___scope___EscapableBlock____break_flow_contexts(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_break_flow_contexts", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_syntax___scope___ScopeBlock____node(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_node", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_AEscapeExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_EscapableClosure_syntax___scope___EscapableClosure___init(val_t p0, val_t p1, val_t p2){
+ struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AEscapeExpr_parser___parser_nodes___ANode___init;
+ fra.me.line = 222;
+ fra.me.meth = LOCATE_NEW_EscapableClosure_syntax___scope___EscapableClosure___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 4;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___scope___AEscapeExpr();
- INIT_ATTRIBUTES__syntax___scope___AEscapeExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___scope___AEscapeExpr(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ fra.me.REG[2] = p2;
+ /* syntax/scope.nit:222 */
+ fra.me.REG[3] = NEW_syntax___scope___EscapableClosure();
+ INIT_ATTRIBUTES__syntax___scope___EscapableClosure(fra.me.REG[3]);
+ syntax___scope___EscapableClosure___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
+ CHECKNEW_syntax___scope___EscapableClosure(fra.me.REG[3]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___typing___TypingVisitor[106] = {
- {(bigint) 2379 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___typing___TypingVisitor[109] = {
+ {(bigint) 2415 /* 0: Identity */},
{(bigint) 16 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TypingVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: TypingVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: TypingVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 2379 /* 6: TypingVisitor < TypingVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: TypingVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2415 /* 6: TypingVisitor < TypingVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: TypingVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TypingVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: TypingVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: TypingVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___typing___TypingVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: TypingVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: TypingVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: TypingVisitor < TypingVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: TypingVisitor < TypingVisitor: superclass init_table position */},
{(bigint) syntax___typing___TypingVisitor___scope_ctx},
{(bigint) syntax___typing___TypingVisitor___flow_ctx},
{(bigint) syntax___typing___TypingVisitor___flow_ctx__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:46 */
+ /* syntax/typing.nit:46 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./syntax//typing.nit:47 */
+ /* syntax/typing.nit:47 */
fra.me.REG[1] = NEW_ScopeContext_syntax___scope___ScopeContext___init(fra.me.REG[1]);
ATTR_syntax___typing___TypingVisitor____scope_ctx(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//typing.nit:90 */
+ /* syntax/typing.nit:90 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___TypingVisitor____explicit_other_init_call(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:107 */
+ /* syntax/typing.nit:107 */
REGB0 = TAG_Bool(false);
ATTR_syntax___typing___TypingVisitor____is_default_closure_definition(fra.me.REG[0]) = REGB0;
- /* ./syntax//typing.nit:110 */
+ /* syntax/typing.nit:110 */
REGB0 = TAG_Int(0);
ATTR_syntax___typing___TypingVisitor____once_count(fra.me.REG[0]) = REGB0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//typing.nit:112 */
+ /* syntax/typing.nit:112 */
fra.me.REG[2] = NEW_syntax___typing___TypingVisitor();
INIT_ATTRIBUTES__syntax___typing___TypingVisitor(fra.me.REG[2]);
syntax___typing___TypingVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___typing___AAbsControl[86] = {
- {(bigint) 3523 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AAbsControl" /* 2: Class Name */},
- {(bigint) 3 /* 3: AAbsControl < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: AAbsControl < ANode: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2075 /* 6: AAbsControl < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: AAbsControl < AExpr: superclass typecheck marker */},
- {(bigint) 3523 /* 8: AAbsControl < AAbsControl: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: AAbsControl < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: AAbsControl < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: AAbsControl < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: AAbsControl < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
- {(bigint) 4 /* 82: AAbsControl < AAbsControl: superclass init_table position */},
- {(bigint) syntax___typing___AAbsControl___escapable},
- {(bigint) syntax___typing___AAbsControl___process_control},
- {(bigint) syntax___typing___AAbsControl___process_control_inside},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AAbsControl::_parent */
-/* 3: Attribute AAbsControl::_location */
-/* 4: Attribute AAbsControl::_first_location */
-/* 5: Attribute AAbsControl::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute AAbsControl::_is_typed */
-/* 8: Attribute AAbsControl::_stype */
-/* 9: Attribute AAbsControl::_if_true_flow_ctx */
-/* 10: Attribute AAbsControl::_if_false_flow_ctx */
-/* 11: Attribute AAbsControl::_escapable */
-void INIT_ATTRIBUTES__syntax___typing___AAbsControl(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___typing___AAbsControl;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___typing___AAbsControl(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_syntax___typing___AAbsControl;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___typing___AAbsControl(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___typing___AAbsControl;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AAbsControl_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_AAbsControl_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___typing___AAbsControl();
- INIT_ATTRIBUTES__syntax___typing___AAbsControl(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___typing___AAbsControl(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_syntax___typing___ATypeCheckExpr[82] = {
- {(bigint) 3259 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ATypeCheckExpr" /* 2: Class Name */},
- {(bigint) 3 /* 3: ATypeCheckExpr < Object: superclass typecheck marker */},
- {(bigint) 307 /* 4: ATypeCheckExpr < ANode: superclass typecheck marker */},
- {(bigint) 3259 /* 5: ATypeCheckExpr < ATypeCheckExpr: superclass typecheck marker */},
- {(bigint) 2075 /* 6: ATypeCheckExpr < Prod: superclass typecheck marker */},
- {(bigint) 3111 /* 7: ATypeCheckExpr < AExpr: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ATypeCheckExpr < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___AExpr___accept_class_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_specialization_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_ancestor_builder},
- {(bigint) syntax___mmbuilder___ANode___accept_class_verifier},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_builder},
- {(bigint) syntax___mmbuilder___AExpr___accept_property_verifier},
- {(bigint) syntax___syntax_base___ANode___accept_abs_syntax_visitor},
- {(bigint) parser___parser_prod___ANode___parent},
- {(bigint) parser___parser_prod___ANode___parent__eq},
- {(bigint) parser___parser_prod___ANode___remove_child},
- {(bigint) parser___parser_prod___ANode___replace_child},
- {(bigint) parser___parser_prod___Prod___replace_with},
- {(bigint) parser___parser_prod___ANode___visit_all},
- {(bigint) 1 /* 60: ATypeCheckExpr < ANode: superclass init_table position */},
- {(bigint) parser___parser_nodes___ANode___location},
- {(bigint) parser___parser_nodes___ANode___hot_location},
- {(bigint) parser___parser_nodes___ANode___init},
- {(bigint) syntax___icode_generation___AExpr___accept_icode_generation},
- {(bigint) syntax___typing___ANode___accept_typing},
- {(bigint) syntax___typing___AExpr___after_typing},
- {(bigint) 4 /* 67: ATypeCheckExpr < ATypeCheckExpr: superclass init_table position */},
- {(bigint) syntax___typing___ATypeCheckExpr___check_expr_cast},
- {(bigint) parser___parser_prod___ANode___replace_with},
- {(bigint) 0 /* 70: ATypeCheckExpr < Prod: superclass init_table position */},
- {(bigint) parser___parser_nodes___Prod___location__eq},
- {(bigint) syntax___typing___AExpr___is_typed},
- {(bigint) syntax___typing___AExpr___is_statement},
- {(bigint) syntax___typing___AExpr___stype},
- {(bigint) 3 /* 75: ATypeCheckExpr < AExpr: superclass init_table position */},
- {(bigint) syntax___icode_generation___AExpr___generate_icode},
- {(bigint) syntax___typing___AExpr___is_implicit_self},
- {(bigint) syntax___typing___AExpr___is_self},
- {(bigint) syntax___typing___AExpr___its_variable},
- {(bigint) syntax___typing___AExpr___if_true_flow_ctx},
- {(bigint) syntax___typing___AExpr___if_false_flow_ctx},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ATypeCheckExpr::_parent */
-/* 3: Attribute ATypeCheckExpr::_location */
-/* 4: Attribute ATypeCheckExpr::_first_location */
-/* 5: Attribute ATypeCheckExpr::_last_location */
-/* Instance Hole :( */
-/* 7: Attribute ATypeCheckExpr::_is_typed */
-/* 8: Attribute ATypeCheckExpr::_stype */
-/* 9: Attribute ATypeCheckExpr::_if_true_flow_ctx */
-/* 10: Attribute ATypeCheckExpr::_if_false_flow_ctx */
-void INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//typing.nit:356 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_syntax___typing___ATypeCheckExpr(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_syntax___typing___ATypeCheckExpr;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_syntax___typing___ATypeCheckExpr(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_syntax___typing___ATypeCheckExpr;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_syntax___typing___AExpr____is_typed(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_typed", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = NEW_syntax___typing___ATypeCheckExpr();
- INIT_ATTRIBUTES__syntax___typing___ATypeCheckExpr(fra.me.REG[1]);
- parser___parser_nodes___ANode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_syntax___typing___ATypeCheckExpr(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_syntax___icode_generation___A2IContext[89] = {
- {(bigint) 2375 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___icode_generation___A2IContext[92] = {
+ {(bigint) 2411 /* 0: Identity */},
{(bigint) 14 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "A2IContext" /* 2: Class Name */},
{(bigint) 3 /* 3: A2IContext < Object: superclass typecheck marker */},
- {(bigint) 235 /* 4: A2IContext < ICodeBuilder: superclass typecheck marker */},
- {(bigint) 2375 /* 5: A2IContext < A2IContext: superclass typecheck marker */},
+ {(bigint) 231 /* 4: A2IContext < ICodeBuilder: superclass typecheck marker */},
+ {(bigint) 2411 /* 5: A2IContext < A2IContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: A2IContext < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: A2IContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) icode___icode_tools___ICodeBuilder___inline_routine},
- {(bigint) 1 /* 48: A2IContext < ICodeBuilder: superclass init_table position */},
+ {(bigint) 1 /* 51: A2IContext < ICodeBuilder: superclass init_table position */},
{(bigint) syntax___icode_generation___A2IContext___stmt},
{(bigint) icode___icode_builder___ICodeBuilder___expr},
{(bigint) icode___icode_builder___ICodeBuilder___add_assignment},
{(bigint) icode___icode_builder___ICodeBuilder___init},
{(bigint) icode___icode_builder___ICodeBuilder___current_location},
{(bigint) icode___icode_builder___ICodeBuilder___current_location__eq},
- {(bigint) 2 /* 71: A2IContext < A2IContext: superclass init_table position */},
+ {(bigint) 2 /* 74: A2IContext < A2IContext: superclass init_table position */},
{(bigint) icode___icode_builder___ICodeBuilder___stmt},
{(bigint) syntax___icode_generation___A2IContext___add_new_array},
{(bigint) syntax___icode_generation___A2IContext___add_call_array_add},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./syntax//icode_generation.nit:68 */
+ /* syntax/icode_generation.nit:68 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_syntax___icode_generation___A2IContext____variables(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//icode_generation.nit:71 */
+ /* syntax/icode_generation.nit:71 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_syntax___icode_generation___A2IContext____closurevariables(fra.me.REG[0]) = fra.me.REG[1];
- /* ./syntax//icode_generation.nit:140 */
+ /* syntax/icode_generation.nit:140 */
fra.me.REG[1] = NIT_NULL;
ATTR_syntax___icode_generation___A2IContext____current_node(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_builder.nit:220 */
+ /* icode/icode_builder.nit:220 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_builder___ICodeBuilder____current_location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./syntax//icode_generation.nit:88 */
+ /* syntax/icode_generation.nit:88 */
fra.me.REG[3] = NEW_syntax___icode_generation___A2IContext();
INIT_ATTRIBUTES__syntax___icode_generation___A2IContext(fra.me.REG[3]);
syntax___icode_generation___A2IContext___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_syntax___icode_generation___A2IVisitor[85] = {
- {(bigint) 3143 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___icode_generation___A2IVisitor[88] = {
+ {(bigint) 2907 /* 0: Identity */},
{(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "A2IVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: A2IVisitor < Object: superclass typecheck marker */},
{(bigint) 15 /* 4: A2IVisitor < Visitor: superclass typecheck marker */},
- {(bigint) 2371 /* 5: A2IVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
- {(bigint) 3143 /* 6: A2IVisitor < A2IVisitor: superclass typecheck marker */},
+ {(bigint) 2407 /* 5: A2IVisitor < AbsSyntaxVisitor: superclass typecheck marker */},
+ {(bigint) 2907 /* 6: A2IVisitor < A2IVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: A2IVisitor < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: A2IVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: A2IVisitor < Visitor: superclass init_table position */},
+ {(bigint) 1 /* 50: A2IVisitor < Visitor: superclass init_table position */},
{(bigint) syntax___icode_generation___A2IVisitor___visit},
{(bigint) parser___parser_prod___Visitor___enter_visit},
{(bigint) parser___parser_prod___Visitor___current_node},
{(bigint) parser___parser_prod___Visitor___init},
- {(bigint) 2 /* 52: A2IVisitor < AbsSyntaxVisitor: superclass init_table position */},
+ {(bigint) 0 /* 55: A2IVisitor < AbsSyntaxVisitor: superclass init_table position */},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___get_instantiated_type_by_name},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___type_object},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_expr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___check_conform_multiexpr},
{(bigint) syntax___syntax_base___AbsSyntaxVisitor___init},
- {(bigint) 3 /* 81: A2IVisitor < A2IVisitor: superclass init_table position */},
+ {(bigint) 3 /* 84: A2IVisitor < A2IVisitor: superclass init_table position */},
{(bigint) syntax___icode_generation___A2IVisitor___icode_ctx__eq},
{(bigint) syntax___icode_generation___A2IVisitor___icode_ctx},
{(bigint) syntax___icode_generation___A2IVisitor___init},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./parser//parser_prod.nit:66 */
+ /* parser/parser_prod.nit:66 */
fra.me.REG[1] = NIT_NULL;
ATTR_parser___parser_prod___Visitor____current_node(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./syntax//icode_generation.nit:289 */
+ /* syntax/icode_generation.nit:289 */
fra.me.REG[2] = NEW_syntax___icode_generation___A2IVisitor();
INIT_ATTRIBUTES__syntax___icode_generation___A2IVisitor(fra.me.REG[2]);
syntax___icode_generation___A2IVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_syntax___SrcModuleLoader[60] = {
- {(bigint) 347 /* 0: Identity */},
+const classtable_elt_t VFT_syntax___SrcModuleLoader[62] = {
+ {(bigint) 339 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "SrcModuleLoader" /* 2: Class Name */},
{(bigint) 3 /* 3: SrcModuleLoader < Object: superclass typecheck marker */},
- {(bigint) 127 /* 4: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
- {(bigint) 347 /* 5: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
+ {(bigint) 123 /* 4: SrcModuleLoader < ModuleLoader: superclass typecheck marker */},
+ {(bigint) 339 /* 5: SrcModuleLoader < SrcModuleLoader: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: SrcModuleLoader < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: SrcModuleLoader < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: SrcModuleLoader < ModuleLoader: superclass init_table position */},
- {(bigint) 2159 /* 48: VT SrcModuleLoader::MODULE : id of MMSrcModule */},
- {(bigint) 5 /* 49: VT SrcModuleLoader::MODULE : color of MMSrcModule */},
+ {(bigint) 0 /* 50: SrcModuleLoader < ModuleLoader: superclass init_table position */},
+ {(bigint) 2195 /* 51: VT SrcModuleLoader::MODULE : id of MMSrcModule */},
+ {(bigint) 5 /* 52: VT SrcModuleLoader::MODULE : color of MMSrcModule */},
{(bigint) syntax___SrcModuleLoader___file_type},
{(bigint) mmloader___ModuleLoader___try_to_load_dir},
{(bigint) mmloader___ModuleLoader___can_handle},
{(bigint) mmloader___ModuleLoader___load_module},
{(bigint) syntax___SrcModuleLoader___parse_file},
{(bigint) syntax___SrcModuleLoader___process_metamodel},
- {(bigint) mmloader___ModuleLoader___init},
- {(bigint) 2 /* 58: SrcModuleLoader < SrcModuleLoader: superclass init_table position */},
+ {(bigint) 2 /* 60: SrcModuleLoader < SrcModuleLoader: superclass init_table position */},
{(bigint) syntax___SrcModuleLoader___init},
};
/* 0: Pointer to the classtable */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 68;
- fra.me.meth = LOCATE_NEW_SrcModuleLoader_syntax___SrcModuleLoader___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./syntax//syntax.nit:68 */
- fra.me.REG[0] = NEW_syntax___SrcModuleLoader();
- INIT_ATTRIBUTES__syntax___SrcModuleLoader(fra.me.REG[0]);
- syntax___SrcModuleLoader___init(fra.me.REG[0], init_table);
- CHECKNEW_syntax___SrcModuleLoader(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_abstracttool___AbstractCompiler[140] = {
- {(bigint) 3035 /* 0: Identity */},
- {(bigint) 52 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbstractCompiler" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbstractCompiler < Object: superclass typecheck marker */},
- {(bigint) 187 /* 4: AbstractCompiler < MMContext: superclass typecheck marker */},
- {(bigint) 327 /* 5: AbstractCompiler < ToolContext: superclass typecheck marker */},
- {(bigint) 3035 /* 6: AbstractCompiler < AbstractCompiler: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: AbstractCompiler < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) syntax___mmbuilder___ToolContext___handle_property_conflict},
- {(bigint) 1 /* 48: AbstractCompiler < MMContext: superclass init_table position */},
- {(bigint) metamodel___abstractmetamodel___MMContext___init},
- {(bigint) metamodel___abstractmetamodel___MMContext___module_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___class_hierarchy},
- {(bigint) metamodel___abstractmetamodel___MMContext___modules},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_module},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_global_class},
- {(bigint) metamodel___abstractmetamodel___MMContext___add_local_class},
- {(bigint) separate_options___ToolContext___separate_options},
- {(bigint) separate_options___ToolContext___separate_options__eq},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths},
- {(bigint) separate_options___ToolContext___opt_cc_lib_paths__eq},
- {(bigint) separate_options___ToolContext___opt_cc_libs},
- {(bigint) separate_options___ToolContext___opt_cc_libs__eq},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths},
- {(bigint) separate_options___ToolContext___opt_cc_include_paths__eq},
- {(bigint) mmloader___ToolContext___init},
- {(bigint) separate_options___ToolContext___integrate_separate_options},
- {(bigint) analysis___ToolContext___global_callgraph},
- {(bigint) analysis___ToolContext___global_callgraph__eq},
- {(bigint) analysis___ToolContext___no_dead_method_removal},
- {(bigint) analysis___ToolContext___no_dead_method_removal__eq},
- {(bigint) analysis___ToolContext___no_inline_get_set},
- {(bigint) analysis___ToolContext___no_inline_get_set__eq},
- {(bigint) analysis___ToolContext___no_callgraph_from_init},
- {(bigint) analysis___ToolContext___no_callgraph_from_init__eq},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal},
- {(bigint) analysis___ToolContext___no_out_of_init_get_test_removal__eq},
- {(bigint) syntax___ToolContext___keep_ast},
- {(bigint) syntax___ToolContext___keep_ast__eq},
- {(bigint) 2 /* 78: AbstractCompiler < ToolContext: superclass init_table position */},
- {(bigint) mmloader___ToolContext___error_count},
- {(bigint) mmloader___ToolContext___warning_count},
- {(bigint) mmloader___ToolContext___log_directory},
- {(bigint) mmloader___ToolContext___check_errors},
- {(bigint) mmloader___ToolContext___error},
- {(bigint) mmloader___ToolContext___fatal_error},
- {(bigint) mmloader___ToolContext___warning},
- {(bigint) mmloader___ToolContext___info},
- {(bigint) mmloader___ToolContext___paths},
- {(bigint) mmloader___ToolContext___option_context},
- {(bigint) mmloader___ToolContext___opt_warn},
- {(bigint) mmloader___ToolContext___opt_path},
- {(bigint) mmloader___ToolContext___opt_log},
- {(bigint) mmloader___ToolContext___opt_log_dir},
- {(bigint) mmloader___ToolContext___opt_only_metamodel},
- {(bigint) mmloader___ToolContext___opt_only_parse},
- {(bigint) mmloader___ToolContext___opt_help},
- {(bigint) mmloader___ToolContext___opt_version},
- {(bigint) mmloader___ToolContext___opt_verbose},
- {(bigint) mmloader___ToolContext___opt_stop_on_first_error},
- {(bigint) mmloader___ToolContext___opt_no_color},
- {(bigint) mmloader___ToolContext___verbose_level},
- {(bigint) separate_options___ToolContext___init},
- {(bigint) mmloader___ToolContext___process_options},
- {(bigint) mmloader___ToolContext___try_to_load},
- {(bigint) mmloader___ToolContext___get_module_from_filename},
- {(bigint) mmloader___ToolContext___get_module},
- {(bigint) mmloader___ToolContext___directory_for},
- {(bigint) mmloader___ToolContext___register_loader},
- {(bigint) program___ToolContext___global},
- {(bigint) program___ToolContext___global__eq},
- {(bigint) program___ToolContext___use_SFT_optimization__eq},
- {(bigint) program___ToolContext___use_SFT_optimization},
- {(bigint) compiling___compiling_base___ToolContext___compdir},
- {(bigint) compiling___compiling_base___ToolContext___compdir__eq},
- {(bigint) compiling___compiling_base___ToolContext___clibdir},
- {(bigint) compiling___compiling_base___ToolContext___clibdir__eq},
- {(bigint) compiling___compiling_base___ToolContext___bindir},
- {(bigint) compiling___compiling_base___ToolContext___bindir__eq},
- {(bigint) compiling___compiling_base___ToolContext___output_file},
- {(bigint) compiling___compiling_base___ToolContext___output_file__eq},
- {(bigint) compiling___compiling_base___ToolContext___boost},
- {(bigint) compiling___compiling_base___ToolContext___boost__eq},
- {(bigint) compiling___compiling_base___ToolContext___no_cc},
- {(bigint) compiling___compiling_base___ToolContext___no_cc__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_link},
- {(bigint) compiling___compiling_base___ToolContext___cc_link__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_libs},
- {(bigint) compiling___compiling_base___ToolContext___cc_libs__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths},
- {(bigint) compiling___compiling_base___ToolContext___cc_lib_paths__eq},
- {(bigint) compiling___compiling_base___ToolContext___cc_include_paths},
- {(bigint) compiling___compiling_base___ToolContext___cc_include_paths__eq},
- {(bigint) compiling___compiling_base___ToolContext___ext_prefix},
- {(bigint) compiling___compiling_base___ToolContext___ext_prefix__eq},
- {(bigint) 3 /* 134: AbstractCompiler < AbstractCompiler: superclass init_table position */},
- {(bigint) abstracttool___AbstractCompiler___init},
- {(bigint) abstracttool___AbstractCompiler___tool_name},
- {(bigint) abstracttool___AbstractCompiler___exec_cmd_line},
- {(bigint) abstracttool___AbstractCompiler___perform_work},
- {(bigint) abstracttool___AbstractCompiler___dump_context_info},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AbstractCompiler::_module_hierarchy */
-/* 3: Attribute AbstractCompiler::_class_hierarchy */
-/* 4: Attribute AbstractCompiler::_global_classes */
-/* 5: Attribute AbstractCompiler::_modules */
-/* 6: Attribute AbstractCompiler::@separate_options */
-/* 7: Attribute AbstractCompiler::@opt_cc_lib_paths */
-/* 8: Attribute AbstractCompiler::@opt_cc_libs */
-/* 9: Attribute AbstractCompiler::@opt_cc_include_paths */
-/* 10: Attribute AbstractCompiler::_global_callgraph */
-/* 11: Attribute AbstractCompiler::_no_dead_method_removal */
-/* 12: Attribute AbstractCompiler::_no_inline_get_set */
-/* 13: Attribute AbstractCompiler::_no_callgraph_from_init */
-/* 14: Attribute AbstractCompiler::_no_out_of_init_get_test_removal */
-/* 15: Attribute AbstractCompiler::_keep_ast */
-/* 16: Attribute AbstractCompiler::_error_count */
-/* 17: Attribute AbstractCompiler::_warning_count */
-/* 18: Attribute AbstractCompiler::_log_directory */
-/* 19: Attribute AbstractCompiler::_messages */
-/* 20: Attribute AbstractCompiler::_message_sorter */
-/* 21: Attribute AbstractCompiler::_paths */
-/* 22: Attribute AbstractCompiler::_loaders */
-/* 23: Attribute AbstractCompiler::_option_context */
-/* 24: Attribute AbstractCompiler::_opt_warn */
-/* 25: Attribute AbstractCompiler::_opt_path */
-/* 26: Attribute AbstractCompiler::_opt_log */
-/* 27: Attribute AbstractCompiler::_opt_log_dir */
-/* 28: Attribute AbstractCompiler::_opt_only_metamodel */
-/* 29: Attribute AbstractCompiler::_opt_only_parse */
-/* 30: Attribute AbstractCompiler::_opt_help */
-/* 31: Attribute AbstractCompiler::_opt_version */
-/* 32: Attribute AbstractCompiler::_opt_verbose */
-/* 33: Attribute AbstractCompiler::_opt_stop_on_first_error */
-/* 34: Attribute AbstractCompiler::_opt_no_color */
-/* 35: Attribute AbstractCompiler::_verbose_level */
-/* 36: Attribute AbstractCompiler::_processing_modules */
-/* 37: Attribute AbstractCompiler::_path_dirs */
-/* 38: Attribute AbstractCompiler::_global */
-/* 39: Attribute AbstractCompiler::_use_SFT_optimization */
-/* 40: Attribute AbstractCompiler::_compdir */
-/* 41: Attribute AbstractCompiler::_clibdir */
-/* 42: Attribute AbstractCompiler::_bindir */
-/* 43: Attribute AbstractCompiler::_output_file */
-/* 44: Attribute AbstractCompiler::_boost */
-/* 45: Attribute AbstractCompiler::_no_cc */
-/* 46: Attribute AbstractCompiler::_cc_link */
-/* 47: Attribute AbstractCompiler::_cc_libs */
-/* 48: Attribute AbstractCompiler::_cc_lib_paths */
-/* 49: Attribute AbstractCompiler::_cc_include_paths */
-/* 50: Attribute AbstractCompiler::_ext_prefix */
-/* 51: Attribute AbstractCompiler::_tool_name */
-void INIT_ATTRIBUTES__abstracttool___AbstractCompiler(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
- val_t REGB0;
- val_t tmp;
- static val_t once_value_1; /* Once value */
- static val_t once_value_2; /* Once value */
- static val_t once_value_3; /* Once value */
- static val_t once_value_4; /* Once value */
- static val_t once_value_5; /* Once value */
- static val_t once_value_6; /* Once value */
- static val_t once_value_7; /* Once value */
- static val_t once_value_8; /* Once value */
- static val_t once_value_9; /* Once value */
- static val_t once_value_10; /* Once value */
- static val_t once_value_11; /* Once value */
- static val_t once_value_12; /* Once value */
- static val_t once_value_13; /* Once value */
- static val_t once_value_14; /* Once value */
- static val_t once_value_15; /* Once value */
- static val_t once_value_16; /* Once value */
- static val_t once_value_17; /* Once value */
- static val_t once_value_18; /* Once value */
- static val_t once_value_19; /* Once value */
- static val_t once_value_20; /* Once value */
- static val_t once_value_21; /* Once value */
- static val_t once_value_22; /* Once value */
- static val_t once_value_23; /* Once value */
- static val_t once_value_24; /* Once value */
- static val_t once_value_25; /* Once value */
- static val_t once_value_26; /* Once value */
- static val_t once_value_27; /* Once value */
- static val_t once_value_28; /* Once value */
- static val_t once_value_29; /* Once value */
- static val_t once_value_30; /* Once value */
- static val_t once_value_31; /* Once value */
- static val_t once_value_32; /* Once value */
- static val_t once_value_33; /* Once value */
- static val_t once_value_34; /* Once value */
- static val_t once_value_35; /* Once value */
- static val_t once_value_36; /* Once value */
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__abstracttool___AbstractCompiler;
- fra.me.has_broke = 0;
- fra.me.REG_size = 4;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[3] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./syntax//syntax.nit:98 */
- REGB0 = TAG_Bool(false);
- ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:98 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____error_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:101 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:104 */
- if (!once_value_1) {
- fra.me.REG[1] = BOX_NativeString("logs");
- REGB0 = TAG_Int(4);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_1 = fra.me.REG[1];
- register_static_object(&once_value_1);
- } else fra.me.REG[1] = once_value_1;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:107 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____messages(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:108 */
- fra.me.REG[1] = NEW_ComparableSorter_standard___collection___sorter___ComparableSorter___init();
- ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:166 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:169 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_mmloader___ToolContext____loaders(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:172 */
- fra.me.REG[1] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_mmloader___ToolContext____option_context(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:175 */
- if (!once_value_2) {
- fra.me.REG[1] = BOX_NativeString("Show warnings");
- REGB0 = TAG_Int(13);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_2 = fra.me.REG[1];
- register_static_object(&once_value_2);
- } else fra.me.REG[1] = once_value_2;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_3) {
- fra.me.REG[3] = BOX_NativeString("-W");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_3 = fra.me.REG[3];
- register_static_object(&once_value_3);
- } else fra.me.REG[3] = once_value_3;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_4) {
- fra.me.REG[3] = BOX_NativeString("--warn");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_4 = fra.me.REG[3];
- register_static_object(&once_value_4);
- } else fra.me.REG[3] = once_value_4;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:178 */
- if (!once_value_5) {
- fra.me.REG[2] = BOX_NativeString("Set include path for loaders (may be used more than once)");
- REGB0 = TAG_Int(57);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_5 = fra.me.REG[2];
- register_static_object(&once_value_5);
- } else fra.me.REG[2] = once_value_5;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(1);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_6) {
- fra.me.REG[3] = BOX_NativeString("-I");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_6 = fra.me.REG[3];
- register_static_object(&once_value_6);
- } else fra.me.REG[3] = once_value_6;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- if (!once_value_7) {
- fra.me.REG[3] = BOX_NativeString("--path");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_7 = fra.me.REG[3];
- register_static_object(&once_value_7);
- } else fra.me.REG[3] = once_value_7;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:181 */
- if (!once_value_8) {
- fra.me.REG[1] = BOX_NativeString("Generate various log files");
- REGB0 = TAG_Int(26);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_8 = fra.me.REG[1];
- register_static_object(&once_value_8);
- } else fra.me.REG[1] = once_value_8;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_9) {
- fra.me.REG[3] = BOX_NativeString("--log");
- REGB0 = TAG_Int(5);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_9 = fra.me.REG[3];
- register_static_object(&once_value_9);
- } else fra.me.REG[3] = once_value_9;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:184 */
- if (!once_value_10) {
- fra.me.REG[2] = BOX_NativeString("Directory where to generate log files");
- REGB0 = TAG_Int(37);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_10 = fra.me.REG[2];
- register_static_object(&once_value_10);
- } else fra.me.REG[2] = once_value_10;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_11) {
- fra.me.REG[3] = BOX_NativeString("--log-dir");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_11 = fra.me.REG[3];
- register_static_object(&once_value_11);
- } else fra.me.REG[3] = once_value_11;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionString_opts___OptionString___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:187 */
- if (!once_value_12) {
- fra.me.REG[1] = BOX_NativeString("Stop after meta-model processing");
- REGB0 = TAG_Int(32);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_12 = fra.me.REG[1];
- register_static_object(&once_value_12);
- } else fra.me.REG[1] = once_value_12;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_13) {
- fra.me.REG[3] = BOX_NativeString("--only-metamodel");
- REGB0 = TAG_Int(16);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_13 = fra.me.REG[3];
- register_static_object(&once_value_13);
- } else fra.me.REG[3] = once_value_13;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:190 */
- if (!once_value_14) {
- fra.me.REG[2] = BOX_NativeString("Only proceed to parse step of loaders");
- REGB0 = TAG_Int(37);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_14 = fra.me.REG[2];
- register_static_object(&once_value_14);
- } else fra.me.REG[2] = once_value_14;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_15) {
- fra.me.REG[3] = BOX_NativeString("--only-parse");
- REGB0 = TAG_Int(12);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_15 = fra.me.REG[3];
- register_static_object(&once_value_15);
- } else fra.me.REG[3] = once_value_15;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:193 */
- if (!once_value_16) {
- fra.me.REG[1] = BOX_NativeString("Show Help (This screen)");
- REGB0 = TAG_Int(23);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_16 = fra.me.REG[1];
- register_static_object(&once_value_16);
- } else fra.me.REG[1] = once_value_16;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_17) {
- fra.me.REG[3] = BOX_NativeString("-h");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_17 = fra.me.REG[3];
- register_static_object(&once_value_17);
- } else fra.me.REG[3] = once_value_17;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_18) {
- fra.me.REG[3] = BOX_NativeString("-?");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_18 = fra.me.REG[3];
- register_static_object(&once_value_18);
- } else fra.me.REG[3] = once_value_18;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_19) {
- fra.me.REG[3] = BOX_NativeString("--help");
- REGB0 = TAG_Int(6);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_19 = fra.me.REG[3];
- register_static_object(&once_value_19);
- } else fra.me.REG[3] = once_value_19;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:196 */
- if (!once_value_20) {
- fra.me.REG[2] = BOX_NativeString("Show version and exit");
- REGB0 = TAG_Int(21);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_20 = fra.me.REG[2];
- register_static_object(&once_value_20);
- } else fra.me.REG[2] = once_value_20;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_21) {
- fra.me.REG[3] = BOX_NativeString("--version");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_21 = fra.me.REG[3];
- register_static_object(&once_value_21);
- } else fra.me.REG[3] = once_value_21;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:199 */
- if (!once_value_22) {
- fra.me.REG[1] = BOX_NativeString("Verbose");
- REGB0 = TAG_Int(7);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_22 = fra.me.REG[1];
- register_static_object(&once_value_22);
- } else fra.me.REG[1] = once_value_22;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_23) {
- fra.me.REG[3] = BOX_NativeString("-v");
- REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_23 = fra.me.REG[3];
- register_static_object(&once_value_23);
- } else fra.me.REG[3] = once_value_23;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- if (!once_value_24) {
- fra.me.REG[3] = BOX_NativeString("--verbose");
- REGB0 = TAG_Int(9);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_24 = fra.me.REG[3];
- register_static_object(&once_value_24);
- } else fra.me.REG[3] = once_value_24;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionCount_opts___OptionCount___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:202 */
- if (!once_value_25) {
- fra.me.REG[2] = BOX_NativeString("Stop on first error");
- REGB0 = TAG_Int(19);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_25 = fra.me.REG[2];
- register_static_object(&once_value_25);
- } else fra.me.REG[2] = once_value_25;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_26) {
- fra.me.REG[3] = BOX_NativeString("--stop-on-first-error");
- REGB0 = TAG_Int(21);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_26 = fra.me.REG[3];
- register_static_object(&once_value_26);
- } else fra.me.REG[3] = once_value_26;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0]) = fra.me.REG[1];
- /* ./mmloader.nit:205 */
- if (!once_value_27) {
- fra.me.REG[1] = BOX_NativeString("Do not use color to display errors and warnings");
- REGB0 = TAG_Int(47);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_27 = fra.me.REG[1];
- register_static_object(&once_value_27);
- } else fra.me.REG[1] = once_value_27;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_28) {
- fra.me.REG[3] = BOX_NativeString("--no-color");
- REGB0 = TAG_Int(10);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_28 = fra.me.REG[3];
- register_static_object(&once_value_28);
- } else fra.me.REG[3] = once_value_28;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionBool_opts___OptionBool___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:208 */
- REGB0 = TAG_Int(0);
- ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0]) = REGB0;
- /* ./mmloader.nit:291 */
- fra.me.REG[2] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0]) = fra.me.REG[2];
- /* ./mmloader.nit:358 */
- fra.me.REG[2] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:30 */
- fra.me.REG[2] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:34 */
- fra.me.REG[2] = NEW_PartialOrder_metamodel___partial_order___PartialOrder___init();
- ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:37 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:40 */
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:11 */
- fra.me.REG[2] = NEW_OptionContext_opts___OptionContext___init();
- ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:12 */
- if (!once_value_29) {
- fra.me.REG[2] = BOX_NativeString("Path to libraries for C compiler");
- REGB0 = TAG_Int(32);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_29 = fra.me.REG[2];
- register_static_object(&once_value_29);
- } else fra.me.REG[2] = once_value_29;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_30) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-path");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_30 = fra.me.REG[3];
- register_static_object(&once_value_30);
- } else fra.me.REG[3] = once_value_30;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./separate_options.nit:13 */
- if (!once_value_31) {
- fra.me.REG[1] = BOX_NativeString("Name of library to use for C compiler");
- REGB0 = TAG_Int(37);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_31 = fra.me.REG[1];
- register_static_object(&once_value_31);
- } else fra.me.REG[1] = once_value_31;
- fra.me.REG[1] = fra.me.REG[1];
- REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_32) {
- fra.me.REG[3] = BOX_NativeString("--cc-lib-name");
- REGB0 = TAG_Int(13);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_32 = fra.me.REG[3];
- register_static_object(&once_value_32);
- } else fra.me.REG[3] = once_value_32;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- fra.me.REG[2] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[1], fra.me.REG[2]);
- ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0]) = fra.me.REG[2];
- /* ./separate_options.nit:14 */
- if (!once_value_33) {
- fra.me.REG[2] = BOX_NativeString("Path to .h files for C compiler");
- REGB0 = TAG_Int(31);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
- once_value_33 = fra.me.REG[2];
- register_static_object(&once_value_33);
- } else fra.me.REG[2] = once_value_33;
- fra.me.REG[2] = fra.me.REG[2];
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
- if (!once_value_34) {
- fra.me.REG[3] = BOX_NativeString("--cc-header-path");
- REGB0 = TAG_Int(16);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
- once_value_34 = fra.me.REG[3];
- register_static_object(&once_value_34);
- } else fra.me.REG[3] = once_value_34;
- fra.me.REG[3] = fra.me.REG[3];
- CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[3]);
- fra.me.REG[1] = NEW_OptionArray_opts___OptionArray___init(fra.me.REG[2], fra.me.REG[1]);
- ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//analysis.nit:48 */
- if (!once_value_35) {
- fra.me.REG[1] = BOX_NativeString("rta");
- REGB0 = TAG_Int(3);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_35 = fra.me.REG[1];
- register_static_object(&once_value_35);
- } else fra.me.REG[1] = once_value_35;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//analysis.nit:49 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:50 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:51 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0]) = REGB0;
- /* ./analysis//analysis.nit:52 */
- REGB0 = TAG_Bool(false);
- ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0]) = REGB0;
- /* ./program.nit:26 */
- REGB0 = TAG_Bool(false);
- ATTR_program___ToolContext____global(fra.me.REG[0]) = REGB0;
- /* ./program.nit:27 */
- REGB0 = TAG_Bool(true);
- ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:27 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____compdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:28 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____clibdir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____bindir(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:30 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_base___ToolContext____output_file(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:31 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:32 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:33 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:34 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:35 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:36 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:37 */
- if (!once_value_36) {
- fra.me.REG[1] = BOX_NativeString("");
- REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_36 = fra.me.REG[1];
- register_static_object(&once_value_36);
- } else fra.me.REG[1] = once_value_36;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_abstracttool___AbstractCompiler(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 52);
- obj->vft = (classtable_elt_t*)VFT_abstracttool___AbstractCompiler;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_abstracttool___AbstractCompiler(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_abstracttool___AbstractCompiler;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_abstracttool___AbstractCompiler____tool_name(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_tool_name", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_syntax___ToolContext____keep_ast(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_keep_ast", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____error_count(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_error_count", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____warning_count(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_warning_count", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____log_directory(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_log_directory", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____messages(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_messages", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____message_sorter(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_message_sorter", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____loaders(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_loaders", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____option_context(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_option_context", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_warn(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_warn", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_path(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_path", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_log", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_log_dir(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_log_dir", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_metamodel(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_metamodel", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_only_parse(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_only_parse", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_help(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_help", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_version(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_version", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_verbose(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_verbose", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_stop_on_first_error(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_stop_on_first_error", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____opt_no_color(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_opt_no_color", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____verbose_level(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_verbose_level", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____processing_modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_processing_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_mmloader___ToolContext____path_dirs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_path_dirs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atseparate_options(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@separate_options", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_lib_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_libs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_libs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_separate_options___ToolContext_____atopt_cc_include_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "@opt_cc_include_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____global_callgraph(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_callgraph", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_dead_method_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_dead_method_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_inline_get_set(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_inline_get_set", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_callgraph_from_init(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_callgraph_from_init", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___ToolContext____no_out_of_init_get_test_removal(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_out_of_init_get_test_removal", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____global(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_program___ToolContext____use_SFT_optimization(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_use_SFT_optimization", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____boost(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_boost", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____no_cc(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_no_cc", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_link(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cc_link", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_libs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cc_libs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_lib_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cc_lib_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____cc_include_paths(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cc_include_paths", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___ToolContext____ext_prefix(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_ext_prefix", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AbstractCompiler_abstracttool___AbstractCompiler___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 29;
- fra.me.meth = LOCATE_NEW_AbstractCompiler_abstracttool___AbstractCompiler___init;
+ fra.me.meth = LOCATE_NEW_SrcModuleLoader_syntax___SrcModuleLoader___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./abstracttool.nit:29 */
- fra.me.REG[1] = NEW_abstracttool___AbstractCompiler();
- INIT_ATTRIBUTES__abstracttool___AbstractCompiler(fra.me.REG[1]);
- abstracttool___AbstractCompiler___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_abstracttool___AbstractCompiler(fra.me.REG[1]);
+ /* syntax/syntax.nit:68 */
+ fra.me.REG[0] = NEW_syntax___SrcModuleLoader();
+ INIT_ATTRIBUTES__syntax___SrcModuleLoader(fra.me.REG[0]);
+ syntax___SrcModuleLoader___init(fra.me.REG[0], init_table);
+ CHECKNEW_syntax___SrcModuleLoader(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_program___Program[104] = {
+const classtable_elt_t VFT_program___Program[105] = {
{(bigint) 91 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "Program" /* 2: Class Name */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Program < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Program < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) compiling___Program___output_format},
- {(bigint) compiling___Program___output_format__eq},
- {(bigint) compiling___Program___compile_prog},
- {(bigint) compiling___Program___compile_prog_to_c},
- {(bigint) compiling___Program___compile_main},
- {(bigint) compiling___icode_generator___Program___generate_icode_files},
- {(bigint) analysis___Program___do_global_analysis},
- {(bigint) analysis___Program___do_global_pre_analysis_optimizations},
- {(bigint) analysis___Program___do_global_post_analysis_optimizations},
- {(bigint) analysis___Program___dump_global_optimizations_information},
- {(bigint) analysis___Program___dump_global_analysis_information},
- {(bigint) analysis___instantiated_type_analysis___Program___ita},
- {(bigint) analysis___instantiated_type_analysis___Program___ita__eq},
- {(bigint) analysis___instantiated_type_analysis___Program___dump_instantiated_types},
- {(bigint) analysis___instantiated_type_analysis___Program___dump_not_instantiated_types},
- {(bigint) 1 /* 62: Program < Program: superclass init_table position */},
+ {(bigint) global___Program___do_global_analysis},
+ {(bigint) global___Program___dump_global_optimizations_information},
+ {(bigint) global___Program___dump_global_analysis_information},
+ {(bigint) global___instantiated_type_analysis___Program___ita},
+ {(bigint) global___instantiated_type_analysis___Program___ita__eq},
+ {(bigint) global___instantiated_type_analysis___Program___dump_instantiated_types},
+ {(bigint) global___instantiated_type_analysis___Program___dump_not_instantiated_types},
+ {(bigint) 1 /* 57: Program < Program: superclass init_table position */},
{(bigint) program___Program___tc},
{(bigint) program___Program___main_module},
{(bigint) program___Program___main_method},
{(bigint) program___Program___generate_allocation_iroutines},
{(bigint) program___Program___with_each_iroutines},
{(bigint) program___Program___with_each_methods},
- {(bigint) analysis___instantiated_type_analysis___Program___with_each_live_local_classes},
+ {(bigint) global___instantiated_type_analysis___Program___with_each_live_local_classes},
{(bigint) program___Program___init},
- {(bigint) analysis___reachable_as_init___Program___rai},
- {(bigint) analysis___reachable_as_init___Program___rai__eq},
- {(bigint) analysis___reachable_as_init___Program___dump_reachable_as_init_methods},
- {(bigint) analysis___dead_method_removal___Program___nb_removed_iroutines},
- {(bigint) analysis___dead_method_removal___Program___nb_not_removed_iroutines},
- {(bigint) analysis___dead_method_removal___Program___optimize_dead_methods},
- {(bigint) analysis___dead_method_removal___Program___dump_dead_method_optimization},
- {(bigint) analysis___reachable_method_analysis___Program___rma},
- {(bigint) analysis___reachable_method_analysis___Program___rma__eq},
- {(bigint) analysis___reachable_method_analysis___Program___dump_reachable_methods},
- {(bigint) analysis___reachable_method_analysis___Program___dump_unreachable_methods},
- {(bigint) analysis___inline_get_and_set___Program___dump_inline_get_set},
- {(bigint) analysis___inline_get_and_set___Program___inline_get_set},
- {(bigint) analysis___remove_out_of_init_get_test___Program___nb_optimized_isset},
- {(bigint) analysis___remove_out_of_init_get_test___Program___optimize_out_of_init_getters},
- {(bigint) analysis___remove_out_of_init_get_test___Program___dump_out_of_init_information},
- {(bigint) analysis___reachable_from_init_method_analysis___Program___rfima},
- {(bigint) analysis___reachable_from_init_method_analysis___Program___rfima__eq},
- {(bigint) analysis___reachable_from_init_method_analysis___Program___dump_reachable_methods_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___Program___dump_unreachable_methods_from_init},
+ {(bigint) global___reachable_as_init___Program___rai},
+ {(bigint) global___reachable_as_init___Program___rai__eq},
+ {(bigint) global___reachable_as_init___Program___dump_reachable_as_init_methods},
+ {(bigint) global___dead_method_removal___Program___nb_removed_iroutines},
+ {(bigint) global___dead_method_removal___Program___nb_not_removed_iroutines},
+ {(bigint) global___dead_method_removal___Program___optimize_dead_methods},
+ {(bigint) global___dead_method_removal___Program___dump_dead_method_optimization},
+ {(bigint) global___reachable_method_analysis___Program___rma},
+ {(bigint) global___reachable_method_analysis___Program___rma__eq},
+ {(bigint) global___reachable_method_analysis___Program___dump_reachable_methods},
+ {(bigint) global___reachable_method_analysis___Program___dump_unreachable_methods},
+ {(bigint) global___inline_get_and_set___Program___dump_inline_get_set},
+ {(bigint) global___inline_get_and_set___Program___inline_get_set},
+ {(bigint) global___remove_out_of_init_get_test___Program___nb_optimized_isset},
+ {(bigint) global___remove_out_of_init_get_test___Program___optimize_out_of_init_getters},
+ {(bigint) global___remove_out_of_init_get_test___Program___dump_out_of_init_information},
+ {(bigint) global___reachable_from_init_method_analysis___Program___rfima},
+ {(bigint) global___reachable_from_init_method_analysis___Program___rfima__eq},
+ {(bigint) global___reachable_from_init_method_analysis___Program___dump_reachable_methods_from_init},
+ {(bigint) global___reachable_from_init_method_analysis___Program___dump_unreachable_methods_from_init},
+ {(bigint) compiling___Program___output_format},
+ {(bigint) compiling___Program___output_format__eq},
+ {(bigint) compiling___Program___compile_prog},
+ {(bigint) compiling___Program___compile_prog_to_c},
+ {(bigint) compiling___Program___compile_main},
+ {(bigint) compiling___icode_generator___Program___generate_icode_files},
{(bigint) compiling___compiling_global___Program___compile_tables_to_c},
{(bigint) compiling___compiling_global___Program___compile_main_part},
{(bigint) compiling___table_computation___Program___table_information},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Program::_output_format */
-/* 3: Attribute Program::_ita */
-/* 4: Attribute Program::_tc */
-/* 5: Attribute Program::_main_module */
-/* 6: Attribute Program::_main_method */
-/* 7: Attribute Program::_main_class */
-/* 8: Attribute Program::_rai */
-/* 9: Attribute Program::_nb_removed_iroutines */
-/* 10: Attribute Program::_nb_not_removed_iroutines */
-/* 11: Attribute Program::_rma */
-/* 12: Attribute Program::_number_getter_setter_inlined */
-/* 13: Attribute Program::_nb_optimized_isset */
-/* 14: Attribute Program::_rfima */
+/* 2: Attribute Program::_ita */
+/* 3: Attribute Program::_tc */
+/* 4: Attribute Program::_main_module */
+/* 5: Attribute Program::_main_method */
+/* 6: Attribute Program::_main_class */
+/* 7: Attribute Program::_rai */
+/* 8: Attribute Program::_nb_removed_iroutines */
+/* 9: Attribute Program::_nb_not_removed_iroutines */
+/* 10: Attribute Program::_rma */
+/* 11: Attribute Program::_number_getter_setter_inlined */
+/* 12: Attribute Program::_nb_optimized_isset */
+/* 13: Attribute Program::_rfima */
+/* 14: Attribute Program::_output_format */
/* 15: Attribute Program::_table_information */
/* 16: Attribute Program::_compiled_classes */
void INIT_ATTRIBUTES__program___Program(val_t p0){
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling.nit:29 */
- if (!once_value_1) {
- fra.me.REG[1] = BOX_NativeString("none");
- REGB0 = TAG_Int(4);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
- once_value_1 = fra.me.REG[1];
- register_static_object(&once_value_1);
- } else fra.me.REG[1] = once_value_1;
- fra.me.REG[1] = fra.me.REG[1];
- ATTR_compiling___Program____output_format(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//instantiated_type_analysis.nit:23 */
+ /* global/instantiated_type_analysis.nit:23 */
fra.me.REG[1] = NIT_NULL;
- ATTR_analysis___instantiated_type_analysis___Program____ita(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:44 */
+ ATTR_global___instantiated_type_analysis___Program____ita(fra.me.REG[0]) = fra.me.REG[1];
+ /* program.nit:44 */
fra.me.REG[1] = NIT_NULL;
ATTR_program___Program____main_method(fra.me.REG[0]) = fra.me.REG[1];
- /* ./program.nit:48 */
+ /* program.nit:48 */
fra.me.REG[1] = NIT_NULL;
ATTR_program___Program____main_class(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//reachable_as_init.nit:24 */
+ /* global/reachable_as_init.nit:24 */
fra.me.REG[1] = NIT_NULL;
- ATTR_analysis___reachable_as_init___Program____rai(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//dead_method_removal.nit:23 */
+ ATTR_global___reachable_as_init___Program____rai(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/dead_method_removal.nit:23 */
REGB0 = TAG_Int(0);
- ATTR_analysis___dead_method_removal___Program____nb_removed_iroutines(fra.me.REG[0]) = REGB0;
- /* ./analysis//dead_method_removal.nit:24 */
+ ATTR_global___dead_method_removal___Program____nb_removed_iroutines(fra.me.REG[0]) = REGB0;
+ /* global/dead_method_removal.nit:24 */
REGB0 = TAG_Int(0);
- ATTR_analysis___dead_method_removal___Program____nb_not_removed_iroutines(fra.me.REG[0]) = REGB0;
- /* ./analysis//reachable_method_analysis.nit:24 */
+ ATTR_global___dead_method_removal___Program____nb_not_removed_iroutines(fra.me.REG[0]) = REGB0;
+ /* global/reachable_method_analysis.nit:24 */
fra.me.REG[1] = NIT_NULL;
- ATTR_analysis___reachable_method_analysis___Program____rma(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//inline_get_and_set.nit:26 */
+ ATTR_global___reachable_method_analysis___Program____rma(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/inline_get_and_set.nit:26 */
REGB0 = TAG_Int(0);
- ATTR_analysis___inline_get_and_set___Program____number_getter_setter_inlined(fra.me.REG[0]) = REGB0;
- /* ./analysis//remove_out_of_init_get_test.nit:24 */
+ ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(fra.me.REG[0]) = REGB0;
+ /* global/remove_out_of_init_get_test.nit:24 */
REGB0 = TAG_Int(0);
- ATTR_analysis___remove_out_of_init_get_test___Program____nb_optimized_isset(fra.me.REG[0]) = REGB0;
- /* ./analysis//reachable_from_init_method_analysis.nit:25 */
+ ATTR_global___remove_out_of_init_get_test___Program____nb_optimized_isset(fra.me.REG[0]) = REGB0;
+ /* global/reachable_from_init_method_analysis.nit:25 */
fra.me.REG[1] = NIT_NULL;
- ATTR_analysis___reachable_from_init_method_analysis___Program____rfima(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:141 */
+ ATTR_global___reachable_from_init_method_analysis___Program____rfima(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling.nit:29 */
+ if (!once_value_1) {
+ fra.me.REG[1] = BOX_NativeString("none");
+ REGB0 = TAG_Int(4);
+ fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ once_value_1 = fra.me.REG[1];
+ register_static_object(&once_value_1);
+ } else fra.me.REG[1] = once_value_1;
+ fra.me.REG[1] = fra.me.REG[1];
+ ATTR_compiling___Program____output_format(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/table_computation.nit:141 */
fra.me.REG[1] = NEW_TableInformation_compiling___table_computation___ColorContext___init();
ATTR_compiling___table_computation___Program____table_information(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:144 */
+ /* compiling/table_computation.nit:144 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___table_computation___Program____compiled_classes(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___Program____output_format(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_output_format", LOCATE_nitc, 0);
- }
REGB0 = TAG_Bool(ATTR_program___Program____tc(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
} else {
nit_abort("Uninitialized attribute %s", "_main_module", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___dead_method_removal___Program____nb_removed_iroutines(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___dead_method_removal___Program____nb_removed_iroutines(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_nb_removed_iroutines", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___dead_method_removal___Program____nb_not_removed_iroutines(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___dead_method_removal___Program____nb_not_removed_iroutines(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_nb_not_removed_iroutines", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___inline_get_and_set___Program____number_getter_setter_inlined(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___inline_get_and_set___Program____number_getter_setter_inlined(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_number_getter_setter_inlined", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___remove_out_of_init_get_test___Program____nb_optimized_isset(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___remove_out_of_init_get_test___Program____nb_optimized_isset(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_nb_optimized_isset", LOCATE_nitc, 0);
}
+ REGB0 = TAG_Bool(ATTR_compiling___Program____output_format(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_output_format", LOCATE_nitc, 0);
+ }
REGB0 = TAG_Bool(ATTR_compiling___table_computation___Program____table_information(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./program.nit:219 */
+ /* program.nit:219 */
fra.me.REG[2] = NEW_program___Program();
INIT_ATTRIBUTES__program___Program(fra.me.REG[2]);
program___Program___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
-const classtable_elt_t VFT_compiling___compiling_writer___Writer[57] = {
- {(bigint) 11 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "Writer" /* 2: Class Name */},
- {(bigint) 3 /* 3: Writer < Object: superclass typecheck marker */},
- {(bigint) 11 /* 4: Writer < Writer: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_method_analysis___DefaultReachableMethodAnalysis[55] = {
+ {(bigint) 2335 /* 0: Identity */},
+ {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "DefaultReachableMethodAnalysis" /* 2: Class Name */},
+ {(bigint) 3 /* 3: DefaultReachableMethodAnalysis < Object: superclass typecheck marker */},
+ {(bigint) 71 /* 4: DefaultReachableMethodAnalysis < ReachableMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2335 /* 5: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: Writer < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: DefaultReachableMethodAnalysis < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: Writer < Writer: superclass init_table position */},
- {(bigint) compiling___compiling_writer___Writer___add},
- {(bigint) compiling___compiling_writer___Writer___add_all},
- {(bigint) compiling___compiling_writer___Writer___append},
- {(bigint) compiling___compiling_writer___Writer___internal_append},
- {(bigint) compiling___compiling_writer___Writer___sub},
- {(bigint) compiling___compiling_writer___Writer___write_to_stream},
- {(bigint) compiling___compiling_writer___Writer___is_frozen},
- {(bigint) compiling___compiling_writer___Writer___freeze},
- {(bigint) compiling___compiling_writer___Writer___init},
+ {(bigint) 0 /* 50: DefaultReachableMethodAnalysis < ReachableMethodAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_method_analysis___DefaultReachableMethodAnalysis___is_iroutine_reachable},
+ {(bigint) global___reachable_method_analysis___DefaultReachableMethodAnalysis___is_method_reachable},
+ {(bigint) 2 /* 53: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_method_analysis___DefaultReachableMethodAnalysis___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute Writer::_first_sub_writer */
-/* 3: Attribute Writer::_last_sub_writer */
-/* 4: Attribute Writer::_last_string */
-/* 5: Attribute Writer::_is_writing */
-/* 6: Attribute Writer::_is_frozen */
-void INIT_ATTRIBUTES__compiling___compiling_writer___Writer(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+void INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___Writer;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//compiling_writer.nit:50 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___Writer____first_sub_writer(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_writer.nit:51 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___Writer____last_sub_writer(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_writer.nit:53 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___Writer____last_string(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_writer.nit:82 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_writer___Writer____is_writing(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_writer.nit:98 */
- REGB0 = TAG_Bool(false);
- ATTR_compiling___compiling_writer___Writer____is_frozen(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_compiling___compiling_writer___Writer(void)
+val_t NEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___Writer;
+ obj = alloc(sizeof(val_t) * 2);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_method_analysis___DefaultReachableMethodAnalysis;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_compiling___compiling_writer___Writer(val_t p0){
+void CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___Writer;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___Writer____is_writing(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_writing", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___Writer____is_frozen(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_is_frozen", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_Writer_compiling___compiling_writer___Writer___init(void){
+val_t NEW_DefaultReachableMethodAnalysis_global___reachable_method_analysis___DefaultReachableMethodAnalysis___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 107;
- fra.me.meth = LOCATE_NEW_Writer_compiling___compiling_writer___Writer___init;
+ fra.me.line = 64;
+ fra.me.meth = LOCATE_NEW_DefaultReachableMethodAnalysis_global___reachable_method_analysis___DefaultReachableMethodAnalysis___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./compiling//compiling_writer.nit:107 */
- fra.me.REG[0] = NEW_compiling___compiling_writer___Writer();
- INIT_ATTRIBUTES__compiling___compiling_writer___Writer(fra.me.REG[0]);
- compiling___compiling_writer___Writer___init(fra.me.REG[0], init_table);
- CHECKNEW_compiling___compiling_writer___Writer(fra.me.REG[0]);
+ /* global/reachable_method_analysis.nit:64 */
+ fra.me.REG[0] = NEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis();
+ INIT_ATTRIBUTES__global___reachable_method_analysis___DefaultReachableMethodAnalysis(fra.me.REG[0]);
+ global___reachable_method_analysis___DefaultReachableMethodAnalysis___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_method_analysis___DefaultReachableMethodAnalysis(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___compiling_writer___WriterCoreNode[52] = {
- {(bigint) 319 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "WriterCoreNode" /* 2: Class Name */},
- {(bigint) 3 /* 3: WriterCoreNode < Object: superclass typecheck marker */},
- {(bigint) 7 /* 4: WriterCoreNode < WriterNode: superclass typecheck marker */},
- {(bigint) 319 /* 5: WriterCoreNode < WriterCoreNode: superclass typecheck marker */},
+const classtable_elt_t VFT_global___cha_analysis___ChaContext[56] = {
+ {(bigint) 2383 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ChaContext" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ChaContext < Object: superclass typecheck marker */},
+ {(bigint) 71 /* 4: ChaContext < ReachableMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2383 /* 5: ChaContext < ChaContext: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: WriterCoreNode < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ChaContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: WriterCoreNode < WriterNode: superclass init_table position */},
- {(bigint) compiling___compiling_writer___WriterCoreNode___internal_write_to_stream},
- {(bigint) compiling___compiling_writer___WriterNode___init},
- {(bigint) 2 /* 50: WriterCoreNode < WriterCoreNode: superclass init_table position */},
- {(bigint) compiling___compiling_writer___WriterCoreNode___init},
+ {(bigint) 0 /* 50: ChaContext < ReachableMethodAnalysis: superclass init_table position */},
+ {(bigint) global___cha_analysis___ChaContext___is_iroutine_reachable},
+ {(bigint) global___cha_analysis___ChaContext___is_method_reachable},
+ {(bigint) 2 /* 53: ChaContext < ChaContext: superclass init_table position */},
+ {(bigint) global___cha_analysis___ChaContext___reachable_iroutines},
+ {(bigint) global___cha_analysis___ChaContext___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute WriterCoreNode::_next_writer */
-/* 3: Attribute WriterCoreNode::_writer */
-void INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode(val_t p0){
+/* 2: Attribute ChaContext::_reachable_iroutines */
+void INIT_ATTRIBUTES__global___cha_analysis___ChaContext(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaContext;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_writer.nit:112 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___WriterNode____next_writer(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/cha_analysis.nit:26 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_global___cha_analysis___ChaContext____reachable_iroutines(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_compiling___compiling_writer___WriterCoreNode(void)
+val_t NEW_global___cha_analysis___ChaContext(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___WriterCoreNode;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_global___cha_analysis___ChaContext;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_compiling___compiling_writer___WriterCoreNode(val_t p0){
+void CHECKNEW_global___cha_analysis___ChaContext(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___WriterCoreNode;
+ fra.me.meth = LOCATE_CHECKNEW_global___cha_analysis___ChaContext;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___WriterCoreNode____writer(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___cha_analysis___ChaContext____reachable_iroutines(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_writer", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_reachable_iroutines", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_WriterCoreNode_compiling___compiling_writer___WriterCoreNode___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ChaContext_global___cha_analysis___ChaContext___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 126;
- fra.me.meth = LOCATE_NEW_WriterCoreNode_compiling___compiling_writer___WriterCoreNode___init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_ChaContext_global___cha_analysis___ChaContext___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//compiling_writer.nit:126 */
- fra.me.REG[1] = NEW_compiling___compiling_writer___WriterCoreNode();
- INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode(fra.me.REG[1]);
- compiling___compiling_writer___WriterCoreNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_compiling___compiling_writer___WriterCoreNode(fra.me.REG[1]);
+ fra.me.REG[0] = NEW_global___cha_analysis___ChaContext();
+ INIT_ATTRIBUTES__global___cha_analysis___ChaContext(fra.me.REG[0]);
+ global___cha_analysis___ChaContext___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___cha_analysis___ChaContext(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___compiling_writer___WriterStrings[52] = {
- {(bigint) 315 /* 0: Identity */},
+const classtable_elt_t VFT_global___cha_analysis___ChaBuilder[57] = {
+ {(bigint) 283 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "WriterStrings" /* 2: Class Name */},
- {(bigint) 3 /* 3: WriterStrings < Object: superclass typecheck marker */},
- {(bigint) 7 /* 4: WriterStrings < WriterNode: superclass typecheck marker */},
- {(bigint) 315 /* 5: WriterStrings < WriterStrings: superclass typecheck marker */},
+ {(bigint) "ChaBuilder" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ChaBuilder < Object: superclass typecheck marker */},
+ {(bigint) 283 /* 4: ChaBuilder < ChaBuilder: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: WriterStrings < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ChaBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 0 /* 47: WriterStrings < WriterNode: superclass init_table position */},
- {(bigint) compiling___compiling_writer___WriterStrings___internal_write_to_stream},
- {(bigint) compiling___compiling_writer___WriterNode___init},
- {(bigint) 2 /* 50: WriterStrings < WriterStrings: superclass init_table position */},
- {(bigint) compiling___compiling_writer___WriterStrings___init},
+ {(bigint) 1 /* 50: ChaBuilder < ChaBuilder: superclass init_table position */},
+ {(bigint) global___cha_analysis___ChaBuilder___iroutine_to_search},
+ {(bigint) global___cha_analysis___ChaBuilder___context},
+ {(bigint) global___cha_analysis___ChaBuilder___program},
+ {(bigint) global___cha_analysis___ChaBuilder___init},
+ {(bigint) global___cha_analysis___ChaBuilder___add_search},
+ {(bigint) global___cha_analysis___ChaBuilder___work},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute WriterStrings::_next_writer */
-/* 3: Attribute WriterStrings::_string */
-/* 4: Attribute WriterStrings::_next */
-void INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings(val_t p0){
+/* 2: Attribute ChaBuilder::_iroutine_to_search */
+/* 3: Attribute ChaBuilder::_context */
+/* 4: Attribute ChaBuilder::_program */
+void INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_writer.nit:135 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___WriterStrings____next(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_writer.nit:112 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_compiling___compiling_writer___WriterNode____next_writer(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/cha_analysis.nit:38 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_global___cha_analysis___ChaBuilder____iroutine_to_search(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_compiling___compiling_writer___WriterStrings(void)
+val_t NEW_global___cha_analysis___ChaBuilder(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___WriterStrings;
+ obj->vft = (classtable_elt_t*)VFT_global___cha_analysis___ChaBuilder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_compiling___compiling_writer___WriterStrings(val_t p0){
+void CHECKNEW_global___cha_analysis___ChaBuilder(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___WriterStrings;
+ fra.me.meth = LOCATE_CHECKNEW_global___cha_analysis___ChaBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___WriterStrings____string(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___cha_analysis___ChaBuilder____iroutine_to_search(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_iroutine_to_search", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___cha_analysis___ChaBuilder____context(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___cha_analysis___ChaBuilder____program(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_WriterStrings_compiling___compiling_writer___WriterStrings___init(val_t p0){
+val_t NEW_ChaBuilder_global___cha_analysis___ChaBuilder___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 138;
- fra.me.meth = LOCATE_NEW_WriterStrings_compiling___compiling_writer___WriterStrings___init;
+ fra.me.line = 42;
+ fra.me.meth = LOCATE_NEW_ChaBuilder_global___cha_analysis___ChaBuilder___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_writer.nit:138 */
- fra.me.REG[1] = NEW_compiling___compiling_writer___WriterStrings();
- INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings(fra.me.REG[1]);
- compiling___compiling_writer___WriterStrings___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_compiling___compiling_writer___WriterStrings(fra.me.REG[1]);
+ /* global/cha_analysis.nit:42 */
+ fra.me.REG[1] = NEW_global___cha_analysis___ChaBuilder();
+ INIT_ATTRIBUTES__global___cha_analysis___ChaBuilder(fra.me.REG[1]);
+ global___cha_analysis___ChaBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___cha_analysis___ChaBuilder(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___compiling_base___CProgram[58] = {
- {(bigint) 291 /* 0: Identity */},
- {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "CProgram" /* 2: Class Name */},
- {(bigint) 3 /* 3: CProgram < Object: superclass typecheck marker */},
- {(bigint) 291 /* 4: CProgram < CProgram: superclass typecheck marker */},
+const classtable_elt_t VFT_global___cha_analysis___ChaVisitor[62] = {
+ {(bigint) 2379 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ChaVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ChaVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: ChaVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2379 /* 5: ChaVisitor < ChaVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: CProgram < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ChaVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: CProgram < CProgram: superclass init_table position */},
- {(bigint) compiling___compiling_base___CProgram___init},
- {(bigint) compiling___compiling_base___CProgram___program},
- {(bigint) compiling___compiling_base___CProgram___files},
- {(bigint) compiling___compiling_base___CProgram___include_dirs},
- {(bigint) compiling___compiling_base___CProgram___build_file},
- {(bigint) compiling___compiling_base___CProgram___compdir},
- {(bigint) compiling___compiling_base___CProgram___module_header_name},
- {(bigint) compiling___compiling_base___CProgram___get_file_ending},
- {(bigint) compiling___compiling_base___CProgram___generate_build_file},
- {(bigint) compiling___compiling_base___CProgram___run_c_compiler},
+ {(bigint) 0 /* 50: ChaVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
+ {(bigint) global___cha_analysis___ChaVisitor___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) 2 /* 58: ChaVisitor < ChaVisitor: superclass init_table position */},
+ {(bigint) global___cha_analysis___ChaVisitor___builder},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) global___cha_analysis___ChaVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute CProgram::_program */
-/* 3: Attribute CProgram::_files */
-/* 4: Attribute CProgram::_include_dirs */
-/* 5: Attribute CProgram::_build_file */
-/* 6: Attribute CProgram::_compdir */
-/* 7: Attribute CProgram::_module_include */
-void INIT_ATTRIBUTES__compiling___compiling_base___CProgram(val_t p0){
+/* 2: Attribute ChaVisitor::_current_icode */
+/* 3: Attribute ChaVisitor::_builder */
+void INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_base___CProgram;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_base.nit:53 */
- fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
- ATTR_compiling___compiling_base___CProgram____files(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:56 */
- fra.me.REG[1] = NEW_ArraySet_standard___collection___array___ArraySet___init();
- ATTR_compiling___compiling_base___CProgram____include_dirs(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_base.nit:76 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_compiling___compiling_base___CProgram____module_include(fra.me.REG[0]) = fra.me.REG[1];
+ /* icode/icode_tools.nit:29 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_compiling___compiling_base___CProgram(void)
+val_t NEW_global___cha_analysis___ChaVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 8);
- obj->vft = (classtable_elt_t*)VFT_compiling___compiling_base___CProgram;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_global___cha_analysis___ChaVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_compiling___compiling_base___CProgram(val_t p0){
+void CHECKNEW_global___cha_analysis___ChaVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_base___CProgram;
+ fra.me.meth = LOCATE_CHECKNEW_global___cha_analysis___ChaVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____program(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____files(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_files", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____include_dirs(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_include_dirs", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____build_file(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_build_file", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____compdir(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_compdir", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____module_include(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___cha_analysis___ChaVisitor____builder(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_module_include", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_CProgram_compiling___compiling_base___CProgram___init(val_t p0){
+val_t NEW_ChaVisitor_global___cha_analysis___ChaVisitor___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 42;
- fra.me.meth = LOCATE_NEW_CProgram_compiling___compiling_base___CProgram___init;
+ fra.me.line = 126;
+ fra.me.meth = LOCATE_NEW_ChaVisitor_global___cha_analysis___ChaVisitor___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_base.nit:42 */
- fra.me.REG[1] = NEW_compiling___compiling_base___CProgram();
- INIT_ATTRIBUTES__compiling___compiling_base___CProgram(fra.me.REG[1]);
- compiling___compiling_base___CProgram___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_compiling___compiling_base___CProgram(fra.me.REG[1]);
+ /* global/cha_analysis.nit:126 */
+ fra.me.REG[1] = NEW_global___cha_analysis___ChaVisitor();
+ INIT_ATTRIBUTES__global___cha_analysis___ChaVisitor(fra.me.REG[1]);
+ global___cha_analysis___ChaVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___cha_analysis___ChaVisitor(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___compiling_base___CompilerVisitor[72] = {
- {(bigint) 271 /* 0: Identity */},
- {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "CompilerVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: CompilerVisitor < Object: superclass typecheck marker */},
- {(bigint) 271 /* 4: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis[57] = {
+ {(bigint) 2347 /* 0: Identity */},
+ {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "DefaultInstantiatedTypeAnalysis" /* 2: Class Name */},
+ {(bigint) 3 /* 3: DefaultInstantiatedTypeAnalysis < Object: superclass typecheck marker */},
{0} /* Class Hole :( */,
+ {(bigint) 199 /* 5: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 2347 /* 6: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: CompilerVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: DefaultInstantiatedTypeAnalysis < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: CompilerVisitor < CompilerVisitor: superclass init_table position */},
- {(bigint) compiling___compiling_base___CompilerVisitor___add_decl},
- {(bigint) compiling___compiling_base___CompilerVisitor___add_instr},
- {(bigint) compiling___compiling_base___CompilerVisitor___add_indent},
- {(bigint) compiling___compiling_base___CompilerVisitor___add_line_to},
- {(bigint) compiling___compiling_base___CompilerVisitor___add_assignment},
- {(bigint) compiling___compiling_base___CompilerVisitor___new_number},
- {(bigint) compiling___compiling_base___CompilerVisitor___indent},
- {(bigint) compiling___compiling_base___CompilerVisitor___unindent},
- {(bigint) compiling___compiling_base___CompilerVisitor___mmmodule},
- {(bigint) compiling___compiling_base___CompilerVisitor___header_writer},
- {(bigint) compiling___compiling_base___CompilerVisitor___header_writer__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___writer},
- {(bigint) compiling___compiling_base___CompilerVisitor___writer__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___decl_writer},
- {(bigint) compiling___compiling_base___CompilerVisitor___decl_writer__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___top_writer},
- {(bigint) compiling___compiling_base___CompilerVisitor___top_writer__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___top_decl_writer},
- {(bigint) compiling___compiling_base___CompilerVisitor___top_decl_writer__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___indent_level},
- {(bigint) compiling___compiling_base___CompilerVisitor___indent_level__eq},
- {(bigint) compiling___compiling_base___CompilerVisitor___program},
- {(bigint) compiling___compiling_base___CompilerVisitor___cprogram},
- {(bigint) compiling___compiling_base___CompilerVisitor___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute CompilerVisitor::_number_cpt */
-/* 3: Attribute CompilerVisitor::_mmmodule */
-/* 4: Attribute CompilerVisitor::_header_writer */
-/* 5: Attribute CompilerVisitor::_writer */
-/* 6: Attribute CompilerVisitor::_decl_writer */
-/* 7: Attribute CompilerVisitor::_top_writer */
-/* 8: Attribute CompilerVisitor::_top_decl_writer */
-/* 9: Attribute CompilerVisitor::_indent_level */
-/* 10: Attribute CompilerVisitor::_program */
-/* 11: Attribute CompilerVisitor::_cprogram */
-void INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//compiling_base.nit:184 */
- REGB0 = TAG_Int(0);
- ATTR_compiling___compiling_base___CompilerVisitor____number_cpt(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_base.nit:216 */
- REGB0 = TAG_Int(0);
- ATTR_compiling___compiling_base___CompilerVisitor____indent_level(fra.me.REG[0]) = REGB0;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_compiling___compiling_base___CompilerVisitor(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 12);
- obj->vft = (classtable_elt_t*)VFT_compiling___compiling_base___CompilerVisitor;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_compiling___compiling_base___CompilerVisitor(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_base___CompilerVisitor;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____number_cpt(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_number_cpt", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____mmmodule(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____header_writer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_header_writer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____writer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_writer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____decl_writer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_decl_writer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____top_writer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_top_writer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____top_decl_writer(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_top_decl_writer", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____indent_level(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_indent_level", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____program(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____cprogram(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_cprogram", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_CompilerVisitor_compiling___compiling_base___CompilerVisitor___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 224;
- fra.me.meth = LOCATE_NEW_CompilerVisitor_compiling___compiling_base___CompilerVisitor___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 3;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./compiling//compiling_base.nit:224 */
- fra.me.REG[2] = NEW_compiling___compiling_base___CompilerVisitor();
- INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor(fra.me.REG[2]);
- compiling___compiling_base___CompilerVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_compiling___compiling_base___CompilerVisitor(fra.me.REG[2]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
-}
-const classtable_elt_t VFT_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor[65] = {
- {(bigint) 2231 /* 0: Identity */},
- {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "IRegisterSlotAllocationVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: IRegisterSlotAllocationVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2231 /* 5: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IRegisterSlotAllocationVisitor < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass init_table position */},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation},
- {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init},
+ {(bigint) 0 /* 53: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass init_table position */},
+ {(bigint) global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___is_class_instantiated},
+ {(bigint) 2 /* 55: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass init_table position */},
+ {(bigint) global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IRegisterSlotAllocationVisitor::_current_icode */
-/* 3: Attribute IRegisterSlotAllocationVisitor::_pass */
-/* 4: Attribute IRegisterSlotAllocationVisitor::_current_rank */
-/* 5: Attribute IRegisterSlotAllocationVisitor::_max_rank */
-/* 6: Attribute IRegisterSlotAllocationVisitor::_deferred_list */
-/* 7: Attribute IRegisterSlotAllocationVisitor::_current_ir */
-/* 8: Attribute IRegisterSlotAllocationVisitor::_global_slots */
-/* 9: Attribute IRegisterSlotAllocationVisitor::_std_slots */
-/* 10: Attribute IRegisterSlotAllocationVisitor::_tag_slots */
-void INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
+void INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//allocate_iregister_slots.nit:34 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____pass(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:85 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_rank(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:88 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[0]) = REGB0;
- /* ./analysis//allocate_iregister_slots.nit:92 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____deferred_list(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:178 */
- fra.me.REG[1] = NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init();
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____global_slots(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:185 */
- fra.me.REG[1] = NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init();
- ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(fra.me.REG[0]) = fra.me.REG[1];
- /* ./icode//icode_tools.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(void)
+val_t NEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 11);
- obj->vft = (classtable_elt_t*)VFT_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
+ obj = alloc(sizeof(val_t) * 2);
+ obj->vft = (classtable_elt_t*)VFT_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(val_t p0){
+void CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____pass(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_pass", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_rank(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_current_rank", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_max_rank", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____deferred_list(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_deferred_list", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_ir(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_current_ir", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____global_slots(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_global_slots", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____std_slots(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_std_slots", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_tag_slots", LOCATE_nitc, 0);
- }
stack_frame_head = fra.me.prev;
}
-val_t NEW_IRegisterSlotAllocationVisitor_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_DefaultInstantiatedTypeAnalysis_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 233;
- fra.me.meth = LOCATE_NEW_IRegisterSlotAllocationVisitor_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init;
+ fra.me.line = 69;
+ fra.me.meth = LOCATE_NEW_DefaultInstantiatedTypeAnalysis_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//allocate_iregister_slots.nit:233 */
- fra.me.REG[1] = NEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor();
- INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(fra.me.REG[1]);
- analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(fra.me.REG[1]);
+ /* global/instantiated_type_analysis.nit:69 */
+ fra.me.REG[0] = NEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis();
+ INIT_ATTRIBUTES__global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(fra.me.REG[0]);
+ global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___allocate_iregister_slots___SlotGroup[51] = {
- {(bigint) 47 /* 0: Identity */},
+const classtable_elt_t VFT_global___rta_analysis___RtaContext[59] = {
+ {(bigint) 351 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "SlotGroup" /* 2: Class Name */},
- {(bigint) 3 /* 3: SlotGroup < Object: superclass typecheck marker */},
- {(bigint) 47 /* 4: SlotGroup < SlotGroup: superclass typecheck marker */},
- {0} /* Class Hole :( */,
+ {(bigint) "RtaContext" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RtaContext < Object: superclass typecheck marker */},
+ {(bigint) 71 /* 4: RtaContext < ReachableMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 199 /* 5: RtaContext < InstantiatedTypeAnalysis: superclass typecheck marker */},
+ {(bigint) 351 /* 6: RtaContext < RtaContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: SlotGroup < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RtaContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: SlotGroup < SlotGroup: superclass init_table position */},
- {(bigint) analysis___allocate_iregister_slots___SlotGroup___register},
- {(bigint) analysis___allocate_iregister_slots___SlotGroup___free},
- {(bigint) analysis___allocate_iregister_slots___SlotGroup___init},
+ {(bigint) 0 /* 50: RtaContext < ReachableMethodAnalysis: superclass init_table position */},
+ {(bigint) global___rta_analysis___RtaContext___is_iroutine_reachable},
+ {(bigint) global___rta_analysis___RtaContext___is_method_reachable},
+ {(bigint) 2 /* 53: RtaContext < InstantiatedTypeAnalysis: superclass init_table position */},
+ {(bigint) global___rta_analysis___RtaContext___is_class_instantiated},
+ {(bigint) 3 /* 55: RtaContext < RtaContext: superclass init_table position */},
+ {(bigint) global___rta_analysis___RtaContext___init},
+ {(bigint) global___rta_analysis___RtaContext___instanciated_classes},
+ {(bigint) global___rta_analysis___RtaContext___reachable_iroutines},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute SlotGroup::_free */
-/* 3: Attribute SlotGroup::_next_index */
-void INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup(val_t p0){
+/* 2: Attribute RtaContext::_instanciated_classes */
+/* 3: Attribute RtaContext::_reachable_iroutines */
+void INIT_ATTRIBUTES__global___rta_analysis___RtaContext(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaContext;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//allocate_iregister_slots.nit:243 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_analysis___allocate_iregister_slots___SlotGroup____free(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//allocate_iregister_slots.nit:246 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0]) = REGB0;
+ /* global/rta_analysis.nit:29 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_global___rta_analysis___RtaContext____instanciated_classes(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/rta_analysis.nit:33 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_global___rta_analysis___RtaContext____reachable_iroutines(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___allocate_iregister_slots___SlotGroup(void)
+val_t NEW_global___rta_analysis___RtaContext(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___allocate_iregister_slots___SlotGroup;
+ obj->vft = (classtable_elt_t*)VFT_global___rta_analysis___RtaContext;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___allocate_iregister_slots___SlotGroup(val_t p0){
+void CHECKNEW_global___rta_analysis___RtaContext(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___allocate_iregister_slots___SlotGroup;
+ fra.me.meth = LOCATE_CHECKNEW_global___rta_analysis___RtaContext;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___SlotGroup____free(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaContext____instanciated_classes(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_free", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_instanciated_classes", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaContext____reachable_iroutines(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_next_index", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_reachable_iroutines", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init(void){
+val_t NEW_RtaContext_global___rta_analysis___RtaContext___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init;
+ fra.me.line = 28;
+ fra.me.meth = LOCATE_NEW_RtaContext_global___rta_analysis___RtaContext___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___allocate_iregister_slots___SlotGroup();
- INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup(fra.me.REG[0]);
- analysis___allocate_iregister_slots___SlotGroup___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___allocate_iregister_slots___SlotGroup(fra.me.REG[0]);
+ /* global/rta_analysis.nit:28 */
+ fra.me.REG[0] = NEW_global___rta_analysis___RtaContext();
+ INIT_ATTRIBUTES__global___rta_analysis___RtaContext(fra.me.REG[0]);
+ global___rta_analysis___RtaContext___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___rta_analysis___RtaContext(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___icode_dump___ICodeDumper[61] = {
- {(bigint) 231 /* 0: Identity */},
- {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ICodeDumper" /* 2: Class Name */},
- {(bigint) 3 /* 3: ICodeDumper < Object: superclass typecheck marker */},
- {(bigint) 231 /* 4: ICodeDumper < ICodeDumper: superclass typecheck marker */},
+const classtable_elt_t VFT_global___rta_analysis___RtaBuilder[64] = {
+ {(bigint) 63 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "RtaBuilder" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RtaBuilder < Object: superclass typecheck marker */},
+ {(bigint) 63 /* 4: RtaBuilder < RtaBuilder: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ICodeDumper < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: RtaBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ICodeDumper < ICodeDumper: superclass init_table position */},
- {(bigint) analysis___icode_dump___ICodeDumper___dump_locations},
- {(bigint) analysis___icode_dump___ICodeDumper___dump_line_numbers},
- {(bigint) analysis___icode_dump___ICodeDumper___init},
- {(bigint) analysis___icode_dump___ICodeDumper___register},
- {(bigint) analysis___icode_dump___ICodeDumper___register_all},
- {(bigint) analysis___icode_dump___ICodeDumper___closdecl},
- {(bigint) analysis___icode_dump___ICodeDumper___lab},
- {(bigint) analysis___icode_dump___ICodeDumper___line},
- {(bigint) analysis___icode_dump___ICodeDumper___has_lab},
- {(bigint) analysis___icode_dump___ICodeDumper___write},
- {(bigint) analysis___icode_dump___ICodeDumper___indent_level},
- {(bigint) analysis___icode_dump___ICodeDumper___indent},
- {(bigint) analysis___icode_dump___ICodeDumper___unindent},
+ {(bigint) 1 /* 50: RtaBuilder < RtaBuilder: superclass init_table position */},
+ {(bigint) global___rta_analysis___RtaBuilder___context},
+ {(bigint) global___rta_analysis___RtaBuilder___program},
+ {(bigint) global___rta_analysis___RtaBuilder___iroutine_to_search},
+ {(bigint) global___rta_analysis___RtaBuilder___call_sites},
+ {(bigint) global___rta_analysis___RtaBuilder___called_methods},
+ {(bigint) global___rta_analysis___RtaBuilder___init},
+ {(bigint) global___rta_analysis___RtaBuilder___check_method},
+ {(bigint) global___rta_analysis___RtaBuilder___check_call_sites},
+ {(bigint) global___rta_analysis___RtaBuilder___add_instantiated_class},
+ {(bigint) global___rta_analysis___RtaBuilder___add_reachable_call},
+ {(bigint) global___rta_analysis___RtaBuilder___add_reachable_iroutine},
+ {(bigint) global___rta_analysis___RtaBuilder___force_some_type_analysis},
+ {(bigint) global___rta_analysis___RtaBuilder___work},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ICodeDumper::_dump_locations */
-/* 3: Attribute ICodeDumper::_dump_line_numbers */
-/* 4: Attribute ICodeDumper::_ids */
-/* 5: Attribute ICodeDumper::_last_value */
-/* 6: Attribute ICodeDumper::_last_clos */
-/* 7: Attribute ICodeDumper::_last_label */
-/* 8: Attribute ICodeDumper::_last_line */
-/* 9: Attribute ICodeDumper::_indent_level */
-void INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper(val_t p0){
+/* 2: Attribute RtaBuilder::_context */
+/* 3: Attribute RtaBuilder::_program */
+/* 4: Attribute RtaBuilder::_iroutine_to_search */
+/* 5: Attribute RtaBuilder::_call_sites */
+/* 6: Attribute RtaBuilder::_called_methods */
+void INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//icode_dump.nit:70 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_analysis___icode_dump___ICodeDumper____ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//icode_dump.nit:71 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___icode_dump___ICodeDumper____last_value(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:118 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___icode_dump___ICodeDumper____last_clos(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:134 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___icode_dump___ICodeDumper____last_label(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:149 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___icode_dump___ICodeDumper____last_line(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:178 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___icode_dump___ICodeDumper____indent_level(fra.me.REG[0]) = REGB0;
+ /* global/rta_analysis.nit:47 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_global___rta_analysis___RtaBuilder____iroutine_to_search(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/rta_analysis.nit:48 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_global___rta_analysis___RtaBuilder____call_sites(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/rta_analysis.nit:49 */
+ fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
+ ATTR_global___rta_analysis___RtaBuilder____called_methods(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___icode_dump___ICodeDumper(void)
+val_t NEW_global___rta_analysis___RtaBuilder(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 10);
- obj->vft = (classtable_elt_t*)VFT_analysis___icode_dump___ICodeDumper;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_global___rta_analysis___RtaBuilder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___icode_dump___ICodeDumper(val_t p0){
+void CHECKNEW_global___rta_analysis___RtaBuilder(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___icode_dump___ICodeDumper;
+ fra.me.meth = LOCATE_CHECKNEW_global___rta_analysis___RtaBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____dump_locations(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_dump_locations", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____dump_line_numbers(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_dump_line_numbers", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____ids(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_ids", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_value(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaBuilder____context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_last_value", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_clos(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaBuilder____program(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_last_clos", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_label(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaBuilder____iroutine_to_search(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_last_label", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_iroutine_to_search", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_line(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaBuilder____call_sites(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_last_line", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_call_sites", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____indent_level(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaBuilder____called_methods(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_indent_level", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_called_methods", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ICodeDumper_analysis___icode_dump___ICodeDumper___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t REGB1;
+val_t NEW_RtaBuilder_global___rta_analysis___RtaBuilder___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 73;
- fra.me.meth = LOCATE_NEW_ICodeDumper_analysis___icode_dump___ICodeDumper___init;
+ fra.me.line = 51;
+ fra.me.meth = LOCATE_NEW_RtaBuilder_global___rta_analysis___RtaBuilder___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- REGB0 = p0;
- REGB1 = p1;
- /* ./analysis//icode_dump.nit:73 */
- fra.me.REG[0] = NEW_analysis___icode_dump___ICodeDumper();
- INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper(fra.me.REG[0]);
- analysis___icode_dump___ICodeDumper___init(fra.me.REG[0], REGB0, REGB1, init_table);
- CHECKNEW_analysis___icode_dump___ICodeDumper(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* global/rta_analysis.nit:51 */
+ fra.me.REG[1] = NEW_global___rta_analysis___RtaBuilder();
+ INIT_ATTRIBUTES__global___rta_analysis___RtaBuilder(fra.me.REG[1]);
+ global___rta_analysis___RtaBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___rta_analysis___RtaBuilder(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___inline_methods___InlineMethodVisitor[58] = {
- {(bigint) 2215 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "InlineMethodVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: InlineMethodVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: InlineMethodVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2215 /* 5: InlineMethodVisitor < InlineMethodVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_global___rta_analysis___RtaVisitor[62] = {
+ {(bigint) 347 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "RtaVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RtaVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: RtaVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 347 /* 5: RtaVisitor < RtaVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: InlineMethodVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RtaVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: InlineMethodVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) 0 /* 50: RtaVisitor < ICodeVisitor: superclass init_table position */},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
{(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___inline_methods___InlineMethodVisitor___visit_icode},
+ {(bigint) global___rta_analysis___RtaVisitor___visit_icode},
{(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
{(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: InlineMethodVisitor < InlineMethodVisitor: superclass init_table position */},
+ {(bigint) 2 /* 58: RtaVisitor < RtaVisitor: superclass init_table position */},
+ {(bigint) global___rta_analysis___RtaVisitor___builder},
{(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) analysis___inline_methods___InlineMethodVisitor___init},
+ {(bigint) global___rta_analysis___RtaVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute InlineMethodVisitor::_current_icode */
-/* 3: Attribute InlineMethodVisitor::_pass */
-/* 4: Attribute InlineMethodVisitor::_icb */
-void INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor(val_t p0){
+/* 2: Attribute RtaVisitor::_current_icode */
+/* 3: Attribute RtaVisitor::_builder */
+void INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//inline_methods.nit:24 */
- REGB0 = TAG_Int(0);
- ATTR_analysis___inline_methods___InlineMethodVisitor____pass(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_tools.nit:29 */
+ /* icode/icode_tools.nit:29 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___inline_methods___InlineMethodVisitor(void)
+val_t NEW_global___rta_analysis___RtaVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_analysis___inline_methods___InlineMethodVisitor;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_global___rta_analysis___RtaVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___inline_methods___InlineMethodVisitor(val_t p0){
+void CHECKNEW_global___rta_analysis___RtaVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___inline_methods___InlineMethodVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_global___rta_analysis___RtaVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___inline_methods___InlineMethodVisitor____pass(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_pass", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___inline_methods___InlineMethodVisitor____icb(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___rta_analysis___RtaVisitor____builder(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_icb", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_RtaVisitor_global___rta_analysis___RtaVisitor___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 63;
- fra.me.meth = LOCATE_NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init;
+ fra.me.line = 238;
+ fra.me.meth = LOCATE_NEW_RtaVisitor_global___rta_analysis___RtaVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./analysis//inline_methods.nit:63 */
- fra.me.REG[2] = NEW_analysis___inline_methods___InlineMethodVisitor();
- INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor(fra.me.REG[2]);
- analysis___inline_methods___InlineMethodVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_analysis___inline_methods___InlineMethodVisitor(fra.me.REG[2]);
+ /* global/rta_analysis.nit:238 */
+ fra.me.REG[1] = NEW_global___rta_analysis___RtaVisitor();
+ INIT_ATTRIBUTES__global___rta_analysis___RtaVisitor(fra.me.REG[1]);
+ global___rta_analysis___RtaVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___rta_analysis___RtaVisitor(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___reachable_method_analysis___ReachableMethodAnalysis[51] = {
- {(bigint) 71 /* 0: Identity */},
+const classtable_elt_t VFT_global___reachable_as_init___DefaultReachableAsInitAnalysis[54] = {
+ {(bigint) 2343 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReachableMethodAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReachableMethodAnalysis < Object: superclass typecheck marker */},
- {(bigint) 71 /* 4: ReachableMethodAnalysis < ReachableMethodAnalysis: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
+ {(bigint) "DefaultReachableAsInitAnalysis" /* 2: Class Name */},
+ {(bigint) 3 /* 3: DefaultReachableAsInitAnalysis < Object: superclass typecheck marker */},
+ {(bigint) 83 /* 4: DefaultReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass typecheck marker */},
+ {(bigint) 2343 /* 5: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ReachableMethodAnalysis < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ReachableMethodAnalysis < ReachableMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___is_iroutine_reachable},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___is_method_reachable},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_analysis___reachable_method_analysis___ReachableMethodAnalysis(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_method_analysis___ReachableMethodAnalysis;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReachableMethodAnalysis_analysis___reachable_method_analysis___ReachableMethodAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ReachableMethodAnalysis_analysis___reachable_method_analysis___ReachableMethodAnalysis___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___reachable_method_analysis___ReachableMethodAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_method_analysis___ReachableMethodAnalysis(fra.me.REG[0]);
- analysis___reachable_method_analysis___ReachableMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_method_analysis___ReachableMethodAnalysis(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis[53] = {
- {(bigint) 2299 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "DefaultReachableMethodAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: DefaultReachableMethodAnalysis < Object: superclass typecheck marker */},
- {(bigint) 71 /* 4: DefaultReachableMethodAnalysis < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2299 /* 5: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: DefaultReachableMethodAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: DefaultReachableAsInitAnalysis < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: DefaultReachableMethodAnalysis < ReachableMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___is_iroutine_reachable},
- {(bigint) analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___is_method_reachable},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___init},
- {(bigint) 2 /* 51: DefaultReachableMethodAnalysis < DefaultReachableMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init},
+ {(bigint) 0 /* 50: DefaultReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_as_init___DefaultReachableAsInitAnalysis___is_method_reachable_as_init},
+ {(bigint) 2 /* 52: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_as_init___DefaultReachableAsInitAnalysis___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0){
+void INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(void)
+val_t NEW_global___reachable_as_init___DefaultReachableAsInitAnalysis(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_DefaultReachableMethodAnalysis_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 64;
- fra.me.meth = LOCATE_NEW_DefaultReachableMethodAnalysis_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- /* ./analysis//reachable_method_analysis.nit:64 */
- fra.me.REG[0] = NEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(fra.me.REG[0]);
- analysis___reachable_method_analysis___DefaultReachableMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_method_analysis___DefaultReachableMethodAnalysis(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_analysis___cha_analysis___ChaContext[53] = {
- {(bigint) 2347 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ChaContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: ChaContext < Object: superclass typecheck marker */},
- {(bigint) 71 /* 4: ChaContext < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2347 /* 5: ChaContext < ChaContext: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ChaContext < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ChaContext < ReachableMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___cha_analysis___ChaContext___is_iroutine_reachable},
- {(bigint) analysis___cha_analysis___ChaContext___is_method_reachable},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___init},
- {(bigint) 2 /* 51: ChaContext < ChaContext: superclass init_table position */},
- {(bigint) analysis___cha_analysis___ChaContext___reachable_iroutines},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ChaContext::_reachable_iroutines */
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//cha_analysis.nit:26 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___cha_analysis___ChaContext____reachable_iroutines(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_analysis___cha_analysis___ChaContext(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_analysis___cha_analysis___ChaContext;
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_as_init___DefaultReachableAsInitAnalysis;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___cha_analysis___ChaContext(val_t p0){
+void CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
- val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___cha_analysis___ChaContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___cha_analysis___ChaContext____reachable_iroutines(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_reachable_iroutines", LOCATE_nitc, 0);
- }
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_ChaContext_analysis___reachable_method_analysis___ReachableMethodAnalysis___init(void){
+val_t NEW_DefaultReachableAsInitAnalysis_global___reachable_as_init___DefaultReachableAsInitAnalysis___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ChaContext_analysis___reachable_method_analysis___ReachableMethodAnalysis___init;
+ fra.me.line = 60;
+ fra.me.meth = LOCATE_NEW_DefaultReachableAsInitAnalysis_global___reachable_as_init___DefaultReachableAsInitAnalysis___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___cha_analysis___ChaContext();
- INIT_ATTRIBUTES__analysis___cha_analysis___ChaContext(fra.me.REG[0]);
- analysis___reachable_method_analysis___ReachableMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___cha_analysis___ChaContext(fra.me.REG[0]);
+ /* global/reachable_as_init.nit:60 */
+ fra.me.REG[0] = NEW_global___reachable_as_init___DefaultReachableAsInitAnalysis();
+ INIT_ATTRIBUTES__global___reachable_as_init___DefaultReachableAsInitAnalysis(fra.me.REG[0]);
+ global___reachable_as_init___DefaultReachableAsInitAnalysis___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_as_init___DefaultReachableAsInitAnalysis(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___cha_analysis___ChaBuilder[54] = {
- {(bigint) 287 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ChaBuilder" /* 2: Class Name */},
- {(bigint) 3 /* 3: ChaBuilder < Object: superclass typecheck marker */},
- {(bigint) 287 /* 4: ChaBuilder < ChaBuilder: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_as_init_impl___ReachableAsInitBuilder[55] = {
+ {(bigint) 79 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReachableAsInitBuilder" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReachableAsInitBuilder < Object: superclass typecheck marker */},
+ {(bigint) 79 /* 4: ReachableAsInitBuilder < ReachableAsInitBuilder: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ChaBuilder < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ReachableAsInitBuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ChaBuilder < ChaBuilder: superclass init_table position */},
- {(bigint) analysis___cha_analysis___ChaBuilder___iroutine_to_search},
- {(bigint) analysis___cha_analysis___ChaBuilder___context},
- {(bigint) analysis___cha_analysis___ChaBuilder___program},
- {(bigint) analysis___cha_analysis___ChaBuilder___init},
- {(bigint) analysis___cha_analysis___ChaBuilder___add_search},
- {(bigint) analysis___cha_analysis___ChaBuilder___work},
+ {(bigint) 1 /* 50: ReachableAsInitBuilder < ReachableAsInitBuilder: superclass init_table position */},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitBuilder___context},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitBuilder___program},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitBuilder___work},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitBuilder___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ChaBuilder::_iroutine_to_search */
-/* 3: Attribute ChaBuilder::_context */
-/* 4: Attribute ChaBuilder::_program */
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder(val_t p0){
+/* 2: Attribute ReachableAsInitBuilder::_context */
+/* 3: Attribute ReachableAsInitBuilder::_program */
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//cha_analysis.nit:38 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_analysis___cha_analysis___ChaBuilder____iroutine_to_search(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/reachable_as_init_impl.nit:24 */
+ fra.me.REG[1] = NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init();
+ ATTR_global___reachable_as_init_impl___ReachableAsInitBuilder____context(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___cha_analysis___ChaBuilder(void)
+val_t NEW_global___reachable_as_init_impl___ReachableAsInitBuilder(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_analysis___cha_analysis___ChaBuilder;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_as_init_impl___ReachableAsInitBuilder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___cha_analysis___ChaBuilder(val_t p0){
+void CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___cha_analysis___ChaBuilder;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___cha_analysis___ChaBuilder____iroutine_to_search(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_iroutine_to_search", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___cha_analysis___ChaBuilder____context(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_as_init_impl___ReachableAsInitBuilder____context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___cha_analysis___ChaBuilder____program(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_as_init_impl___ReachableAsInitBuilder____program(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ChaBuilder_analysis___cha_analysis___ChaBuilder___init(val_t p0){
+val_t NEW_ReachableAsInitBuilder_global___reachable_as_init_impl___ReachableAsInitBuilder___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 42;
- fra.me.meth = LOCATE_NEW_ChaBuilder_analysis___cha_analysis___ChaBuilder___init;
+ fra.me.line = 36;
+ fra.me.meth = LOCATE_NEW_ReachableAsInitBuilder_global___reachable_as_init_impl___ReachableAsInitBuilder___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//cha_analysis.nit:42 */
- fra.me.REG[1] = NEW_analysis___cha_analysis___ChaBuilder();
- INIT_ATTRIBUTES__analysis___cha_analysis___ChaBuilder(fra.me.REG[1]);
- analysis___cha_analysis___ChaBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___cha_analysis___ChaBuilder(fra.me.REG[1]);
+ /* global/reachable_as_init_impl.nit:36 */
+ fra.me.REG[1] = NEW_global___reachable_as_init_impl___ReachableAsInitBuilder();
+ INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitBuilder(fra.me.REG[1]);
+ global___reachable_as_init_impl___ReachableAsInitBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_as_init_impl___ReachableAsInitBuilder(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___cha_analysis___ChaVisitor[59] = {
- {(bigint) 2343 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ChaVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: ChaVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: ChaVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2343 /* 5: ChaVisitor < ChaVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl[54] = {
+ {(bigint) 2091 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ReachableAsInitAnalysisImpl" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ReachableAsInitAnalysisImpl < Object: superclass typecheck marker */},
+ {(bigint) 83 /* 4: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysis: superclass typecheck marker */},
+ {(bigint) 2091 /* 5: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ChaVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: ReachableAsInitAnalysisImpl < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ChaVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___cha_analysis___ChaVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: ChaVisitor < ChaVisitor: superclass init_table position */},
- {(bigint) analysis___cha_analysis___ChaVisitor___builder},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) analysis___cha_analysis___ChaVisitor___init},
+ {(bigint) 0 /* 50: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___is_method_reachable_as_init},
+ {(bigint) 2 /* 52: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass init_table position */},
+ {(bigint) global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ChaVisitor::_current_icode */
-/* 3: Attribute ChaVisitor::_builder */
-void INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor(val_t p0){
+/* 2: Attribute ReachableAsInitAnalysisImpl::_methods */
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/reachable_as_init_impl.nit:45 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl____methods(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___cha_analysis___ChaVisitor(void)
+val_t NEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___cha_analysis___ChaVisitor;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___cha_analysis___ChaVisitor(val_t p0){
+void CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___cha_analysis___ChaVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___cha_analysis___ChaVisitor____builder(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl____methods(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_methods", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ChaVisitor_analysis___cha_analysis___ChaVisitor___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 126;
- fra.me.meth = LOCATE_NEW_ChaVisitor_analysis___cha_analysis___ChaVisitor___init;
+ fra.me.line = 52;
+ fra.me.meth = LOCATE_NEW_ReachableAsInitAnalysisImpl_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//cha_analysis.nit:126 */
- fra.me.REG[1] = NEW_analysis___cha_analysis___ChaVisitor();
- INIT_ATTRIBUTES__analysis___cha_analysis___ChaVisitor(fra.me.REG[1]);
- analysis___cha_analysis___ChaVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___cha_analysis___ChaVisitor(fra.me.REG[1]);
+ /* global/reachable_as_init_impl.nit:52 */
+ fra.me.REG[0] = NEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl();
+ INIT_ATTRIBUTES__global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(fra.me.REG[0]);
+ global___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_as_init_impl___ReachableAsInitAnalysisImpl(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis[54] = {
- {(bigint) 203 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "InstantiatedTypeAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: InstantiatedTypeAnalysis < Object: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_as_init_impl___RAIVisitor[62] = {
+ {(bigint) 2107 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "RAIVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RAIVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: RAIVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2107 /* 5: RAIVisitor < RAIVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 203 /* 5: InstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: InstantiatedTypeAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RAIVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 51: InstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass init_table position */},
- {(bigint) analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___is_class_instantiated},
- {(bigint) analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init},
+ {(bigint) 0 /* 50: RAIVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
+ {(bigint) global___reachable_as_init_impl___RAIVisitor___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) 2 /* 58: RAIVisitor < RAIVisitor: superclass init_table position */},
+ {(bigint) global___reachable_as_init_impl___RAIVisitor___builder},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) global___reachable_as_init_impl___RAIVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute RAIVisitor::_current_icode */
+/* 3: Attribute RAIVisitor::_builder */
+void INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* icode/icode_tools.nit:29 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(void)
+val_t NEW_global___reachable_as_init_impl___RAIVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_as_init_impl___RAIVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(val_t p0){
+void CHECKNEW_global___reachable_as_init_impl___RAIVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_as_init_impl___RAIVisitor;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_global___reachable_as_init_impl___RAIVisitor____builder(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_InstantiatedTypeAnalysis_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_RAIVisitor_global___reachable_as_init_impl___RAIVisitor___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_InstantiatedTypeAnalysis_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init;
+ fra.me.line = 73;
+ fra.me.meth = LOCATE_NEW_RAIVisitor_global___reachable_as_init_impl___RAIVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis();
- INIT_ATTRIBUTES__analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(fra.me.REG[0]);
- analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___instantiated_type_analysis___InstantiatedTypeAnalysis(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* global/reachable_as_init_impl.nit:73 */
+ fra.me.REG[1] = NEW_global___reachable_as_init_impl___RAIVisitor();
+ INIT_ATTRIBUTES__global___reachable_as_init_impl___RAIVisitor(fra.me.REG[1]);
+ global___reachable_as_init_impl___RAIVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_as_init_impl___RAIVisitor(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis[56] = {
- {(bigint) 2311 /* 0: Identity */},
+const classtable_elt_t VFT_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis[55] = {
+ {(bigint) 2339 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "DefaultInstantiatedTypeAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: DefaultInstantiatedTypeAnalysis < Object: superclass typecheck marker */},
+ {(bigint) "DefaultReachableFromInitMethodAnalysis" /* 2: Class Name */},
+ {(bigint) 3 /* 3: DefaultReachableFromInitMethodAnalysis < Object: superclass typecheck marker */},
+ {(bigint) 75 /* 4: DefaultReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2339 /* 5: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
- {(bigint) 203 /* 5: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass typecheck marker */},
- {(bigint) 2311 /* 6: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: DefaultInstantiatedTypeAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: DefaultReachableFromInitMethodAnalysis < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 1 /* 51: DefaultInstantiatedTypeAnalysis < InstantiatedTypeAnalysis: superclass init_table position */},
- {(bigint) analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___is_class_instantiated},
- {(bigint) analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init},
- {(bigint) 2 /* 54: DefaultInstantiatedTypeAnalysis < DefaultInstantiatedTypeAnalysis: superclass init_table position */},
- {(bigint) analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init},
+ {(bigint) 0 /* 50: DefaultReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___is_iroutine_reachable_from_init},
+ {(bigint) global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___is_method_reachable_from_init},
+ {(bigint) 2 /* 53: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0){
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(void)
+val_t NEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(val_t p0){
+void CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_DefaultInstantiatedTypeAnalysis_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(void){
+val_t NEW_DefaultReachableFromInitMethodAnalysis_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 69;
- fra.me.meth = LOCATE_NEW_DefaultInstantiatedTypeAnalysis_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init;
+ fra.me.line = 68;
+ fra.me.meth = LOCATE_NEW_DefaultReachableFromInitMethodAnalysis_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./analysis//instantiated_type_analysis.nit:69 */
- fra.me.REG[0] = NEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis();
- INIT_ATTRIBUTES__analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(fra.me.REG[0]);
- analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___instantiated_type_analysis___DefaultInstantiatedTypeAnalysis(fra.me.REG[0]);
+ /* global/reachable_from_init_method_analysis.nit:68 */
+ fra.me.REG[0] = NEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis();
+ INIT_ATTRIBUTES__global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(fra.me.REG[0]);
+ global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___rta_analysis___RtaContext[58] = {
- {(bigint) 359 /* 0: Identity */},
+const classtable_elt_t VFT_global___reachable_from_init_method_analysis_impl___RFIMABuilder[55] = {
+ {(bigint) 87 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RtaContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: RtaContext < Object: superclass typecheck marker */},
- {(bigint) 71 /* 4: RtaContext < ReachableMethodAnalysis: superclass typecheck marker */},
- {(bigint) 203 /* 5: RtaContext < InstantiatedTypeAnalysis: superclass typecheck marker */},
- {(bigint) 359 /* 6: RtaContext < RtaContext: superclass typecheck marker */},
+ {(bigint) "RFIMABuilder" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RFIMABuilder < Object: superclass typecheck marker */},
+ {(bigint) 87 /* 4: RFIMABuilder < RFIMABuilder: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RtaContext < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: RFIMABuilder < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RtaContext < ReachableMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___rta_analysis___RtaContext___is_iroutine_reachable},
- {(bigint) analysis___rta_analysis___RtaContext___is_method_reachable},
- {(bigint) analysis___reachable_method_analysis___ReachableMethodAnalysis___init},
- {(bigint) 2 /* 51: RtaContext < InstantiatedTypeAnalysis: superclass init_table position */},
- {(bigint) analysis___rta_analysis___RtaContext___is_class_instantiated},
- {(bigint) analysis___instantiated_type_analysis___InstantiatedTypeAnalysis___init},
- {(bigint) 3 /* 54: RtaContext < RtaContext: superclass init_table position */},
- {(bigint) analysis___rta_analysis___RtaContext___init},
- {(bigint) analysis___rta_analysis___RtaContext___instanciated_classes},
- {(bigint) analysis___rta_analysis___RtaContext___reachable_iroutines},
+ {(bigint) 1 /* 50: RFIMABuilder < RFIMABuilder: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMABuilder___program},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMABuilder___context},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMABuilder___init},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMABuilder___work},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RtaContext::_instanciated_classes */
-/* 3: Attribute RtaContext::_reachable_iroutines */
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext(val_t p0){
+/* 2: Attribute RFIMABuilder::_program */
+/* 3: Attribute RFIMABuilder::_context */
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//rta_analysis.nit:29 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___rta_analysis___RtaContext____instanciated_classes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//rta_analysis.nit:33 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___rta_analysis___RtaContext____reachable_iroutines(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/reachable_from_init_method_analysis_impl.nit:26 */
+ fra.me.REG[1] = NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init();
+ ATTR_global___reachable_from_init_method_analysis_impl___RFIMABuilder____context(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___rta_analysis___RtaContext(void)
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___rta_analysis___RtaContext;
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_from_init_method_analysis_impl___RFIMABuilder;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___rta_analysis___RtaContext(val_t p0){
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___rta_analysis___RtaContext;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaContext____instanciated_classes(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_from_init_method_analysis_impl___RFIMABuilder____program(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_instanciated_classes", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaContext____reachable_iroutines(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_from_init_method_analysis_impl___RFIMABuilder____context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_reachable_iroutines", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RtaContext_analysis___rta_analysis___RtaContext___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_RFIMABuilder_global___reachable_from_init_method_analysis_impl___RFIMABuilder___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
- int init_table[4] = {0, 0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 28;
- fra.me.meth = LOCATE_NEW_RtaContext_analysis___rta_analysis___RtaContext___init;
+ fra.me.meth = LOCATE_NEW_RFIMABuilder_global___reachable_from_init_method_analysis_impl___RFIMABuilder___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./analysis//rta_analysis.nit:28 */
- fra.me.REG[0] = NEW_analysis___rta_analysis___RtaContext();
- INIT_ATTRIBUTES__analysis___rta_analysis___RtaContext(fra.me.REG[0]);
- analysis___rta_analysis___RtaContext___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___rta_analysis___RtaContext(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* global/reachable_from_init_method_analysis_impl.nit:28 */
+ fra.me.REG[1] = NEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder();
+ INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMABuilder(fra.me.REG[1]);
+ global___reachable_from_init_method_analysis_impl___RFIMABuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMABuilder(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___rta_analysis___RtaBuilder[61] = {
- {(bigint) 63 /* 0: Identity */},
- {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RtaBuilder" /* 2: Class Name */},
- {(bigint) 3 /* 3: RtaBuilder < Object: superclass typecheck marker */},
- {(bigint) 63 /* 4: RtaBuilder < RtaBuilder: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_from_init_method_analysis_impl___RFIMAContext[56] = {
+ {(bigint) 2103 /* 0: Identity */},
+ {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "RFIMAContext" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RFIMAContext < Object: superclass typecheck marker */},
+ {(bigint) 75 /* 4: RFIMAContext < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
+ {(bigint) 2103 /* 5: RFIMAContext < RFIMAContext: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RtaBuilder < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RFIMAContext < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RtaBuilder < RtaBuilder: superclass init_table position */},
- {(bigint) analysis___rta_analysis___RtaBuilder___context},
- {(bigint) analysis___rta_analysis___RtaBuilder___program},
- {(bigint) analysis___rta_analysis___RtaBuilder___iroutine_to_search},
- {(bigint) analysis___rta_analysis___RtaBuilder___call_sites},
- {(bigint) analysis___rta_analysis___RtaBuilder___called_methods},
- {(bigint) analysis___rta_analysis___RtaBuilder___init},
- {(bigint) analysis___rta_analysis___RtaBuilder___check_method},
- {(bigint) analysis___rta_analysis___RtaBuilder___check_call_sites},
- {(bigint) analysis___rta_analysis___RtaBuilder___add_instantiated_class},
- {(bigint) analysis___rta_analysis___RtaBuilder___add_reachable_call},
- {(bigint) analysis___rta_analysis___RtaBuilder___add_reachable_iroutine},
- {(bigint) analysis___rta_analysis___RtaBuilder___force_some_type_analysis},
- {(bigint) analysis___rta_analysis___RtaBuilder___work},
+ {(bigint) 0 /* 50: RFIMAContext < ReachableFromInitMethodAnalysis: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAContext___is_iroutine_reachable_from_init},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAContext___is_method_reachable_from_init},
+ {(bigint) 2 /* 53: RFIMAContext < RFIMAContext: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAContext___reachable_from_init_iroutines},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAContext___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RtaBuilder::_context */
-/* 3: Attribute RtaBuilder::_program */
-/* 4: Attribute RtaBuilder::_iroutine_to_search */
-/* 5: Attribute RtaBuilder::_call_sites */
-/* 6: Attribute RtaBuilder::_called_methods */
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder(val_t p0){
+/* 2: Attribute RFIMAContext::_reachable_from_init_iroutines */
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//rta_analysis.nit:47 */
- fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
- ATTR_analysis___rta_analysis___RtaBuilder____iroutine_to_search(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//rta_analysis.nit:48 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___rta_analysis___RtaBuilder____call_sites(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//rta_analysis.nit:49 */
+ /* global/reachable_from_init_method_analysis_impl.nit:53 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___rta_analysis___RtaBuilder____called_methods(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_global___reachable_from_init_method_analysis_impl___RFIMAContext____reachable_from_init_iroutines(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___rta_analysis___RtaBuilder(void)
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMAContext(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 7);
- obj->vft = (classtable_elt_t*)VFT_analysis___rta_analysis___RtaBuilder;
+ obj = alloc(sizeof(val_t) * 3);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_from_init_method_analysis_impl___RFIMAContext;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___rta_analysis___RtaBuilder(val_t p0){
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___rta_analysis___RtaBuilder;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaBuilder____context(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaBuilder____program(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaBuilder____iroutine_to_search(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_iroutine_to_search", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaBuilder____call_sites(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_call_sites", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaBuilder____called_methods(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_from_init_method_analysis_impl___RFIMAContext____reachable_from_init_iroutines(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_called_methods", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_reachable_from_init_iroutines", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RtaBuilder_analysis___rta_analysis___RtaBuilder___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 51;
- fra.me.meth = LOCATE_NEW_RtaBuilder_analysis___rta_analysis___RtaBuilder___init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_RFIMAContext_global___reachable_from_init_method_analysis_impl___RFIMAContext___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//rta_analysis.nit:51 */
- fra.me.REG[1] = NEW_analysis___rta_analysis___RtaBuilder();
- INIT_ATTRIBUTES__analysis___rta_analysis___RtaBuilder(fra.me.REG[1]);
- analysis___rta_analysis___RtaBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___rta_analysis___RtaBuilder(fra.me.REG[1]);
+ fra.me.REG[0] = NEW_global___reachable_from_init_method_analysis_impl___RFIMAContext();
+ INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAContext(fra.me.REG[0]);
+ global___reachable_from_init_method_analysis_impl___RFIMAContext___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAContext(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___rta_analysis___RtaVisitor[59] = {
- {(bigint) 355 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RtaVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: RtaVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: RtaVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 355 /* 5: RtaVisitor < RtaVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_global___reachable_from_init_method_analysis_impl___RFIMAVisitor[64] = {
+ {(bigint) 2099 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "RFIMAVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: RFIMAVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: RFIMAVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2099 /* 5: RFIMAVisitor < RFIMAVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RtaVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: RFIMAVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RtaVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) 0 /* 50: RFIMAVisitor < ICodeVisitor: superclass init_table position */},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
{(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___rta_analysis___RtaVisitor___visit_icode},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAVisitor___visit_icode},
{(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
{(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: RtaVisitor < RtaVisitor: superclass init_table position */},
- {(bigint) analysis___rta_analysis___RtaVisitor___builder},
+ {(bigint) 2 /* 58: RFIMAVisitor < RFIMAVisitor: superclass init_table position */},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAVisitor___context},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAVisitor___program},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init},
+ {(bigint) global___reachable_from_init_method_analysis_impl___RFIMAVisitor___process_call},
{(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) analysis___rta_analysis___RtaVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RtaVisitor::_current_icode */
-/* 3: Attribute RtaVisitor::_builder */
-void INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor(val_t p0){
+/* 2: Attribute RFIMAVisitor::_current_icode */
+/* 3: Attribute RFIMAVisitor::_context */
+/* 4: Attribute RFIMAVisitor::_program */
+void INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:29 */
+ /* icode/icode_tools.nit:29 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___rta_analysis___RtaVisitor(void)
+val_t NEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___rta_analysis___RtaVisitor;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_global___reachable_from_init_method_analysis_impl___RFIMAVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___rta_analysis___RtaVisitor(val_t p0){
+void CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___rta_analysis___RtaVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___rta_analysis___RtaVisitor____builder(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___reachable_from_init_method_analysis_impl___RFIMAVisitor____context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___reachable_from_init_method_analysis_impl___RFIMAVisitor____program(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RtaVisitor_analysis___rta_analysis___RtaVisitor___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_RFIMAVisitor_global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 247;
- fra.me.meth = LOCATE_NEW_RtaVisitor_analysis___rta_analysis___RtaVisitor___init;
+ fra.me.line = 69;
+ fra.me.meth = LOCATE_NEW_RFIMAVisitor_global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//rta_analysis.nit:247 */
- fra.me.REG[1] = NEW_analysis___rta_analysis___RtaVisitor();
- INIT_ATTRIBUTES__analysis___rta_analysis___RtaVisitor(fra.me.REG[1]);
- analysis___rta_analysis___RtaVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___rta_analysis___RtaVisitor(fra.me.REG[1]);
+ fra.me.REG[1] = p1;
+ /* global/reachable_from_init_method_analysis_impl.nit:69 */
+ fra.me.REG[2] = NEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor();
+ INIT_ATTRIBUTES__global___reachable_from_init_method_analysis_impl___RFIMAVisitor(fra.me.REG[2]);
+ global___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_global___reachable_from_init_method_analysis_impl___RFIMAVisitor(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_analysis___reachable_as_init___ReachableAsInitAnalysis[50] = {
- {(bigint) 83 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReachableAsInitAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReachableAsInitAnalysis < Object: superclass typecheck marker */},
- {(bigint) 83 /* 4: ReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass typecheck marker */},
+const classtable_elt_t VFT_global___inline_get_and_set___InlineGetSetVisitor[62] = {
+ {(bigint) 2255 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "InlineGetSetVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: InlineGetSetVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: InlineGetSetVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2255 /* 5: InlineGetSetVisitor < InlineGetSetVisitor: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ReachableAsInitAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: InlineGetSetVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_as_init___ReachableAsInitAnalysis___is_method_reachable_as_init},
- {(bigint) analysis___reachable_as_init___ReachableAsInitAnalysis___init},
+ {(bigint) 0 /* 50: InlineGetSetVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
+ {(bigint) global___inline_get_and_set___InlineGetSetVisitor___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) 2 /* 58: InlineGetSetVisitor < InlineGetSetVisitor: superclass init_table position */},
+ {(bigint) global___inline_get_and_set___InlineGetSetVisitor___number_inlined},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) global___inline_get_and_set___InlineGetSetVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute InlineGetSetVisitor::_current_icode */
+/* 3: Attribute InlineGetSetVisitor::_icb */
+/* 4: Attribute InlineGetSetVisitor::_number_inlined */
+void INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* global/inline_get_and_set.nit:50 */
+ REGB0 = TAG_Int(0);
+ ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra.me.REG[0]) = REGB0;
+ /* icode/icode_tools.nit:29 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_as_init___ReachableAsInitAnalysis(void)
+val_t NEW_global___inline_get_and_set___InlineGetSetVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_as_init___ReachableAsInitAnalysis;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_global___inline_get_and_set___InlineGetSetVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis(val_t p0){
+void CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis;
+ fra.me.meth = LOCATE_CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_global___inline_get_and_set___InlineGetSetVisitor____icb(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_icb", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_global___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_number_inlined", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReachableAsInitAnalysis_analysis___reachable_as_init___ReachableAsInitAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ReachableAsInitAnalysis_analysis___reachable_as_init___ReachableAsInitAnalysis___init;
+ fra.me.line = 79;
+ fra.me.meth = LOCATE_NEW_InlineGetSetVisitor_global___inline_get_and_set___InlineGetSetVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___reachable_as_init___ReachableAsInitAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_as_init___ReachableAsInitAnalysis(fra.me.REG[0]);
- analysis___reachable_as_init___ReachableAsInitAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_as_init___ReachableAsInitAnalysis(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* global/inline_get_and_set.nit:79 */
+ fra.me.REG[2] = NEW_global___inline_get_and_set___InlineGetSetVisitor();
+ INIT_ATTRIBUTES__global___inline_get_and_set___InlineGetSetVisitor(fra.me.REG[2]);
+ global___inline_get_and_set___InlineGetSetVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_global___inline_get_and_set___InlineGetSetVisitor(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_analysis___reachable_as_init___DefaultReachableAsInitAnalysis[52] = {
- {(bigint) 2307 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "DefaultReachableAsInitAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: DefaultReachableAsInitAnalysis < Object: superclass typecheck marker */},
- {(bigint) 83 /* 4: DefaultReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass typecheck marker */},
- {(bigint) 2307 /* 5: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass typecheck marker */},
+const classtable_elt_t VFT_global___remove_out_of_init_get_test___IssetCounter[61] = {
+ {(bigint) 2247 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "IssetCounter" /* 2: Class Name */},
+ {(bigint) 3 /* 3: IssetCounter < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: IssetCounter < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2247 /* 5: IssetCounter < IssetCounter: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: DefaultReachableAsInitAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: IssetCounter < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: DefaultReachableAsInitAnalysis < ReachableAsInitAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_as_init___DefaultReachableAsInitAnalysis___is_method_reachable_as_init},
- {(bigint) analysis___reachable_as_init___ReachableAsInitAnalysis___init},
- {(bigint) 2 /* 50: DefaultReachableAsInitAnalysis < DefaultReachableAsInitAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init},
+ {(bigint) 0 /* 50: IssetCounter < ICodeVisitor: superclass init_table position */},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
+ {(bigint) global___remove_out_of_init_get_test___IssetCounter___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) 2 /* 58: IssetCounter < IssetCounter: superclass init_table position */},
+ {(bigint) global___remove_out_of_init_get_test___IssetCounter___nb_isset},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute IssetCounter::_current_icode */
+/* 3: Attribute IssetCounter::_nb_isset */
+void INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* global/remove_out_of_init_get_test.nit:59 */
+ REGB0 = TAG_Int(0);
+ ATTR_global___remove_out_of_init_get_test___IssetCounter____nb_isset(fra.me.REG[0]) = REGB0;
+ /* icode/icode_tools.nit:29 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis(void)
+val_t NEW_global___remove_out_of_init_get_test___IssetCounter(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_as_init___DefaultReachableAsInitAnalysis;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_global___remove_out_of_init_get_test___IssetCounter;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis(val_t p0){
+void CHECKNEW_global___remove_out_of_init_get_test___IssetCounter(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis;
+ fra.me.meth = LOCATE_CHECKNEW_global___remove_out_of_init_get_test___IssetCounter;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_global___remove_out_of_init_get_test___IssetCounter____nb_isset(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_nb_isset", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_DefaultReachableAsInitAnalysis_analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init(void){
+val_t NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 60;
- fra.me.meth = LOCATE_NEW_DefaultReachableAsInitAnalysis_analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./analysis//reachable_as_init.nit:60 */
- fra.me.REG[0] = NEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_as_init___DefaultReachableAsInitAnalysis(fra.me.REG[0]);
- analysis___reachable_as_init___DefaultReachableAsInitAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_as_init___DefaultReachableAsInitAnalysis(fra.me.REG[0]);
+ fra.me.REG[0] = NEW_global___remove_out_of_init_get_test___IssetCounter();
+ INIT_ATTRIBUTES__global___remove_out_of_init_get_test___IssetCounter(fra.me.REG[0]);
+ icode___icode_tools___ICodeVisitor___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___remove_out_of_init_get_test___IssetCounter(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___reachable_as_init_impl___ReachableAsInitBuilder[52] = {
- {(bigint) 79 /* 0: Identity */},
+const classtable_elt_t VFT_global___remove_out_of_init_get_test___GetterTestRemover[61] = {
+ {(bigint) 2311 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReachableAsInitBuilder" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReachableAsInitBuilder < Object: superclass typecheck marker */},
- {(bigint) 79 /* 4: ReachableAsInitBuilder < ReachableAsInitBuilder: superclass typecheck marker */},
+ {(bigint) "GetterTestRemover" /* 2: Class Name */},
+ {(bigint) 3 /* 3: GetterTestRemover < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: GetterTestRemover < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2311 /* 5: GetterTestRemover < GetterTestRemover: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ReachableAsInitBuilder < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: GetterTestRemover < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ReachableAsInitBuilder < ReachableAsInitBuilder: superclass init_table position */},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitBuilder___context},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitBuilder___program},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitBuilder___work},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitBuilder___init},
+ {(bigint) 0 /* 50: GetterTestRemover < ICodeVisitor: superclass init_table position */},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
+ {(bigint) global___remove_out_of_init_get_test___GetterTestRemover___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) icode___icode_tools___ICodeVisitor___init},
+ {(bigint) 2 /* 58: GetterTestRemover < GetterTestRemover: superclass init_table position */},
+ {(bigint) global___remove_out_of_init_get_test___GetterTestRemover___nb_optimized_isset},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReachableAsInitBuilder::_context */
-/* 3: Attribute ReachableAsInitBuilder::_program */
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0){
+/* 2: Attribute GetterTestRemover::_current_icode */
+/* 3: Attribute GetterTestRemover::_nb_optimized_isset */
+void INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_as_init_impl.nit:24 */
- fra.me.REG[1] = NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init();
- ATTR_analysis___reachable_as_init_impl___ReachableAsInitBuilder____context(fra.me.REG[0]) = fra.me.REG[1];
+ /* global/remove_out_of_init_get_test.nit:73 */
+ REGB0 = TAG_Int(0);
+ ATTR_global___remove_out_of_init_get_test___GetterTestRemover____nb_optimized_isset(fra.me.REG[0]) = REGB0;
+ /* icode/icode_tools.nit:29 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder(void)
+val_t NEW_global___remove_out_of_init_get_test___GetterTestRemover(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_as_init_impl___ReachableAsInitBuilder;
+ obj->vft = (classtable_elt_t*)VFT_global___remove_out_of_init_get_test___GetterTestRemover;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder(val_t p0){
+void CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder;
+ fra.me.meth = LOCATE_CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_as_init_impl___ReachableAsInitBuilder____context(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
- }
- REGB0 = TAG_Bool(ATTR_analysis___reachable_as_init_impl___ReachableAsInitBuilder____program(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_global___remove_out_of_init_get_test___GetterTestRemover____nb_optimized_isset(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_nb_optimized_isset", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReachableAsInitBuilder_analysis___reachable_as_init_impl___ReachableAsInitBuilder___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+val_t NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[2] = {0, 0};
+ int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 36;
- fra.me.meth = LOCATE_NEW_ReachableAsInitBuilder_analysis___reachable_as_init_impl___ReachableAsInitBuilder___init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./analysis//reachable_as_init_impl.nit:36 */
- fra.me.REG[1] = NEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder();
- INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitBuilder(fra.me.REG[1]);
- analysis___reachable_as_init_impl___ReachableAsInitBuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitBuilder(fra.me.REG[1]);
+ fra.me.REG[0] = NEW_global___remove_out_of_init_get_test___GetterTestRemover();
+ INIT_ATTRIBUTES__global___remove_out_of_init_get_test___GetterTestRemover(fra.me.REG[0]);
+ icode___icode_tools___ICodeVisitor___init(fra.me.REG[0], init_table);
+ CHECKNEW_global___remove_out_of_init_get_test___GetterTestRemover(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl[52] = {
- {(bigint) 2055 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReachableAsInitAnalysisImpl" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReachableAsInitAnalysisImpl < Object: superclass typecheck marker */},
- {(bigint) 83 /* 4: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysis: superclass typecheck marker */},
- {(bigint) 2055 /* 5: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass typecheck marker */},
+const classtable_elt_t VFT_compiling___compiling_writer___Writer[60] = {
+ {(bigint) 11 /* 0: Identity */},
+ {(bigint) 7 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "Writer" /* 2: Class Name */},
+ {(bigint) 3 /* 3: Writer < Object: superclass typecheck marker */},
+ {(bigint) 11 /* 4: Writer < Writer: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ReachableAsInitAnalysisImpl < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: Writer < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___is_method_reachable_as_init},
- {(bigint) analysis___reachable_as_init___ReachableAsInitAnalysis___init},
- {(bigint) 2 /* 50: ReachableAsInitAnalysisImpl < ReachableAsInitAnalysisImpl: superclass init_table position */},
- {(bigint) analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init},
+ {(bigint) 1 /* 50: Writer < Writer: superclass init_table position */},
+ {(bigint) compiling___compiling_writer___Writer___add},
+ {(bigint) compiling___compiling_writer___Writer___add_all},
+ {(bigint) compiling___compiling_writer___Writer___append},
+ {(bigint) compiling___compiling_writer___Writer___internal_append},
+ {(bigint) compiling___compiling_writer___Writer___sub},
+ {(bigint) compiling___compiling_writer___Writer___write_to_stream},
+ {(bigint) compiling___compiling_writer___Writer___is_frozen},
+ {(bigint) compiling___compiling_writer___Writer___freeze},
+ {(bigint) compiling___compiling_writer___Writer___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute ReachableAsInitAnalysisImpl::_methods */
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0){
+/* 2: Attribute Writer::_first_sub_writer */
+/* 3: Attribute Writer::_last_sub_writer */
+/* 4: Attribute Writer::_last_string */
+/* 5: Attribute Writer::_is_writing */
+/* 6: Attribute Writer::_is_frozen */
+void INIT_ATTRIBUTES__compiling___compiling_writer___Writer(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___Writer;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_as_init_impl.nit:45 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl____methods(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_writer.nit:50 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_compiling___compiling_writer___Writer____first_sub_writer(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_writer.nit:51 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_compiling___compiling_writer___Writer____last_sub_writer(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_writer.nit:53 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_compiling___compiling_writer___Writer____last_string(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_writer.nit:82 */
+ REGB0 = TAG_Bool(false);
+ ATTR_compiling___compiling_writer___Writer____is_writing(fra.me.REG[0]) = REGB0;
+ /* compiling/compiling_writer.nit:98 */
+ REGB0 = TAG_Bool(false);
+ ATTR_compiling___compiling_writer___Writer____is_frozen(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(void)
+val_t NEW_compiling___compiling_writer___Writer(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
+ obj = alloc(sizeof(val_t) * 7);
+ obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___Writer;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(val_t p0){
+void CHECKNEW_compiling___compiling_writer___Writer(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl;
+ fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___Writer;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl____methods(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___Writer____is_writing(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_methods", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_is_writing", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___Writer____is_frozen(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_is_frozen", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(void){
+val_t NEW_Writer_compiling___compiling_writer___Writer___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 52;
- fra.me.meth = LOCATE_NEW_ReachableAsInitAnalysisImpl_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init;
+ fra.me.line = 107;
+ fra.me.meth = LOCATE_NEW_Writer_compiling___compiling_writer___Writer___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./analysis//reachable_as_init_impl.nit:52 */
- fra.me.REG[0] = NEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl();
- INIT_ATTRIBUTES__analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(fra.me.REG[0]);
- analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_as_init_impl___ReachableAsInitAnalysisImpl(fra.me.REG[0]);
+ /* compiling/compiling_writer.nit:107 */
+ fra.me.REG[0] = NEW_compiling___compiling_writer___Writer();
+ INIT_ATTRIBUTES__compiling___compiling_writer___Writer(fra.me.REG[0]);
+ compiling___compiling_writer___Writer___init(fra.me.REG[0], init_table);
+ CHECKNEW_compiling___compiling_writer___Writer(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___reachable_as_init_impl___RAIVisitor[59] = {
- {(bigint) 2071 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___compiling_writer___WriterCoreNode[55] = {
+ {(bigint) 311 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RAIVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: RAIVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: RAIVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2071 /* 5: RAIVisitor < RAIVisitor: superclass typecheck marker */},
+ {(bigint) "WriterCoreNode" /* 2: Class Name */},
+ {(bigint) 3 /* 3: WriterCoreNode < Object: superclass typecheck marker */},
+ {(bigint) 7 /* 4: WriterCoreNode < WriterNode: superclass typecheck marker */},
+ {(bigint) 311 /* 5: WriterCoreNode < WriterCoreNode: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RAIVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: WriterCoreNode < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RAIVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___reachable_as_init_impl___RAIVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: RAIVisitor < RAIVisitor: superclass init_table position */},
- {(bigint) analysis___reachable_as_init_impl___RAIVisitor___builder},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) analysis___reachable_as_init_impl___RAIVisitor___init},
+ {(bigint) 0 /* 50: WriterCoreNode < WriterNode: superclass init_table position */},
+ {(bigint) compiling___compiling_writer___WriterCoreNode___internal_write_to_stream},
+ {(bigint) compiling___compiling_writer___WriterNode___init},
+ {(bigint) 2 /* 53: WriterCoreNode < WriterCoreNode: superclass init_table position */},
+ {(bigint) compiling___compiling_writer___WriterCoreNode___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RAIVisitor::_current_icode */
-/* 3: Attribute RAIVisitor::_builder */
-void INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor(val_t p0){
+/* 2: Attribute WriterCoreNode::_next_writer */
+/* 3: Attribute WriterCoreNode::_writer */
+void INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:29 */
+ /* compiling/compiling_writer.nit:112 */
fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_compiling___compiling_writer___WriterNode____next_writer(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_as_init_impl___RAIVisitor(void)
+val_t NEW_compiling___compiling_writer___WriterCoreNode(void)
{
obj_t obj;
obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_as_init_impl___RAIVisitor;
+ obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___WriterCoreNode;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor(val_t p0){
+void CHECKNEW_compiling___compiling_writer___WriterCoreNode(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___WriterCoreNode;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_as_init_impl___RAIVisitor____builder(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___WriterCoreNode____writer(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_builder", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_writer", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RAIVisitor_analysis___reachable_as_init_impl___RAIVisitor___init(val_t p0){
+val_t NEW_WriterCoreNode_compiling___compiling_writer___WriterCoreNode___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 73;
- fra.me.meth = LOCATE_NEW_RAIVisitor_analysis___reachable_as_init_impl___RAIVisitor___init;
+ fra.me.line = 126;
+ fra.me.meth = LOCATE_NEW_WriterCoreNode_compiling___compiling_writer___WriterCoreNode___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_as_init_impl.nit:73 */
- fra.me.REG[1] = NEW_analysis___reachable_as_init_impl___RAIVisitor();
- INIT_ATTRIBUTES__analysis___reachable_as_init_impl___RAIVisitor(fra.me.REG[1]);
- analysis___reachable_as_init_impl___RAIVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_as_init_impl___RAIVisitor(fra.me.REG[1]);
+ /* compiling/compiling_writer.nit:126 */
+ fra.me.REG[1] = NEW_compiling___compiling_writer___WriterCoreNode();
+ INIT_ATTRIBUTES__compiling___compiling_writer___WriterCoreNode(fra.me.REG[1]);
+ compiling___compiling_writer___WriterCoreNode___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_compiling___compiling_writer___WriterCoreNode(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis[51] = {
- {(bigint) 75 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ReachableFromInitMethodAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: ReachableFromInitMethodAnalysis < Object: superclass typecheck marker */},
- {(bigint) 75 /* 4: ReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
+const classtable_elt_t VFT_compiling___compiling_writer___WriterStrings[55] = {
+ {(bigint) 307 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "WriterStrings" /* 2: Class Name */},
+ {(bigint) 3 /* 3: WriterStrings < Object: superclass typecheck marker */},
+ {(bigint) 7 /* 4: WriterStrings < WriterNode: superclass typecheck marker */},
+ {(bigint) 307 /* 5: WriterStrings < WriterStrings: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ReachableFromInitMethodAnalysis < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: WriterStrings < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___is_iroutine_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___is_method_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init},
+ {(bigint) 0 /* 50: WriterStrings < WriterNode: superclass init_table position */},
+ {(bigint) compiling___compiling_writer___WriterStrings___internal_write_to_stream},
+ {(bigint) compiling___compiling_writer___WriterNode___init},
+ {(bigint) 2 /* 53: WriterStrings < WriterStrings: superclass init_table position */},
+ {(bigint) compiling___compiling_writer___WriterStrings___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
+/* 2: Attribute WriterStrings::_next_writer */
+/* 3: Attribute WriterStrings::_string */
+/* 4: Attribute WriterStrings::_next */
+void INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings;
fra.me.has_broke = 0;
- fra.me.REG_size = 0;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* compiling/compiling_writer.nit:135 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_compiling___compiling_writer___WriterStrings____next(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_writer.nit:112 */
+ fra.me.REG[1] = NIT_NULL;
+ ATTR_compiling___compiling_writer___WriterNode____next_writer(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(void)
+val_t NEW_compiling___compiling_writer___WriterStrings(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_compiling___compiling_writer___WriterStrings;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(void){
+void CHECKNEW_compiling___compiling_writer___WriterStrings(val_t p0){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
- int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init;
+ fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_writer___WriterStrings;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(fra.me.REG[0]);
- analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis[53] = {
- {(bigint) 2303 /* 0: Identity */},
- {(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "DefaultReachableFromInitMethodAnalysis" /* 2: Class Name */},
- {(bigint) 3 /* 3: DefaultReachableFromInitMethodAnalysis < Object: superclass typecheck marker */},
- {(bigint) 75 /* 4: DefaultReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2303 /* 5: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: DefaultReachableFromInitMethodAnalysis < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: DefaultReachableFromInitMethodAnalysis < ReachableFromInitMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___is_iroutine_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___is_method_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init},
- {(bigint) 2 /* 51: DefaultReachableFromInitMethodAnalysis < DefaultReachableFromInitMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 2);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_writer___WriterStrings____string(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_string", LOCATE_nitc, 0);
+ }
stack_frame_head = fra.me.prev;
}
-val_t NEW_DefaultReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_WriterStrings_compiling___compiling_writer___WriterStrings___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 68;
- fra.me.meth = LOCATE_NEW_DefaultReachableFromInitMethodAnalysis_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init;
+ fra.me.line = 138;
+ fra.me.meth = LOCATE_NEW_WriterStrings_compiling___compiling_writer___WriterStrings___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- /* ./analysis//reachable_from_init_method_analysis.nit:68 */
- fra.me.REG[0] = NEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis();
- INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(fra.me.REG[0]);
- analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_from_init_method_analysis___DefaultReachableFromInitMethodAnalysis(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ /* compiling/compiling_writer.nit:138 */
+ fra.me.REG[1] = NEW_compiling___compiling_writer___WriterStrings();
+ INIT_ATTRIBUTES__compiling___compiling_writer___WriterStrings(fra.me.REG[1]);
+ compiling___compiling_writer___WriterStrings___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_compiling___compiling_writer___WriterStrings(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder[52] = {
- {(bigint) 87 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RFIMABuilder" /* 2: Class Name */},
- {(bigint) 3 /* 3: RFIMABuilder < Object: superclass typecheck marker */},
- {(bigint) 87 /* 4: RFIMABuilder < RFIMABuilder: superclass typecheck marker */},
+const classtable_elt_t VFT_compiling___compiling_base___CProgram[61] = {
+ {(bigint) 287 /* 0: Identity */},
+ {(bigint) 8 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "CProgram" /* 2: Class Name */},
+ {(bigint) 3 /* 3: CProgram < Object: superclass typecheck marker */},
+ {(bigint) 287 /* 4: CProgram < CProgram: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RFIMABuilder < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: CProgram < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RFIMABuilder < RFIMABuilder: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___program},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___context},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___work},
+ {(bigint) 1 /* 50: CProgram < CProgram: superclass init_table position */},
+ {(bigint) compiling___compiling_base___CProgram___init},
+ {(bigint) compiling___compiling_base___CProgram___program},
+ {(bigint) compiling___compiling_base___CProgram___files},
+ {(bigint) compiling___compiling_base___CProgram___include_dirs},
+ {(bigint) compiling___compiling_base___CProgram___build_file},
+ {(bigint) compiling___compiling_base___CProgram___compdir},
+ {(bigint) compiling___compiling_base___CProgram___module_header_name},
+ {(bigint) compiling___compiling_base___CProgram___get_file_ending},
+ {(bigint) compiling___compiling_base___CProgram___generate_build_file},
+ {(bigint) compiling___compiling_base___CProgram___run_c_compiler},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RFIMABuilder::_program */
-/* 3: Attribute RFIMABuilder::_context */
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0){
+/* 2: Attribute CProgram::_program */
+/* 3: Attribute CProgram::_files */
+/* 4: Attribute CProgram::_include_dirs */
+/* 5: Attribute CProgram::_build_file */
+/* 6: Attribute CProgram::_compdir */
+/* 7: Attribute CProgram::_module_include */
+void INIT_ATTRIBUTES__compiling___compiling_base___CProgram(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_base___CProgram;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_from_init_method_analysis_impl.nit:26 */
- fra.me.REG[1] = NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init();
- ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder____context(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_base.nit:53 */
+ fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
+ ATTR_compiling___compiling_base___CProgram____files(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_base.nit:56 */
+ fra.me.REG[1] = NEW_ArraySet_standard___collection___array___ArraySet___init();
+ ATTR_compiling___compiling_base___CProgram____include_dirs(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_base.nit:76 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_compiling___compiling_base___CProgram____module_include(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(void)
+val_t NEW_compiling___compiling_base___CProgram(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder;
+ obj = alloc(sizeof(val_t) * 8);
+ obj->vft = (classtable_elt_t*)VFT_compiling___compiling_base___CProgram;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(val_t p0){
+void CHECKNEW_compiling___compiling_base___CProgram(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder;
+ fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_base___CProgram;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder____program(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____program(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder____context(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____files(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_files", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____include_dirs(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_include_dirs", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____build_file(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_build_file", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____compdir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_compdir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CProgram____module_include(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_module_include", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RFIMABuilder_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init(val_t p0){
+val_t NEW_CProgram_compiling___compiling_base___CProgram___init(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 28;
- fra.me.meth = LOCATE_NEW_RFIMABuilder_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init;
+ fra.me.line = 42;
+ fra.me.meth = LOCATE_NEW_CProgram_compiling___compiling_base___CProgram___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_from_init_method_analysis_impl.nit:28 */
- fra.me.REG[1] = NEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder();
- INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(fra.me.REG[1]);
- analysis___reachable_from_init_method_analysis_impl___RFIMABuilder___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMABuilder(fra.me.REG[1]);
+ /* compiling/compiling_base.nit:42 */
+ fra.me.REG[1] = NEW_compiling___compiling_base___CProgram();
+ INIT_ATTRIBUTES__compiling___compiling_base___CProgram(fra.me.REG[1]);
+ compiling___compiling_base___CProgram___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_compiling___compiling_base___CProgram(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___reachable_from_init_method_analysis_impl___RFIMAContext[53] = {
- {(bigint) 2067 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RFIMAContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: RFIMAContext < Object: superclass typecheck marker */},
- {(bigint) 75 /* 4: RFIMAContext < ReachableFromInitMethodAnalysis: superclass typecheck marker */},
- {(bigint) 2067 /* 5: RFIMAContext < RFIMAContext: superclass typecheck marker */},
+const classtable_elt_t VFT_compiling___compiling_base___CompilerVisitor[75] = {
+ {(bigint) 267 /* 0: Identity */},
+ {(bigint) 12 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "CompilerVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: CompilerVisitor < Object: superclass typecheck marker */},
+ {(bigint) 267 /* 4: CompilerVisitor < CompilerVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RFIMAContext < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: CompilerVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RFIMAContext < ReachableFromInitMethodAnalysis: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAContext___is_iroutine_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAContext___is_method_reachable_from_init},
- {(bigint) analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init},
- {(bigint) 2 /* 51: RFIMAContext < RFIMAContext: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAContext___reachable_from_init_iroutines},
+ {(bigint) 1 /* 50: CompilerVisitor < CompilerVisitor: superclass init_table position */},
+ {(bigint) compiling___compiling_base___CompilerVisitor___add_decl},
+ {(bigint) compiling___compiling_base___CompilerVisitor___add_instr},
+ {(bigint) compiling___compiling_base___CompilerVisitor___add_indent},
+ {(bigint) compiling___compiling_base___CompilerVisitor___add_line_to},
+ {(bigint) compiling___compiling_base___CompilerVisitor___add_assignment},
+ {(bigint) compiling___compiling_base___CompilerVisitor___new_number},
+ {(bigint) compiling___compiling_base___CompilerVisitor___indent},
+ {(bigint) compiling___compiling_base___CompilerVisitor___unindent},
+ {(bigint) compiling___compiling_base___CompilerVisitor___mmmodule},
+ {(bigint) compiling___compiling_base___CompilerVisitor___header_writer},
+ {(bigint) compiling___compiling_base___CompilerVisitor___header_writer__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___writer},
+ {(bigint) compiling___compiling_base___CompilerVisitor___writer__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___decl_writer},
+ {(bigint) compiling___compiling_base___CompilerVisitor___decl_writer__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___top_writer},
+ {(bigint) compiling___compiling_base___CompilerVisitor___top_writer__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___top_decl_writer},
+ {(bigint) compiling___compiling_base___CompilerVisitor___top_decl_writer__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___indent_level},
+ {(bigint) compiling___compiling_base___CompilerVisitor___indent_level__eq},
+ {(bigint) compiling___compiling_base___CompilerVisitor___program},
+ {(bigint) compiling___compiling_base___CompilerVisitor___cprogram},
+ {(bigint) compiling___compiling_base___CompilerVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RFIMAContext::_reachable_from_init_iroutines */
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+/* 2: Attribute CompilerVisitor::_number_cpt */
+/* 3: Attribute CompilerVisitor::_mmmodule */
+/* 4: Attribute CompilerVisitor::_header_writer */
+/* 5: Attribute CompilerVisitor::_writer */
+/* 6: Attribute CompilerVisitor::_decl_writer */
+/* 7: Attribute CompilerVisitor::_top_writer */
+/* 8: Attribute CompilerVisitor::_top_decl_writer */
+/* 9: Attribute CompilerVisitor::_indent_level */
+/* 10: Attribute CompilerVisitor::_program */
+/* 11: Attribute CompilerVisitor::_cprogram */
+void INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor;
fra.me.has_broke = 0;
- fra.me.REG_size = 2;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//reachable_from_init_method_analysis_impl.nit:53 */
- fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
- ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMAContext____reachable_from_init_iroutines(fra.me.REG[0]) = fra.me.REG[1];
+ /* compiling/compiling_base.nit:184 */
+ REGB0 = TAG_Int(0);
+ ATTR_compiling___compiling_base___CompilerVisitor____number_cpt(fra.me.REG[0]) = REGB0;
+ /* compiling/compiling_base.nit:216 */
+ REGB0 = TAG_Int(0);
+ ATTR_compiling___compiling_base___CompilerVisitor____indent_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext(void)
+val_t NEW_compiling___compiling_base___CompilerVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_from_init_method_analysis_impl___RFIMAContext;
+ obj = alloc(sizeof(val_t) * 12);
+ obj->vft = (classtable_elt_t*)VFT_compiling___compiling_base___CompilerVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext(val_t p0){
+void CHECKNEW_compiling___compiling_base___CompilerVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext;
+ fra.me.meth = LOCATE_CHECKNEW_compiling___compiling_base___CompilerVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMAContext____reachable_from_init_iroutines(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____number_cpt(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_reachable_from_init_iroutines", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_number_cpt", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____mmmodule(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____header_writer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_header_writer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____writer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_writer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____decl_writer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_decl_writer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____top_writer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_top_writer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____top_decl_writer(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_top_decl_writer", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____indent_level(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_indent_level", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____program(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_compiling___compiling_base___CompilerVisitor____cprogram(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_cprogram", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_CompilerVisitor_compiling___compiling_base___CompilerVisitor___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_RFIMAContext_analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init;
+ fra.me.line = 224;
+ fra.me.meth = LOCATE_NEW_CompilerVisitor_compiling___compiling_base___CompilerVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext();
- INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAContext(fra.me.REG[0]);
- analysis___reachable_from_init_method_analysis___ReachableFromInitMethodAnalysis___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAContext(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* compiling/compiling_base.nit:224 */
+ fra.me.REG[2] = NEW_compiling___compiling_base___CompilerVisitor();
+ INIT_ATTRIBUTES__compiling___compiling_base___CompilerVisitor(fra.me.REG[2]);
+ compiling___compiling_base___CompilerVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_compiling___compiling_base___CompilerVisitor(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor[61] = {
- {(bigint) 2063 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "RFIMAVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: RFIMAVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: RFIMAVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2063 /* 5: RFIMAVisitor < RFIMAVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor[68] = {
+ {(bigint) 2267 /* 0: Identity */},
+ {(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "IRegisterSlotAllocationVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: IRegisterSlotAllocationVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2267 /* 5: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: RFIMAVisitor < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: IRegisterSlotAllocationVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: RFIMAVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
+ {(bigint) 0 /* 50: IRegisterSlotAllocationVisitor < ICodeVisitor: superclass init_table position */},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_read},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iregister_write},
{(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_icode},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_closure_defs},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___visit_iroutine},
{(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: RFIMAVisitor < RFIMAVisitor: superclass init_table position */},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___context},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___program},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init},
- {(bigint) analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___process_call},
+ {(bigint) 2 /* 58: IRegisterSlotAllocationVisitor < IRegisterSlotAllocationVisitor: superclass init_table position */},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___mark_locality},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___deferred_free},
{(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
+ {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___register},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___free},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___iroutine_slot_allocation},
+ {(bigint) analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute RFIMAVisitor::_current_icode */
-/* 3: Attribute RFIMAVisitor::_context */
-/* 4: Attribute RFIMAVisitor::_program */
-void INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0){
+/* 2: Attribute IRegisterSlotAllocationVisitor::_current_icode */
+/* 3: Attribute IRegisterSlotAllocationVisitor::_pass */
+/* 4: Attribute IRegisterSlotAllocationVisitor::_current_rank */
+/* 5: Attribute IRegisterSlotAllocationVisitor::_max_rank */
+/* 6: Attribute IRegisterSlotAllocationVisitor::_deferred_list */
+/* 7: Attribute IRegisterSlotAllocationVisitor::_current_ir */
+/* 8: Attribute IRegisterSlotAllocationVisitor::_global_slots */
+/* 9: Attribute IRegisterSlotAllocationVisitor::_std_slots */
+/* 10: Attribute IRegisterSlotAllocationVisitor::_tag_slots */
+void INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./icode//icode_tools.nit:29 */
+ /* analysis/allocate_iregister_slots.nit:34 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____pass(fra.me.REG[0]) = REGB0;
+ /* analysis/allocate_iregister_slots.nit:85 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_rank(fra.me.REG[0]) = REGB0;
+ /* analysis/allocate_iregister_slots.nit:88 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[0]) = REGB0;
+ /* analysis/allocate_iregister_slots.nit:92 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____deferred_list(fra.me.REG[0]) = fra.me.REG[1];
+ /* analysis/allocate_iregister_slots.nit:178 */
+ fra.me.REG[1] = NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init();
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____global_slots(fra.me.REG[0]) = fra.me.REG[1];
+ /* analysis/allocate_iregister_slots.nit:185 */
+ fra.me.REG[1] = NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init();
+ ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(fra.me.REG[0]) = fra.me.REG[1];
+ /* icode/icode_tools.nit:29 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(void)
+val_t NEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor;
+ obj = alloc(sizeof(val_t) * 11);
+ obj->vft = (classtable_elt_t*)VFT_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(val_t p0){
+void CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor____context(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____pass(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_pass", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor____program(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_rank(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_program", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_current_rank", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____max_rank(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_max_rank", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____deferred_list(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_deferred_list", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____current_ir(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_current_ir", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____global_slots(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_global_slots", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____std_slots(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_std_slots", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor____tag_slots(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_tag_slots", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_RFIMAVisitor_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_IRegisterSlotAllocationVisitor_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(val_t p0){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 69;
- fra.me.meth = LOCATE_NEW_RFIMAVisitor_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init;
+ fra.me.line = 233;
+ fra.me.meth = LOCATE_NEW_IRegisterSlotAllocationVisitor_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./analysis//reachable_from_init_method_analysis_impl.nit:69 */
- fra.me.REG[2] = NEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor();
- INIT_ATTRIBUTES__analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(fra.me.REG[2]);
- analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_analysis___reachable_from_init_method_analysis_impl___RFIMAVisitor(fra.me.REG[2]);
+ /* analysis/allocate_iregister_slots.nit:233 */
+ fra.me.REG[1] = NEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor();
+ INIT_ATTRIBUTES__analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(fra.me.REG[1]);
+ analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor___init(fra.me.REG[1], fra.me.REG[0], init_table);
+ CHECKNEW_analysis___allocate_iregister_slots___IRegisterSlotAllocationVisitor(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[1];
}
-const classtable_elt_t VFT_analysis___inline_get_and_set___InlineGetSetVisitor[59] = {
- {(bigint) 2219 /* 0: Identity */},
- {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "InlineGetSetVisitor" /* 2: Class Name */},
- {(bigint) 3 /* 3: InlineGetSetVisitor < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: InlineGetSetVisitor < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2219 /* 5: InlineGetSetVisitor < InlineGetSetVisitor: superclass typecheck marker */},
+const classtable_elt_t VFT_analysis___allocate_iregister_slots___SlotGroup[54] = {
+ {(bigint) 47 /* 0: Identity */},
+ {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "SlotGroup" /* 2: Class Name */},
+ {(bigint) 3 /* 3: SlotGroup < Object: superclass typecheck marker */},
+ {(bigint) 47 /* 4: SlotGroup < SlotGroup: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: InlineGetSetVisitor < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: SlotGroup < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: InlineGetSetVisitor < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___inline_get_and_set___InlineGetSetVisitor___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: InlineGetSetVisitor < InlineGetSetVisitor: superclass init_table position */},
- {(bigint) analysis___inline_get_and_set___InlineGetSetVisitor___number_inlined},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
- {(bigint) analysis___inline_get_and_set___InlineGetSetVisitor___init},
+ {(bigint) 1 /* 50: SlotGroup < SlotGroup: superclass init_table position */},
+ {(bigint) analysis___allocate_iregister_slots___SlotGroup___register},
+ {(bigint) analysis___allocate_iregister_slots___SlotGroup___free},
+ {(bigint) analysis___allocate_iregister_slots___SlotGroup___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute InlineGetSetVisitor::_current_icode */
-/* 3: Attribute InlineGetSetVisitor::_icb */
-/* 4: Attribute InlineGetSetVisitor::_number_inlined */
-void INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor(val_t p0){
+/* 2: Attribute SlotGroup::_free */
+/* 3: Attribute SlotGroup::_next_index */
+void INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//inline_get_and_set.nit:50 */
+ /* analysis/allocate_iregister_slots.nit:243 */
+ fra.me.REG[1] = NEW_List_standard___collection___list___List___init();
+ ATTR_analysis___allocate_iregister_slots___SlotGroup____free(fra.me.REG[0]) = fra.me.REG[1];
+ /* analysis/allocate_iregister_slots.nit:246 */
REGB0 = TAG_Int(0);
- ATTR_analysis___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_tools.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___inline_get_and_set___InlineGetSetVisitor(void)
+val_t NEW_analysis___allocate_iregister_slots___SlotGroup(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 5);
- obj->vft = (classtable_elt_t*)VFT_analysis___inline_get_and_set___InlineGetSetVisitor;
+ obj = alloc(sizeof(val_t) * 4);
+ obj->vft = (classtable_elt_t*)VFT_analysis___allocate_iregister_slots___SlotGroup;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor(val_t p0){
+void CHECKNEW_analysis___allocate_iregister_slots___SlotGroup(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor;
+ fra.me.meth = LOCATE_CHECKNEW_analysis___allocate_iregister_slots___SlotGroup;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___inline_get_and_set___InlineGetSetVisitor____icb(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___SlotGroup____free(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_icb", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_free", LOCATE_nitc, 0);
}
- REGB0 = TAG_Bool(ATTR_analysis___inline_get_and_set___InlineGetSetVisitor____number_inlined(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___allocate_iregister_slots___SlotGroup____next_index(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_number_inlined", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_next_index", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_InlineGetSetVisitor_analysis___inline_get_and_set___InlineGetSetVisitor___init(val_t p0, val_t p1){
- struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
+val_t NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init(void){
+ struct {struct stack_frame_t me;} fra;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 79;
- fra.me.meth = LOCATE_NEW_InlineGetSetVisitor_analysis___inline_get_and_set___InlineGetSetVisitor___init;
+ fra.me.line = 0;
+ fra.me.meth = LOCATE_NEW_SlotGroup_analysis___allocate_iregister_slots___SlotGroup___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 3;
+ fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[2] = NIT_NULL;
- fra.me.REG[0] = p0;
- fra.me.REG[1] = p1;
- /* ./analysis//inline_get_and_set.nit:79 */
- fra.me.REG[2] = NEW_analysis___inline_get_and_set___InlineGetSetVisitor();
- INIT_ATTRIBUTES__analysis___inline_get_and_set___InlineGetSetVisitor(fra.me.REG[2]);
- analysis___inline_get_and_set___InlineGetSetVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
- CHECKNEW_analysis___inline_get_and_set___InlineGetSetVisitor(fra.me.REG[2]);
+ fra.me.REG[0] = NEW_analysis___allocate_iregister_slots___SlotGroup();
+ INIT_ATTRIBUTES__analysis___allocate_iregister_slots___SlotGroup(fra.me.REG[0]);
+ analysis___allocate_iregister_slots___SlotGroup___init(fra.me.REG[0], init_table);
+ CHECKNEW_analysis___allocate_iregister_slots___SlotGroup(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[2];
+ return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___remove_out_of_init_get_test___IssetCounter[58] = {
- {(bigint) 2211 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "IssetCounter" /* 2: Class Name */},
- {(bigint) 3 /* 3: IssetCounter < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: IssetCounter < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2211 /* 5: IssetCounter < IssetCounter: superclass typecheck marker */},
+const classtable_elt_t VFT_analysis___icode_dump___ICodeDumper[64] = {
+ {(bigint) 227 /* 0: Identity */},
+ {(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "ICodeDumper" /* 2: Class Name */},
+ {(bigint) 3 /* 3: ICodeDumper < Object: superclass typecheck marker */},
+ {(bigint) 227 /* 4: ICodeDumper < ICodeDumper: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: IssetCounter < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: ICodeDumper < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: IssetCounter < ICodeVisitor: superclass init_table position */},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
- {(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___remove_out_of_init_get_test___IssetCounter___visit_icode},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
- {(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: IssetCounter < IssetCounter: superclass init_table position */},
- {(bigint) analysis___remove_out_of_init_get_test___IssetCounter___nb_isset},
- {(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) 1 /* 50: ICodeDumper < ICodeDumper: superclass init_table position */},
+ {(bigint) analysis___icode_dump___ICodeDumper___dump_locations},
+ {(bigint) analysis___icode_dump___ICodeDumper___dump_line_numbers},
+ {(bigint) analysis___icode_dump___ICodeDumper___init},
+ {(bigint) analysis___icode_dump___ICodeDumper___register},
+ {(bigint) analysis___icode_dump___ICodeDumper___register_all},
+ {(bigint) analysis___icode_dump___ICodeDumper___closdecl},
+ {(bigint) analysis___icode_dump___ICodeDumper___lab},
+ {(bigint) analysis___icode_dump___ICodeDumper___line},
+ {(bigint) analysis___icode_dump___ICodeDumper___has_lab},
+ {(bigint) analysis___icode_dump___ICodeDumper___write},
+ {(bigint) analysis___icode_dump___ICodeDumper___indent_level},
+ {(bigint) analysis___icode_dump___ICodeDumper___indent},
+ {(bigint) analysis___icode_dump___ICodeDumper___unindent},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute IssetCounter::_current_icode */
-/* 3: Attribute IssetCounter::_nb_isset */
-void INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter(val_t p0){
+/* 2: Attribute ICodeDumper::_dump_locations */
+/* 3: Attribute ICodeDumper::_dump_line_numbers */
+/* 4: Attribute ICodeDumper::_ids */
+/* 5: Attribute ICodeDumper::_last_value */
+/* 6: Attribute ICodeDumper::_last_clos */
+/* 7: Attribute ICodeDumper::_last_label */
+/* 8: Attribute ICodeDumper::_last_line */
+/* 9: Attribute ICodeDumper::_indent_level */
+void INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//remove_out_of_init_get_test.nit:59 */
+ /* analysis/icode_dump.nit:70 */
+ fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
+ ATTR_analysis___icode_dump___ICodeDumper____ids(fra.me.REG[0]) = fra.me.REG[1];
+ /* analysis/icode_dump.nit:71 */
REGB0 = TAG_Int(0);
- ATTR_analysis___remove_out_of_init_get_test___IssetCounter____nb_isset(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_tools.nit:29 */
- fra.me.REG[1] = NIT_NULL;
- ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
+ ATTR_analysis___icode_dump___ICodeDumper____last_value(fra.me.REG[0]) = REGB0;
+ /* analysis/icode_dump.nit:118 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___icode_dump___ICodeDumper____last_clos(fra.me.REG[0]) = REGB0;
+ /* analysis/icode_dump.nit:134 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___icode_dump___ICodeDumper____last_label(fra.me.REG[0]) = REGB0;
+ /* analysis/icode_dump.nit:149 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___icode_dump___ICodeDumper____last_line(fra.me.REG[0]) = REGB0;
+ /* analysis/icode_dump.nit:178 */
+ REGB0 = TAG_Int(0);
+ ATTR_analysis___icode_dump___ICodeDumper____indent_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___remove_out_of_init_get_test___IssetCounter(void)
+val_t NEW_analysis___icode_dump___ICodeDumper(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___remove_out_of_init_get_test___IssetCounter;
+ obj = alloc(sizeof(val_t) * 10);
+ obj->vft = (classtable_elt_t*)VFT_analysis___icode_dump___ICodeDumper;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter(val_t p0){
+void CHECKNEW_analysis___icode_dump___ICodeDumper(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter;
+ fra.me.meth = LOCATE_CHECKNEW_analysis___icode_dump___ICodeDumper;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___remove_out_of_init_get_test___IssetCounter____nb_isset(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____dump_locations(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_nb_isset", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_dump_locations", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____dump_line_numbers(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_dump_line_numbers", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____ids(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_ids", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_value(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_last_value", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_clos(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_last_clos", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_label(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_last_label", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____last_line(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_last_line", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___icode_dump___ICodeDumper____indent_level(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_indent_level", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init(void){
+val_t NEW_ICodeDumper_analysis___icode_dump___ICodeDumper___init(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t REGB1;
val_t tmp;
- int init_table[3] = {0, 0, 0};
+ int init_table[2] = {0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_IssetCounter_icode___icode_tools___ICodeVisitor___init;
+ fra.me.line = 73;
+ fra.me.meth = LOCATE_NEW_ICodeDumper_analysis___icode_dump___ICodeDumper___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___remove_out_of_init_get_test___IssetCounter();
- INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___IssetCounter(fra.me.REG[0]);
- icode___icode_tools___ICodeVisitor___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___remove_out_of_init_get_test___IssetCounter(fra.me.REG[0]);
+ REGB0 = p0;
+ REGB1 = p1;
+ /* analysis/icode_dump.nit:73 */
+ fra.me.REG[0] = NEW_analysis___icode_dump___ICodeDumper();
+ INIT_ATTRIBUTES__analysis___icode_dump___ICodeDumper(fra.me.REG[0]);
+ analysis___icode_dump___ICodeDumper___init(fra.me.REG[0], REGB0, REGB1, init_table);
+ CHECKNEW_analysis___icode_dump___ICodeDumper(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_analysis___remove_out_of_init_get_test___GetterTestRemover[58] = {
- {(bigint) 2275 /* 0: Identity */},
- {(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "GetterTestRemover" /* 2: Class Name */},
- {(bigint) 3 /* 3: GetterTestRemover < Object: superclass typecheck marker */},
- {(bigint) 223 /* 4: GetterTestRemover < ICodeVisitor: superclass typecheck marker */},
- {(bigint) 2275 /* 5: GetterTestRemover < GetterTestRemover: superclass typecheck marker */},
+const classtable_elt_t VFT_analysis___inline_methods___InlineMethodVisitor[61] = {
+ {(bigint) 2251 /* 0: Identity */},
+ {(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
+ {(bigint) "InlineMethodVisitor" /* 2: Class Name */},
+ {(bigint) 3 /* 3: InlineMethodVisitor < Object: superclass typecheck marker */},
+ {(bigint) 219 /* 4: InlineMethodVisitor < ICodeVisitor: superclass typecheck marker */},
+ {(bigint) 2251 /* 5: InlineMethodVisitor < InlineMethodVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: GetterTestRemover < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: InlineMethodVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: GetterTestRemover < ICodeVisitor: superclass init_table position */},
+ {(bigint) 0 /* 50: InlineMethodVisitor < ICodeVisitor: superclass init_table position */},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_read},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iregister_write},
{(bigint) icode___icode_tools___ICodeVisitor___current_icode},
- {(bigint) analysis___remove_out_of_init_get_test___GetterTestRemover___visit_icode},
+ {(bigint) analysis___inline_methods___InlineMethodVisitor___visit_icode},
{(bigint) icode___icode_tools___ICodeVisitor___visit_closure_defs},
{(bigint) icode___icode_tools___ICodeVisitor___visit_iroutine},
{(bigint) icode___icode_tools___ICodeVisitor___init},
- {(bigint) 2 /* 55: GetterTestRemover < GetterTestRemover: superclass init_table position */},
- {(bigint) analysis___remove_out_of_init_get_test___GetterTestRemover___nb_optimized_isset},
+ {(bigint) 2 /* 58: InlineMethodVisitor < InlineMethodVisitor: superclass init_table position */},
{(bigint) icode___icode_tools___ICodeVisitor___visit_icode},
+ {(bigint) analysis___inline_methods___InlineMethodVisitor___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
-/* 2: Attribute GetterTestRemover::_current_icode */
-/* 3: Attribute GetterTestRemover::_nb_optimized_isset */
-void INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover(val_t p0){
+/* 2: Attribute InlineMethodVisitor::_current_icode */
+/* 3: Attribute InlineMethodVisitor::_pass */
+/* 4: Attribute InlineMethodVisitor::_icb */
+void INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover;
+ fra.me.meth = LOCATE_INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//remove_out_of_init_get_test.nit:73 */
+ /* analysis/inline_methods.nit:24 */
REGB0 = TAG_Int(0);
- ATTR_analysis___remove_out_of_init_get_test___GetterTestRemover____nb_optimized_isset(fra.me.REG[0]) = REGB0;
- /* ./icode//icode_tools.nit:29 */
+ ATTR_analysis___inline_methods___InlineMethodVisitor____pass(fra.me.REG[0]) = REGB0;
+ /* icode/icode_tools.nit:29 */
fra.me.REG[1] = NIT_NULL;
ATTR_icode___icode_tools___ICodeVisitor____current_icode(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
-val_t NEW_analysis___remove_out_of_init_get_test___GetterTestRemover(void)
+val_t NEW_analysis___inline_methods___InlineMethodVisitor(void)
{
obj_t obj;
- obj = alloc(sizeof(val_t) * 4);
- obj->vft = (classtable_elt_t*)VFT_analysis___remove_out_of_init_get_test___GetterTestRemover;
+ obj = alloc(sizeof(val_t) * 5);
+ obj->vft = (classtable_elt_t*)VFT_analysis___inline_methods___InlineMethodVisitor;
obj[1].object_id = object_id_counter;
object_id_counter = object_id_counter + 1;
return OBJ2VAL(obj);
}
-void CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover(val_t p0){
+void CHECKNEW_analysis___inline_methods___InlineMethodVisitor(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover;
+ fra.me.meth = LOCATE_CHECKNEW_analysis___inline_methods___InlineMethodVisitor;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_analysis___remove_out_of_init_get_test___GetterTestRemover____nb_optimized_isset(fra.me.REG[0])!=NIT_NULL);
+ REGB0 = TAG_Bool(ATTR_analysis___inline_methods___InlineMethodVisitor____pass(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_nb_optimized_isset", LOCATE_nitc, 0);
+ nit_abort("Uninitialized attribute %s", "_pass", LOCATE_nitc, 0);
+ }
+ REGB0 = TAG_Bool(ATTR_analysis___inline_methods___InlineMethodVisitor____icb(fra.me.REG[0])!=NIT_NULL);
+ if (UNTAG_Bool(REGB0)) {
+ } else {
+ nit_abort("Uninitialized attribute %s", "_icb", LOCATE_nitc, 0);
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init(void){
- struct {struct stack_frame_t me;} fra;
+val_t NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t tmp;
int init_table[3] = {0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_GetterTestRemover_icode___icode_tools___ICodeVisitor___init;
+ fra.me.line = 63;
+ fra.me.meth = LOCATE_NEW_InlineMethodVisitor_analysis___inline_methods___InlineMethodVisitor___init;
fra.me.has_broke = 0;
- fra.me.REG_size = 1;
+ fra.me.REG_size = 3;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_analysis___remove_out_of_init_get_test___GetterTestRemover();
- INIT_ATTRIBUTES__analysis___remove_out_of_init_get_test___GetterTestRemover(fra.me.REG[0]);
- icode___icode_tools___ICodeVisitor___init(fra.me.REG[0], init_table);
- CHECKNEW_analysis___remove_out_of_init_get_test___GetterTestRemover(fra.me.REG[0]);
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[2] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ /* analysis/inline_methods.nit:63 */
+ fra.me.REG[2] = NEW_analysis___inline_methods___InlineMethodVisitor();
+ INIT_ATTRIBUTES__analysis___inline_methods___InlineMethodVisitor(fra.me.REG[2]);
+ analysis___inline_methods___InlineMethodVisitor___init(fra.me.REG[2], fra.me.REG[0], fra.me.REG[1], init_table);
+ CHECKNEW_analysis___inline_methods___InlineMethodVisitor(fra.me.REG[2]);
stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
+ return fra.me.REG[2];
}
-const classtable_elt_t VFT_compiling___icode_generator___FileICodeDumper[63] = {
- {(bigint) 2279 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___icode_generator___FileICodeDumper[66] = {
+ {(bigint) 2315 /* 0: Identity */},
{(bigint) 11 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FileICodeDumper" /* 2: Class Name */},
{(bigint) 3 /* 3: FileICodeDumper < Object: superclass typecheck marker */},
- {(bigint) 231 /* 4: FileICodeDumper < ICodeDumper: superclass typecheck marker */},
- {(bigint) 2279 /* 5: FileICodeDumper < FileICodeDumper: superclass typecheck marker */},
+ {(bigint) 227 /* 4: FileICodeDumper < ICodeDumper: superclass typecheck marker */},
+ {(bigint) 2315 /* 5: FileICodeDumper < FileICodeDumper: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FileICodeDumper < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: FileICodeDumper < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: FileICodeDumper < ICodeDumper: superclass init_table position */},
+ {(bigint) 1 /* 50: FileICodeDumper < ICodeDumper: superclass init_table position */},
{(bigint) analysis___icode_dump___ICodeDumper___dump_locations},
{(bigint) analysis___icode_dump___ICodeDumper___dump_line_numbers},
{(bigint) analysis___icode_dump___ICodeDumper___init},
{(bigint) analysis___icode_dump___ICodeDumper___indent_level},
{(bigint) analysis___icode_dump___ICodeDumper___indent},
{(bigint) analysis___icode_dump___ICodeDumper___unindent},
- {(bigint) 2 /* 61: FileICodeDumper < FileICodeDumper: superclass init_table position */},
+ {(bigint) 2 /* 64: FileICodeDumper < FileICodeDumper: superclass init_table position */},
{(bigint) compiling___icode_generator___FileICodeDumper___init},
};
/* 0: Pointer to the classtable */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./analysis//icode_dump.nit:70 */
+ /* analysis/icode_dump.nit:70 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_analysis___icode_dump___ICodeDumper____ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./analysis//icode_dump.nit:71 */
+ /* analysis/icode_dump.nit:71 */
REGB0 = TAG_Int(0);
ATTR_analysis___icode_dump___ICodeDumper____last_value(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:118 */
+ /* analysis/icode_dump.nit:118 */
REGB0 = TAG_Int(0);
ATTR_analysis___icode_dump___ICodeDumper____last_clos(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:134 */
+ /* analysis/icode_dump.nit:134 */
REGB0 = TAG_Int(0);
ATTR_analysis___icode_dump___ICodeDumper____last_label(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:149 */
+ /* analysis/icode_dump.nit:149 */
REGB0 = TAG_Int(0);
ATTR_analysis___icode_dump___ICodeDumper____last_line(fra.me.REG[0]) = REGB0;
- /* ./analysis//icode_dump.nit:178 */
+ /* analysis/icode_dump.nit:178 */
REGB0 = TAG_Int(0);
ATTR_analysis___icode_dump___ICodeDumper____indent_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//icode_generator.nit:41 */
+ /* compiling/icode_generator.nit:41 */
fra.me.REG[1] = NEW_compiling___icode_generator___FileICodeDumper();
INIT_ATTRIBUTES__compiling___icode_generator___FileICodeDumper(fra.me.REG[1]);
compiling___icode_generator___FileICodeDumper___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___ColorContext[52] = {
- {(bigint) 279 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "ColorContext" /* 2: Class Name */},
- {(bigint) 3 /* 3: ColorContext < Object: superclass typecheck marker */},
- {(bigint) 279 /* 4: ColorContext < ColorContext: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: ColorContext < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: ColorContext < ColorContext: superclass init_table position */},
- {(bigint) compiling___table_computation___ColorContext___color},
- {(bigint) compiling___table_computation___ColorContext___has_color},
- {(bigint) compiling___table_computation___ColorContext___color__eq},
- {(bigint) compiling___table_computation___ColorContext___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute ColorContext::_colors */
-void INIT_ATTRIBUTES__compiling___table_computation___ColorContext(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___table_computation___ColorContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:27 */
- fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
- ATTR_compiling___table_computation___ColorContext____colors(fra.me.REG[0]) = fra.me.REG[1];
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_compiling___table_computation___ColorContext(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_compiling___table_computation___ColorContext;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_compiling___table_computation___ColorContext(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___table_computation___ColorContext;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___ColorContext____colors(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_colors", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_ColorContext_compiling___table_computation___ColorContext___init(void){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- int init_table[2] = {0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ColorContext_compiling___table_computation___ColorContext___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = NEW_compiling___table_computation___ColorContext();
- INIT_ATTRIBUTES__compiling___table_computation___ColorContext(fra.me.REG[0]);
- compiling___table_computation___ColorContext___init(fra.me.REG[0], init_table);
- CHECKNEW_compiling___table_computation___ColorContext(fra.me.REG[0]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[0];
-}
-const classtable_elt_t VFT_compiling___table_computation___TableInformation[55] = {
- {(bigint) 335 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableInformation[58] = {
+ {(bigint) 327 /* 0: Identity */},
{(bigint) 4 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableInformation" /* 2: Class Name */},
{(bigint) 3 /* 3: TableInformation < Object: superclass typecheck marker */},
- {(bigint) 279 /* 4: TableInformation < ColorContext: superclass typecheck marker */},
- {(bigint) 335 /* 5: TableInformation < TableInformation: superclass typecheck marker */},
+ {(bigint) 275 /* 4: TableInformation < ColorContext: superclass typecheck marker */},
+ {(bigint) 327 /* 5: TableInformation < TableInformation: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: TableInformation < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: TableInformation < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: TableInformation < ColorContext: superclass init_table position */},
+ {(bigint) 0 /* 50: TableInformation < ColorContext: superclass init_table position */},
{(bigint) compiling___table_computation___ColorContext___color},
{(bigint) compiling___table_computation___ColorContext___has_color},
{(bigint) compiling___table_computation___ColorContext___color__eq},
{(bigint) compiling___table_computation___ColorContext___init},
- {(bigint) 2 /* 52: TableInformation < TableInformation: superclass init_table position */},
+ {(bigint) 2 /* 55: TableInformation < TableInformation: superclass init_table position */},
{(bigint) compiling___table_computation___TableInformation___max_class_table_length},
{(bigint) compiling___table_computation___TableInformation___max_class_table_length__eq},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:57 */
+ /* compiling/table_computation.nit:57 */
REGB0 = TAG_Int(0);
ATTR_compiling___table_computation___TableInformation____max_class_table_length(fra.me.REG[0]) = REGB0;
- /* ./compiling//table_computation.nit:27 */
+ /* compiling/table_computation.nit:27 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___table_computation___ColorContext____colors(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___CompiledClass[63] = {
- {(bigint) 2331 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___CompiledClass[66] = {
+ {(bigint) 2367 /* 0: Identity */},
{(bigint) 9 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "CompiledClass" /* 2: Class Name */},
{(bigint) 3 /* 3: CompiledClass < Object: superclass typecheck marker */},
- {(bigint) 279 /* 4: CompiledClass < ColorContext: superclass typecheck marker */},
- {(bigint) 2331 /* 5: CompiledClass < CompiledClass: superclass typecheck marker */},
+ {(bigint) 275 /* 4: CompiledClass < ColorContext: superclass typecheck marker */},
+ {(bigint) 2367 /* 5: CompiledClass < CompiledClass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: CompiledClass < Object: superclass init_table position */},
+ {(bigint) 1 /* 19: CompiledClass < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: CompiledClass < ColorContext: superclass init_table position */},
+ {(bigint) 0 /* 50: CompiledClass < ColorContext: superclass init_table position */},
{(bigint) compiling___table_computation___ColorContext___color},
{(bigint) compiling___table_computation___ColorContext___has_color},
{(bigint) compiling___table_computation___ColorContext___color__eq},
{(bigint) compiling___table_computation___ColorContext___init},
- {(bigint) 2 /* 52: CompiledClass < CompiledClass: superclass init_table position */},
+ {(bigint) 2 /* 55: CompiledClass < CompiledClass: superclass init_table position */},
{(bigint) compiling___table_computation___CompiledClass___local_class},
{(bigint) compiling___table_computation___CompiledClass___id},
{(bigint) compiling___table_computation___CompiledClass___id__eq},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:67 */
+ /* compiling/table_computation.nit:67 */
REGB0 = TAG_Int(0);
ATTR_compiling___table_computation___CompiledClass____id(fra.me.REG[0]) = REGB0;
- /* ./compiling//table_computation.nit:70 */
+ /* compiling/table_computation.nit:70 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_compiling___table_computation___CompiledClass____class_table(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:73 */
+ /* compiling/table_computation.nit:73 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_compiling___table_computation___CompiledClass____instance_table(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:75 */
+ /* compiling/table_computation.nit:75 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./compiling//table_computation.nit:76 */
+ /* compiling/table_computation.nit:76 */
fra.me.REG[1] = NEW_TableEltComposite_compiling___table_computation___TableEltComposite___init(fra.me.REG[1]);
ATTR_compiling___table_computation___CompiledClass____class_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:78 */
+ /* compiling/table_computation.nit:78 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./compiling//table_computation.nit:79 */
+ /* compiling/table_computation.nit:79 */
fra.me.REG[1] = NEW_TableEltComposite_compiling___table_computation___TableEltComposite___init(fra.me.REG[1]);
ATTR_compiling___table_computation___CompiledClass____instance_layout(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//table_computation.nit:27 */
+ /* compiling/table_computation.nit:27 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___table_computation___ColorContext____colors(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:81 */
+ /* compiling/table_computation.nit:81 */
fra.me.REG[1] = NEW_compiling___table_computation___CompiledClass();
INIT_ATTRIBUTES__compiling___table_computation___CompiledClass(fra.me.REG[1]);
compiling___table_computation___CompiledClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___ModuleTableEltGroup[59] = {
- {(bigint) 2815 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___ModuleTableEltGroup[62] = {
+ {(bigint) 2575 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "ModuleTableEltGroup" /* 2: Class Name */},
{(bigint) 3 /* 3: ModuleTableEltGroup < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: ModuleTableEltGroup < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 299 /* 4: ModuleTableEltGroup < AbsTableElt: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2151 /* 6: ModuleTableEltGroup < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2575 /* 7: ModuleTableEltGroup < ModuleTableEltGroup: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2115 /* 6: ModuleTableEltGroup < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2815 /* 7: ModuleTableEltGroup < ModuleTableEltGroup: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: ModuleTableEltGroup < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: ModuleTableEltGroup < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___ModuleTableEltGroup___compile_macros},
- {(bigint) 1 /* 48: ModuleTableEltGroup < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: ModuleTableEltGroup < AbsTableElt: superclass init_table position */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) compiling___compiling_global___ModuleTableEltGroup___value},
- {(bigint) 0 /* 56: ModuleTableEltGroup < ModuleTableElt: superclass init_table position */},
- {(bigint) 3 /* 57: ModuleTableEltGroup < ModuleTableEltGroup: superclass init_table position */},
+ {(bigint) 0 /* 58: ModuleTableEltGroup < ModuleTableElt: superclass init_table position */},
+ {(bigint) 3 /* 59: ModuleTableEltGroup < ModuleTableEltGroup: superclass init_table position */},
{(bigint) compiling___table_computation___ModuleTableEltGroup___elements},
+ {(bigint) compiling___table_computation___ModuleTableEltGroup___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:440 */
+ /* compiling/table_computation.nit:440 */
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___init();
ATTR_compiling___table_computation___ModuleTableEltGroup____elements(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
}
stack_frame_head = fra.me.prev;
}
-val_t NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_ModuleTableEltGroup_compiling___table_computation___ModuleTableEltGroup___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___ModuleTableEltGroup();
INIT_ATTRIBUTES__compiling___table_computation___ModuleTableEltGroup(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___ModuleTableEltGroup___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___ModuleTableEltGroup(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltMeth[59] = {
- {(bigint) 3159 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltMeth[61] = {
+ {(bigint) 2923 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltMeth" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltMeth < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltMeth < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltMeth < TableElt: superclass typecheck marker */},
- {(bigint) 2387 /* 6: TableEltMeth < TableEltProp: superclass typecheck marker */},
- {(bigint) 3159 /* 7: TableEltMeth < TableEltMeth: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltMeth < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltMeth < TableElt: superclass typecheck marker */},
+ {(bigint) 2435 /* 6: TableEltMeth < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2923 /* 7: TableEltMeth < TableEltMeth: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: TableEltMeth < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TableEltMeth < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___TableEltMeth___compile_macros},
- {(bigint) 2 /* 48: TableEltMeth < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 2 /* 51: TableEltMeth < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltMeth___compile_to_c},
- {(bigint) 1 /* 51: TableEltMeth < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltMeth < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableElt___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 0 /* 55: TableEltMeth < TableEltProp: superclass init_table position */},
+ {(bigint) 0 /* 57: TableEltMeth < TableEltProp: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltProp___property},
{(bigint) compiling___table_computation___TableEltProp___init},
- {(bigint) 4 /* 58: TableEltMeth < TableEltMeth: superclass init_table position */},
+ {(bigint) 4 /* 60: TableEltMeth < TableEltMeth: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:448 */
+ /* compiling/table_computation.nit:448 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltMeth();
INIT_ATTRIBUTES__compiling___table_computation___TableEltMeth(fra.me.REG[1]);
compiling___table_computation___TableEltProp___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassColor[59] = {
- {(bigint) 3151 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassColor[61] = {
+ {(bigint) 2915 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltVTClassColor" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltVTClassColor < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltVTClassColor < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltVTClassColor < TableElt: superclass typecheck marker */},
- {(bigint) 2387 /* 6: TableEltVTClassColor < TableEltProp: superclass typecheck marker */},
- {(bigint) 3151 /* 7: TableEltVTClassColor < TableEltVTClassColor: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltVTClassColor < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltVTClassColor < TableElt: superclass typecheck marker */},
+ {(bigint) 2435 /* 6: TableEltVTClassColor < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2915 /* 7: TableEltVTClassColor < TableEltVTClassColor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: TableEltVTClassColor < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TableEltVTClassColor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___TableEltVTClassColor___compile_macros},
- {(bigint) 2 /* 48: TableEltVTClassColor < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 2 /* 51: TableEltVTClassColor < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltVTClassColor___compile_to_c},
- {(bigint) 1 /* 51: TableEltVTClassColor < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltVTClassColor < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableElt___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 0 /* 55: TableEltVTClassColor < TableEltProp: superclass init_table position */},
+ {(bigint) 0 /* 57: TableEltVTClassColor < TableEltProp: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltProp___property},
{(bigint) compiling___table_computation___TableEltProp___init},
- {(bigint) 4 /* 58: TableEltVTClassColor < TableEltVTClassColor: superclass init_table position */},
+ {(bigint) 4 /* 60: TableEltVTClassColor < TableEltVTClassColor: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:448 */
+ /* compiling/table_computation.nit:448 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltVTClassColor();
INIT_ATTRIBUTES__compiling___table_computation___TableEltVTClassColor(fra.me.REG[1]);
compiling___table_computation___TableEltProp___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassId[59] = {
- {(bigint) 3147 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassId[61] = {
+ {(bigint) 2911 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltVTClassId" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltVTClassId < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltVTClassId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltVTClassId < TableElt: superclass typecheck marker */},
- {(bigint) 2387 /* 6: TableEltVTClassId < TableEltProp: superclass typecheck marker */},
- {(bigint) 3147 /* 7: TableEltVTClassId < TableEltVTClassId: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltVTClassId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltVTClassId < TableElt: superclass typecheck marker */},
+ {(bigint) 2435 /* 6: TableEltVTClassId < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2911 /* 7: TableEltVTClassId < TableEltVTClassId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: TableEltVTClassId < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TableEltVTClassId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___TableEltVTClassId___compile_macros},
- {(bigint) 2 /* 48: TableEltVTClassId < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 2 /* 51: TableEltVTClassId < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltVTClassId___compile_to_c},
- {(bigint) 1 /* 51: TableEltVTClassId < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltVTClassId < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableElt___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 0 /* 55: TableEltVTClassId < TableEltProp: superclass init_table position */},
+ {(bigint) 0 /* 57: TableEltVTClassId < TableEltProp: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltProp___property},
{(bigint) compiling___table_computation___TableEltProp___init},
- {(bigint) 4 /* 58: TableEltVTClassId < TableEltVTClassId: superclass init_table position */},
+ {(bigint) 4 /* 60: TableEltVTClassId < TableEltVTClassId: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:448 */
+ /* compiling/table_computation.nit:448 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltVTClassId();
INIT_ATTRIBUTES__compiling___table_computation___TableEltVTClassId(fra.me.REG[1]);
compiling___table_computation___TableEltProp___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltSuper[59] = {
- {(bigint) 3155 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltSuper[61] = {
+ {(bigint) 2919 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltSuper" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltSuper < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltSuper < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltSuper < TableElt: superclass typecheck marker */},
- {(bigint) 2387 /* 6: TableEltSuper < TableEltProp: superclass typecheck marker */},
- {(bigint) 3155 /* 7: TableEltSuper < TableEltSuper: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltSuper < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltSuper < TableElt: superclass typecheck marker */},
+ {(bigint) 2435 /* 6: TableEltSuper < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2919 /* 7: TableEltSuper < TableEltSuper: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: TableEltSuper < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TableEltSuper < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___TableEltSuper___compile_macros},
- {(bigint) 2 /* 48: TableEltSuper < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 2 /* 51: TableEltSuper < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltSuper___compile_to_c},
- {(bigint) 1 /* 51: TableEltSuper < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltSuper < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableElt___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 0 /* 55: TableEltSuper < TableEltProp: superclass init_table position */},
+ {(bigint) 0 /* 57: TableEltSuper < TableEltProp: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltProp___property},
{(bigint) compiling___table_computation___TableEltProp___init},
- {(bigint) 4 /* 58: TableEltSuper < TableEltSuper: superclass init_table position */},
+ {(bigint) 4 /* 60: TableEltSuper < TableEltSuper: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:448 */
+ /* compiling/table_computation.nit:448 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltSuper();
INIT_ATTRIBUTES__compiling___table_computation___TableEltSuper(fra.me.REG[1]);
compiling___table_computation___TableEltProp___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltAttr[59] = {
- {(bigint) 3171 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltAttr[61] = {
+ {(bigint) 2935 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltAttr" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltAttr < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltAttr < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltAttr < TableElt: superclass typecheck marker */},
- {(bigint) 2387 /* 6: TableEltAttr < TableEltProp: superclass typecheck marker */},
- {(bigint) 3171 /* 7: TableEltAttr < TableEltAttr: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltAttr < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltAttr < TableElt: superclass typecheck marker */},
+ {(bigint) 2435 /* 6: TableEltAttr < TableEltProp: superclass typecheck marker */},
+ {(bigint) 2935 /* 7: TableEltAttr < TableEltAttr: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 3 /* 18: TableEltAttr < Object: superclass init_table position */},
+ {(bigint) 3 /* 19: TableEltAttr < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___TableEltAttr___compile_macros},
- {(bigint) 2 /* 48: TableEltAttr < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 2 /* 51: TableEltAttr < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltAttr___compile_to_c},
- {(bigint) 1 /* 51: TableEltAttr < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltAttr < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableElt___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 0 /* 55: TableEltAttr < TableEltProp: superclass init_table position */},
+ {(bigint) 0 /* 57: TableEltAttr < TableEltProp: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltProp___property},
{(bigint) compiling___table_computation___TableEltProp___init},
- {(bigint) 4 /* 58: TableEltAttr < TableEltAttr: superclass init_table position */},
+ {(bigint) 4 /* 60: TableEltAttr < TableEltAttr: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:448 */
+ /* compiling/table_computation.nit:448 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltAttr();
INIT_ATTRIBUTES__compiling___table_computation___TableEltAttr(fra.me.REG[1]);
compiling___table_computation___TableEltProp___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___AbsTableEltClass[61] = {
- {(bigint) 2367 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "AbsTableEltClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: AbsTableEltClass < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: AbsTableEltClass < AbsTableElt: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) 2367 /* 7: AbsTableEltClass < AbsTableEltClass: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 1 /* 18: AbsTableEltClass < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) compiling___compiling_global___AbsTableEltClass___compile_macros},
- {(bigint) 0 /* 48: AbsTableEltClass < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) compiling___compiling_global___AbsTableEltClass___symbol},
- {(bigint) 2 /* 58: AbsTableEltClass < AbsTableEltClass: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableEltClass___local_class},
- {(bigint) compiling___table_computation___AbsTableEltClass___init},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute AbsTableEltClass::_local_class */
-void INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_compiling___table_computation___AbsTableEltClass(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_compiling___table_computation___AbsTableEltClass;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_compiling___table_computation___AbsTableEltClass(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___table_computation___AbsTableEltClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___AbsTableEltClass____local_class(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[3] = {0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 485;
- fra.me.meth = LOCATE_NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:485 */
- fra.me.REG[1] = NEW_compiling___table_computation___AbsTableEltClass();
- INIT_ATTRIBUTES__compiling___table_computation___AbsTableEltClass(fra.me.REG[1]);
- compiling___table_computation___AbsTableEltClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_compiling___table_computation___AbsTableEltClass(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClass[62] = {
- {(bigint) 2415 /* 0: Identity */},
- {(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
- {(bigint) "TableEltClass" /* 2: Class Name */},
- {(bigint) 3 /* 3: TableEltClass < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClass < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClass < TableElt: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {(bigint) 2367 /* 7: TableEltClass < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2415 /* 8: TableEltClass < TableEltClass: superclass typecheck marker */},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) nit_version___Object___nit_version},
- {(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClass < Object: superclass init_table position */},
- {(bigint) standard___kernel___Object___object_id},
- {(bigint) standard___kernel___Object___is_same_type},
- {(bigint) standard___kernel___Object_____eqeq},
- {(bigint) standard___kernel___Object_____neq},
- {(bigint) standard___kernel___Object___output},
- {(bigint) standard___kernel___Object___output_class_name},
- {(bigint) standard___kernel___Object___exit},
- {(bigint) standard___kernel___Object___sys},
- {(bigint) standard___file___Object___printn},
- {(bigint) standard___file___Object___print},
- {(bigint) standard___file___Object___getc},
- {(bigint) standard___file___Object___gets},
- {(bigint) standard___file___Object___stdin},
- {(bigint) standard___file___Object___stdout},
- {(bigint) standard___file___Object___stderr},
- {(bigint) standard___string___Object___to_s},
- {(bigint) standard___string___Object___native_class_name},
- {(bigint) standard___string___Object___class_name},
- {(bigint) standard___string___Object___inspect},
- {(bigint) standard___string___Object___inspect_head},
- {(bigint) standard___string___Object___args},
- {(bigint) standard___hash___Object___hash},
- {(bigint) standard___math___Object___atan2},
- {(bigint) standard___math___Object___pi},
- {(bigint) standard___math___Object___srand_from},
- {(bigint) standard___math___Object___srand},
- {(bigint) utils___Object___cmangle},
- {(bigint) utils___Object___cmangle_table},
- {(bigint) compiling___compiling_global___AbsTableEltClass___compile_macros},
- {(bigint) 1 /* 48: TableEltClass < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
- {(bigint) compiling___compiling_global___TableElt___compile_to_c},
- {(bigint) 0 /* 51: TableEltClass < TableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___TableEltClass___is_related_to},
- {(bigint) compiling___table_computation___TableElt___length},
- {(bigint) compiling___table_computation___TableElt___item},
- {0} /* Class Hole :( */,
- {0} /* Class Hole :( */,
- {(bigint) compiling___compiling_global___AbsTableEltClass___symbol},
- {(bigint) 3 /* 58: TableEltClass < AbsTableEltClass: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableEltClass___local_class},
- {(bigint) compiling___table_computation___AbsTableEltClass___init},
- {(bigint) 4 /* 61: TableEltClass < TableEltClass: superclass init_table position */},
-};
-/* 0: Pointer to the classtable */
-/* 1: Object_id */
-/* 2: Attribute TableEltClass::_local_class */
-void INIT_ATTRIBUTES__compiling___table_computation___TableEltClass(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_INIT_ATTRIBUTES__compiling___table_computation___TableEltClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 0;
- fra.me.nitni_local_ref_head = NULL;
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_compiling___table_computation___TableEltClass(void)
-{
- obj_t obj;
- obj = alloc(sizeof(val_t) * 3);
- obj->vft = (classtable_elt_t*)VFT_compiling___table_computation___TableEltClass;
- obj[1].object_id = object_id_counter;
- object_id_counter = object_id_counter + 1;
- return OBJ2VAL(obj);
-}
-void CHECKNEW_compiling___table_computation___TableEltClass(val_t p0){
- struct {struct stack_frame_t me;} fra;
- val_t REGB0;
- val_t tmp;
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 0;
- fra.me.meth = LOCATE_CHECKNEW_compiling___table_computation___TableEltClass;
- fra.me.has_broke = 0;
- fra.me.REG_size = 1;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[0] = p0;
- REGB0 = TAG_Bool(ATTR_compiling___table_computation___AbsTableEltClass____local_class(fra.me.REG[0])!=NIT_NULL);
- if (UNTAG_Bool(REGB0)) {
- } else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_nitc, 0);
- }
- stack_frame_head = fra.me.prev;
-}
-val_t NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0){
- struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
- val_t tmp;
- int init_table[5] = {0, 0, 0, 0, 0};
- fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
- fra.me.file = LOCATE_nitc;
- fra.me.line = 485;
- fra.me.meth = LOCATE_NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init;
- fra.me.has_broke = 0;
- fra.me.REG_size = 2;
- fra.me.nitni_local_ref_head = NULL;
- fra.me.REG[0] = NIT_NULL;
- fra.me.REG[1] = NIT_NULL;
- fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:485 */
- fra.me.REG[1] = NEW_compiling___table_computation___TableEltClass();
- INIT_ATTRIBUTES__compiling___table_computation___TableEltClass(fra.me.REG[1]);
- compiling___table_computation___AbsTableEltClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
- CHECKNEW_compiling___table_computation___TableEltClass(fra.me.REG[1]);
- stack_frame_head = fra.me.prev;
- return fra.me.REG[1];
-}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassId[61] = {
- {(bigint) 2411 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassId[63] = {
+ {(bigint) 2459 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassId" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassId < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 2411 /* 5: TableEltClassId < TableEltClassId: superclass typecheck marker */},
- {(bigint) 2115 /* 6: TableEltClassId < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2367 /* 7: TableEltClassId < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 2459 /* 5: TableEltClassId < TableEltClassId: superclass typecheck marker */},
+ {(bigint) 2151 /* 6: TableEltClassId < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2403 /* 7: TableEltClassId < AbsTableEltClass: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltClassId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableEltClass___compile_macros},
- {(bigint) 1 /* 48: TableEltClassId < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
- {(bigint) 4 /* 50: TableEltClassId < TableEltClassId: superclass init_table position */},
+ {(bigint) 1 /* 51: TableEltClassId < AbsTableElt: superclass init_table position */},
+ {(bigint) 4 /* 52: TableEltClassId < TableEltClassId: superclass init_table position */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) compiling___compiling_global___TableEltClassId___value},
- {(bigint) 0 /* 56: TableEltClassId < ModuleTableElt: superclass init_table position */},
+ {(bigint) 0 /* 58: TableEltClassId < ModuleTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassId___symbol},
- {(bigint) 3 /* 58: TableEltClassId < AbsTableEltClass: superclass init_table position */},
+ {(bigint) 3 /* 60: TableEltClassId < AbsTableEltClass: superclass init_table position */},
{(bigint) compiling___table_computation___AbsTableEltClass___local_class},
{(bigint) compiling___table_computation___AbsTableEltClass___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:485 */
+ /* compiling/table_computation.nit:485 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltClassId();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassId(fra.me.REG[1]);
compiling___table_computation___AbsTableEltClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassInitTable[63] = {
- {(bigint) 3163 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassInitTable[65] = {
+ {(bigint) 2927 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassInitTable" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassInitTable < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassInitTable < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClassInitTable < TableElt: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassInitTable < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltClassInitTable < TableElt: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
+ {(bigint) 2403 /* 7: TableEltClassInitTable < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2463 /* 8: TableEltClassInitTable < TableEltClass: superclass typecheck marker */},
+ {(bigint) 2927 /* 9: TableEltClassInitTable < TableEltClassInitTable: superclass typecheck marker */},
{0} /* Class Hole :( */,
- {(bigint) 2367 /* 7: TableEltClassInitTable < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2415 /* 8: TableEltClassInitTable < TableEltClass: superclass typecheck marker */},
- {(bigint) 3163 /* 9: TableEltClassInitTable < TableEltClassInitTable: superclass typecheck marker */},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassInitTable < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: TableEltClassInitTable < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableEltClass___compile_macros},
- {(bigint) 1 /* 48: TableEltClassInitTable < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 3 /* 51: TableEltClassInitTable < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassInitTable___compile_to_c},
- {(bigint) 0 /* 51: TableEltClassInitTable < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltClassInitTable < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltClass___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) compiling___compiling_global___TableEltClassInitTable___symbol},
- {(bigint) 3 /* 58: TableEltClassInitTable < AbsTableEltClass: superclass init_table position */},
+ {(bigint) 2 /* 60: TableEltClassInitTable < AbsTableEltClass: superclass init_table position */},
{(bigint) compiling___table_computation___AbsTableEltClass___local_class},
{(bigint) compiling___table_computation___AbsTableEltClass___init},
- {(bigint) 4 /* 61: TableEltClassInitTable < TableEltClass: superclass init_table position */},
- {(bigint) 5 /* 62: TableEltClassInitTable < TableEltClassInitTable: superclass init_table position */},
+ {(bigint) 0 /* 63: TableEltClassInitTable < TableEltClass: superclass init_table position */},
+ {(bigint) 5 /* 64: TableEltClassInitTable < TableEltClassInitTable: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:485 */
+ /* compiling/table_computation.nit:485 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltClassInitTable();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassInitTable(fra.me.REG[1]);
compiling___table_computation___AbsTableEltClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassColor[63] = {
- {(bigint) 3167 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassColor[65] = {
+ {(bigint) 2931 /* 0: Identity */},
{(bigint) 3 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassColor" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassColor < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassColor < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClassColor < TableElt: superclass typecheck marker */},
- {(bigint) 2115 /* 6: TableEltClassColor < ModuleTableElt: superclass typecheck marker */},
- {(bigint) 2367 /* 7: TableEltClassColor < AbsTableEltClass: superclass typecheck marker */},
- {(bigint) 2415 /* 8: TableEltClassColor < TableEltClass: superclass typecheck marker */},
- {(bigint) 3167 /* 9: TableEltClassColor < TableEltClassColor: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassColor < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltClassColor < TableElt: superclass typecheck marker */},
+ {(bigint) 2151 /* 6: TableEltClassColor < ModuleTableElt: superclass typecheck marker */},
+ {(bigint) 2403 /* 7: TableEltClassColor < AbsTableEltClass: superclass typecheck marker */},
+ {(bigint) 2463 /* 8: TableEltClassColor < TableEltClass: superclass typecheck marker */},
+ {(bigint) 2931 /* 9: TableEltClassColor < TableEltClassColor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassColor < Object: superclass init_table position */},
+ {(bigint) 4 /* 19: TableEltClassColor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableEltClass___compile_macros},
- {(bigint) 1 /* 48: TableEltClassColor < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 3 /* 51: TableEltClassColor < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassColor___compile_to_c},
- {(bigint) 0 /* 51: TableEltClassColor < TableElt: superclass init_table position */},
+ {(bigint) 1 /* 53: TableEltClassColor < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltClass___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
{(bigint) compiling___compiling_global___TableEltClassColor___value},
- {(bigint) 5 /* 56: TableEltClassColor < ModuleTableElt: superclass init_table position */},
+ {(bigint) 5 /* 58: TableEltClassColor < ModuleTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassColor___symbol},
- {(bigint) 3 /* 58: TableEltClassColor < AbsTableEltClass: superclass init_table position */},
+ {(bigint) 2 /* 60: TableEltClassColor < AbsTableEltClass: superclass init_table position */},
{(bigint) compiling___table_computation___AbsTableEltClass___local_class},
{(bigint) compiling___table_computation___AbsTableEltClass___init},
- {(bigint) 4 /* 61: TableEltClassColor < TableEltClass: superclass init_table position */},
- {(bigint) 6 /* 62: TableEltClassColor < TableEltClassColor: superclass init_table position */},
+ {(bigint) 0 /* 63: TableEltClassColor < TableEltClass: superclass init_table position */},
+ {(bigint) 6 /* 64: TableEltClassColor < TableEltClassColor: superclass init_table position */},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:485 */
+ /* compiling/table_computation.nit:485 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltClassColor();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassColor(fra.me.REG[1]);
compiling___table_computation___AbsTableEltClass___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltComposite[58] = {
- {(bigint) 2395 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltComposite[60] = {
+ {(bigint) 2443 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltComposite" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltComposite < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltComposite < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltComposite < TableElt: superclass typecheck marker */},
- {(bigint) 2395 /* 6: TableEltComposite < TableEltComposite: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltComposite < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltComposite < TableElt: superclass typecheck marker */},
+ {(bigint) 2443 /* 6: TableEltComposite < TableEltComposite: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltComposite < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltComposite < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltComposite < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltComposite < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltComposite___compile_to_c},
- {(bigint) 0 /* 51: TableEltComposite < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltComposite < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltComposite___is_related_to},
{(bigint) compiling___table_computation___TableEltComposite___length},
{(bigint) compiling___table_computation___TableEltComposite___item},
- {(bigint) 3 /* 55: TableEltComposite < TableEltComposite: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltComposite < TableEltComposite: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltComposite___add},
{(bigint) compiling___table_computation___TableEltComposite___init},
};
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//table_computation.nit:539 */
+ /* compiling/table_computation.nit:539 */
fra.me.REG[1] = NEW_compiling___table_computation___TableEltComposite();
INIT_ATTRIBUTES__compiling___table_computation___TableEltComposite(fra.me.REG[1]);
compiling___table_computation___TableEltComposite___init(fra.me.REG[1], fra.me.REG[0], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfId[56] = {
- {(bigint) 2403 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfId[59] = {
+ {(bigint) 2451 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassSelfId" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassSelfId < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassSelfId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClassSelfId < TableElt: superclass typecheck marker */},
- {(bigint) 2403 /* 6: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassSelfId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltClassSelfId < TableElt: superclass typecheck marker */},
+ {(bigint) 2451 /* 6: TableEltClassSelfId < TableEltClassSelfId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassSelfId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltClassSelfId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltClassSelfId < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltClassSelfId < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassSelfId___compile_to_c},
- {(bigint) 0 /* 51: TableEltClassSelfId < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltClassSelfId < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltClassSelfId___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 3 /* 55: TableEltClassSelfId < TableEltClassSelfId: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltClassSelfId < TableEltClassSelfId: superclass init_table position */},
+ {(bigint) compiling___table_computation___TableEltClassSelfId___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_TableEltClassSelfId_compiling___table_computation___TableEltClassSelfId___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___TableEltClassSelfId();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassSelfId(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___TableEltClassSelfId___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___TableEltClassSelfId(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfName[56] = {
- {(bigint) 2399 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfName[59] = {
+ {(bigint) 2447 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassSelfName" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassSelfName < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassSelfName < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClassSelfName < TableElt: superclass typecheck marker */},
- {(bigint) 2399 /* 6: TableEltClassSelfName < TableEltClassSelfName: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassSelfName < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltClassSelfName < TableElt: superclass typecheck marker */},
+ {(bigint) 2447 /* 6: TableEltClassSelfName < TableEltClassSelfName: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassSelfName < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltClassSelfName < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltClassSelfName < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltClassSelfName < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassSelfName___compile_to_c},
- {(bigint) 0 /* 51: TableEltClassSelfName < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltClassSelfName < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltClassSelfName___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 3 /* 55: TableEltClassSelfName < TableEltClassSelfName: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltClassSelfName < TableEltClassSelfName: superclass init_table position */},
+ {(bigint) compiling___table_computation___TableEltClassSelfName___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_TableEltClassSelfName_compiling___table_computation___TableEltClassSelfName___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___TableEltClassSelfName();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassSelfName(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___TableEltClassSelfName___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___TableEltClassSelfName(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltClassObjectSize[56] = {
- {(bigint) 2407 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltClassObjectSize[59] = {
+ {(bigint) 2455 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltClassObjectSize" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltClassObjectSize < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltClassObjectSize < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltClassObjectSize < TableElt: superclass typecheck marker */},
- {(bigint) 2407 /* 6: TableEltClassObjectSize < TableEltClassObjectSize: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltClassObjectSize < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltClassObjectSize < TableElt: superclass typecheck marker */},
+ {(bigint) 2455 /* 6: TableEltClassObjectSize < TableEltClassObjectSize: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltClassObjectSize < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltClassObjectSize < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltClassObjectSize < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltClassObjectSize < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltClassObjectSize___compile_to_c},
- {(bigint) 0 /* 51: TableEltClassObjectSize < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltClassObjectSize < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltClassObjectSize___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 3 /* 55: TableEltClassObjectSize < TableEltClassObjectSize: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltClassObjectSize < TableEltClassObjectSize: superclass init_table position */},
+ {(bigint) compiling___table_computation___TableEltClassObjectSize___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_TableEltClassObjectSize_compiling___table_computation___TableEltClassObjectSize___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___TableEltClassObjectSize();
INIT_ATTRIBUTES__compiling___table_computation___TableEltClassObjectSize(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___TableEltClassObjectSize___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___TableEltClassObjectSize(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltObjectId[56] = {
- {(bigint) 2391 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltObjectId[59] = {
+ {(bigint) 2439 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltObjectId" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltObjectId < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltObjectId < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltObjectId < TableElt: superclass typecheck marker */},
- {(bigint) 2391 /* 6: TableEltObjectId < TableEltObjectId: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltObjectId < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltObjectId < TableElt: superclass typecheck marker */},
+ {(bigint) 2439 /* 6: TableEltObjectId < TableEltObjectId: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltObjectId < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltObjectId < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltObjectId < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltObjectId < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltObjectId___compile_to_c},
- {(bigint) 0 /* 51: TableEltObjectId < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltObjectId < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltObjectId___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 3 /* 55: TableEltObjectId < TableEltObjectId: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltObjectId < TableEltObjectId: superclass init_table position */},
+ {(bigint) compiling___table_computation___TableEltObjectId___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_TableEltObjectId_compiling___table_computation___TableEltObjectId___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___TableEltObjectId();
INIT_ATTRIBUTES__compiling___table_computation___TableEltObjectId(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___TableEltObjectId___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___TableEltObjectId(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___table_computation___TableEltVftPointer[56] = {
- {(bigint) 2383 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___table_computation___TableEltVftPointer[59] = {
+ {(bigint) 2431 /* 0: Identity */},
{(bigint) 2 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "TableEltVftPointer" /* 2: Class Name */},
{(bigint) 3 /* 3: TableEltVftPointer < Object: superclass typecheck marker */},
- {(bigint) 303 /* 4: TableEltVftPointer < AbsTableElt: superclass typecheck marker */},
- {(bigint) 339 /* 5: TableEltVftPointer < TableElt: superclass typecheck marker */},
- {(bigint) 2383 /* 6: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
+ {(bigint) 299 /* 4: TableEltVftPointer < AbsTableElt: superclass typecheck marker */},
+ {(bigint) 331 /* 5: TableEltVftPointer < TableElt: superclass typecheck marker */},
+ {(bigint) 2431 /* 6: TableEltVftPointer < TableEltVftPointer: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 2 /* 18: TableEltVftPointer < Object: superclass init_table position */},
+ {(bigint) 2 /* 19: TableEltVftPointer < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
{(bigint) compiling___compiling_global___AbsTableElt___compile_macros},
- {(bigint) 1 /* 48: TableEltVftPointer < AbsTableElt: superclass init_table position */},
- {(bigint) compiling___table_computation___AbsTableElt___init},
+ {(bigint) 1 /* 51: TableEltVftPointer < AbsTableElt: superclass init_table position */},
{(bigint) compiling___compiling_global___TableEltVftPointer___compile_to_c},
- {(bigint) 0 /* 51: TableEltVftPointer < TableElt: superclass init_table position */},
+ {(bigint) 0 /* 53: TableEltVftPointer < TableElt: superclass init_table position */},
{(bigint) compiling___table_computation___TableEltVftPointer___is_related_to},
{(bigint) compiling___table_computation___TableElt___length},
{(bigint) compiling___table_computation___TableElt___item},
- {(bigint) 3 /* 55: TableEltVftPointer < TableEltVftPointer: superclass init_table position */},
+ {(bigint) 3 /* 57: TableEltVftPointer < TableEltVftPointer: superclass init_table position */},
+ {(bigint) compiling___table_computation___TableEltVftPointer___init},
};
/* 0: Pointer to the classtable */
/* 1: Object_id */
fra.me.nitni_local_ref_head = NULL;
stack_frame_head = fra.me.prev;
}
-val_t NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init(void){
+val_t NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init(void){
struct {struct stack_frame_t me;} fra;
val_t tmp;
int init_table[4] = {0, 0, 0, 0};
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_nitc;
fra.me.line = 0;
- fra.me.meth = LOCATE_NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init;
+ fra.me.meth = LOCATE_NEW_TableEltVftPointer_compiling___table_computation___TableEltVftPointer___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = NEW_compiling___table_computation___TableEltVftPointer();
INIT_ATTRIBUTES__compiling___table_computation___TableEltVftPointer(fra.me.REG[0]);
- compiling___table_computation___AbsTableElt___init(fra.me.REG[0], init_table);
+ compiling___table_computation___TableEltVftPointer___init(fra.me.REG[0], init_table);
CHECKNEW_compiling___table_computation___TableEltVftPointer(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
-const classtable_elt_t VFT_compiling___compiling_icode___I2CCompilerVisitor[77] = {
- {(bigint) 247 /* 0: Identity */},
+const classtable_elt_t VFT_compiling___compiling_icode___I2CCompilerVisitor[80] = {
+ {(bigint) 243 /* 0: Identity */},
{(bigint) 17 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "I2CCompilerVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: I2CCompilerVisitor < Object: superclass typecheck marker */},
- {(bigint) 247 /* 4: I2CCompilerVisitor < I2CCompilerVisitor: superclass typecheck marker */},
+ {(bigint) 243 /* 4: I2CCompilerVisitor < I2CCompilerVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: I2CCompilerVisitor < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: I2CCompilerVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: I2CCompilerVisitor < I2CCompilerVisitor: superclass init_table position */},
+ {(bigint) 1 /* 50: I2CCompilerVisitor < I2CCompilerVisitor: superclass init_table position */},
{(bigint) compiling___compiling_icode___I2CCompilerVisitor___register},
{(bigint) compiling___compiling_icode___I2CCompilerVisitor___registers},
{(bigint) compiling___compiling_icode___I2CCompilerVisitor___new_number},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./compiling//compiling_icode.nit:28 */
+ /* compiling/compiling_icode.nit:28 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____ids(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:30 */
+ /* compiling/compiling_icode.nit:30 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____ids2(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:77 */
+ /* compiling/compiling_icode.nit:77 */
REGB0 = TAG_Int(0);
ATTR_compiling___compiling_icode___I2CCompilerVisitor____last_number(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_icode.nit:98 */
+ /* compiling/compiling_icode.nit:98 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____closures(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:101 */
+ /* compiling/compiling_icode.nit:101 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____clostypes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:104 */
+ /* compiling/compiling_icode.nit:104 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____local_labels(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:108 */
+ /* compiling/compiling_icode.nit:108 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____escaped_labels(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:144 */
+ /* compiling/compiling_icode.nit:144 */
fra.me.REG[1] = NEW_HashMap_standard___collection___hash_collection___HashMap___init();
ATTR_compiling___compiling_icode___I2CCompilerVisitor____marks_to_seq(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:147 */
+ /* compiling/compiling_icode.nit:147 */
REGB0 = TAG_Bool(false);
ATTR_compiling___compiling_icode___I2CCompilerVisitor____closure(fra.me.REG[0]) = REGB0;
- /* ./compiling//compiling_icode.nit:155 */
+ /* compiling/compiling_icode.nit:155 */
fra.me.REG[1] = NIT_NULL;
ATTR_compiling___compiling_icode___I2CCompilerVisitor____return_label(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:202 */
+ /* compiling/compiling_icode.nit:202 */
fra.me.REG[1] = NIT_NULL;
ATTR_compiling___compiling_icode___I2CCompilerVisitor____last_location(fra.me.REG[0]) = fra.me.REG[1];
- /* ./compiling//compiling_icode.nit:203 */
+ /* compiling/compiling_icode.nit:203 */
fra.me.REG[1] = NIT_NULL;
ATTR_compiling___compiling_icode___I2CCompilerVisitor____next_location(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./compiling//compiling_icode.nit:222 */
+ /* compiling/compiling_icode.nit:222 */
fra.me.REG[3] = NEW_compiling___compiling_icode___I2CCompilerVisitor();
INIT_ATTRIBUTES__compiling___compiling_icode___I2CCompilerVisitor(fra.me.REG[3]);
compiling___compiling_icode___I2CCompilerVisitor___init(fra.me.REG[3], fra.me.REG[0], fra.me.REG[1], fra.me.REG[2], init_table);
stack_frame_head = fra.me.prev;
return fra.me.REG[3];
}
-const classtable_elt_t VFT_native_interface___ni_tools___FunctionCompiler[56] = {
- {(bigint) 255 /* 0: Identity */},
+const classtable_elt_t VFT_native_interface___ni_tools___FunctionCompiler[59] = {
+ {(bigint) 251 /* 0: Identity */},
{(bigint) 5 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FunctionCompiler" /* 2: Class Name */},
{(bigint) 3 /* 3: FunctionCompiler < Object: superclass typecheck marker */},
- {(bigint) 255 /* 4: FunctionCompiler < FunctionCompiler: superclass typecheck marker */},
+ {(bigint) 251 /* 4: FunctionCompiler < FunctionCompiler: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FunctionCompiler < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: FunctionCompiler < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: FunctionCompiler < FunctionCompiler: superclass init_table position */},
+ {(bigint) 1 /* 50: FunctionCompiler < FunctionCompiler: superclass init_table position */},
{(bigint) native_interface___ni_tools___FunctionCompiler___signature},
{(bigint) native_interface___ni_tools___FunctionCompiler___signature__eq},
{(bigint) native_interface___ni_tools___FunctionCompiler___decls},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./native_interface//ni_tools.nit:25 */
+ /* native_interface/ni_tools.nit:25 */
fra.me.REG[1] = NEW_Writer_compiling___compiling_writer___Writer___init();
ATTR_native_interface___ni_tools___FunctionCompiler_____atdecls(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//ni_tools.nit:26 */
+ /* native_interface/ni_tools.nit:26 */
fra.me.REG[1] = NEW_Writer_compiling___compiling_writer___Writer___init();
ATTR_native_interface___ni_tools___FunctionCompiler_____atexprs(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
-const classtable_elt_t VFT_native_interface___frontier___FrontierVisitor[67] = {
- {(bigint) 259 /* 0: Identity */},
+const classtable_elt_t VFT_native_interface___frontier___FrontierVisitor[70] = {
+ {(bigint) 255 /* 0: Identity */},
{(bigint) 10 /* 1: Object size (-1 if a NativeArray)*/},
{(bigint) "FrontierVisitor" /* 2: Class Name */},
{(bigint) 3 /* 3: FrontierVisitor < Object: superclass typecheck marker */},
- {(bigint) 259 /* 4: FrontierVisitor < FrontierVisitor: superclass typecheck marker */},
+ {(bigint) 255 /* 4: FrontierVisitor < FrontierVisitor: superclass typecheck marker */},
+ {0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{0} /* Class Hole :( */,
{(bigint) nit_version___Object___nit_version},
{(bigint) standard___time___Object___get_time},
- {(bigint) 0 /* 18: FrontierVisitor < Object: superclass init_table position */},
+ {(bigint) 0 /* 19: FrontierVisitor < Object: superclass init_table position */},
{(bigint) standard___kernel___Object___object_id},
{(bigint) standard___kernel___Object___is_same_type},
{(bigint) standard___kernel___Object_____eqeq},
{(bigint) standard___file___Object___stdin},
{(bigint) standard___file___Object___stdout},
{(bigint) standard___file___Object___stderr},
+ {(bigint) standard___stream___Object___poll},
+ {(bigint) standard___stream___Object___intern_poll},
{(bigint) standard___string___Object___to_s},
{(bigint) standard___string___Object___native_class_name},
{(bigint) standard___string___Object___class_name},
{(bigint) standard___math___Object___srand},
{(bigint) utils___Object___cmangle},
{(bigint) utils___Object___cmangle_table},
- {(bigint) 1 /* 47: FrontierVisitor < FrontierVisitor: superclass init_table position */},
+ {(bigint) 1 /* 50: FrontierVisitor < FrontierVisitor: superclass init_table position */},
{(bigint) native_interface___frontier___FrontierVisitor___header_top},
{(bigint) native_interface___frontier___FrontierVisitor___header_top__eq},
{(bigint) native_interface___frontier___FrontierVisitor___header},
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./native_interface//frontier.nit:273 */
+ /* native_interface/frontier.nit:274 */
fra.me.REG[1] = NEW_Writer_compiling___compiling_writer___Writer___init();
ATTR_native_interface___frontier___FrontierVisitor_____atheader_top(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//frontier.nit:276 */
+ /* native_interface/frontier.nit:277 */
fra.me.REG[1] = NEW_Writer_compiling___compiling_writer___Writer___init();
ATTR_native_interface___frontier___FrontierVisitor_____atheader(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//frontier.nit:279 */
+ /* native_interface/frontier.nit:280 */
fra.me.REG[1] = NEW_Writer_compiling___compiling_writer___Writer___init();
ATTR_native_interface___frontier___FrontierVisitor_____atbody(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//frontier.nit:282 */
+ /* native_interface/frontier.nit:283 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_native_interface___frontier___FrontierVisitor_____atfriendlys(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//frontier.nit:285 */
+ /* native_interface/frontier.nit:286 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_native_interface___frontier___FrontierVisitor_____attypes(fra.me.REG[0]) = fra.me.REG[1];
- /* ./native_interface//frontier.nit:288 */
+ /* native_interface/frontier.nit:289 */
fra.me.REG[1] = NEW_HashSet_standard___collection___hash_collection___HashSet___init();
ATTR_native_interface___frontier___FrontierVisitor_____atcasts(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;