0, rb_cIntegerNode); // CRubyのASTが持つ値をインスタンス変数へ詰める rb_ivar_set(result, rb_intern("@val"), rb_node_integer_literal_val(node)); rb_ivar_set(result, rb_intern("@minus"), RNODE_INTEGER(node)->minus == TRUE ? Qtrue : Qfalse); rb_ivar_set(result, rb_intern("@base"), INT2FIX(RNODE_INTEGER(node)->base)); return result; }