jit-1_-_github__ysei~mruby-meta-circular-heiretu_-_nightly_-_2_0_2_1_0_4_2_4__4240120200.rb
1690,1691c
## @rmt.kill # nil ( monami-ya.mrb 60510200 ) , Assertion failed: ((obj)->tt != MRB_TT_FREE), function mrb_gc_mark, file src/gc.c, line 591. ( mruby 70410200 )
### @rmt.join
# @rmt.each(&:kill)
.
1666,1670d
1624c
# loc.vrb "#{pc.to_xeh} #{sym} #{rg['cop'].to_xeh}" if 0 <= rg.p
loc.vrb [1, pc, sym, rg['cop']] if 0 <= rg.p
.
1510a
# @rmt.each { |rmt| rmt.join} # .alive?
.
1486d
1480d
1475d
1469d
1435c
# ri ||= true == fb || true == fb.resume && fb = true
(ri ||= fb && true == fb.resume) && fb = nil
.
1337c
# sp = [sb].flatten
sp = [sp].flatten
.
1326d
1313c
# fv = fvl[-1].(oi); fvl.delete_at(((0 <=> fvl.hgt) << 1) + 1) # c
fv = (fvl.delete_at(((0 <=> fvl.hgt) << 1) + 1) || fvl[0]).(oi) # c
.
1303,1305c
# fvl = [->(oi) {((oi <= ht = fv.hgt) && fv[oi] = ta.(fv[oi])) ? # l # c
# [thl[oi], verb.(fv[oi])] : []}, # c
# ->(oi) {[thl[oi], verb.(ta.(fv[oi])), thl[oi + 1], []]}] # .lazy # l # c 2
fvl = [->(oi) {((oi <= ht = fv.hgt) && fv[oi] = imem.ta(fv[oi], cop)) ? # l
[thl[oi], verb.(fv[oi])] : []}, # c
->(oi) {[thl[oi], verb.(imem.ta(fv[oi], cop)), thl[oi + 1], tb]}] # .lazy # l # c
.
1300a
thl = MH_THL
.
1299c
# thl = mh_thl
.
1290,1293c
# sb = sp
# ta = ->(ta) { # l
# [ta[0] || (sb = ~ [sp].flatten[0]; :getarg_a), ta[1] || cop][
# 0 .. ta[2] || 1] }
.
1284c
loc.vrb("Unkown code #{sym} ") # .to_s
.
1247,1263c
# if 0 == m
# c_l.ca # (m)
# end
f = 0 == m && c_l.ca && f
c_l.vrb(pc)
# sl.plwt(m) {m = Fiber.yield(f && 0 == m)}
sl.plwt(m) {m = Fiber.yield(f)}
.
1240,1241d
1237,1238c
# sp = sp[0] if (ktf = knid(sp, :Array))
# f = ktf && ji_ngq.all?
.
1224,1235c
# if f.! || ktf.!
# f = c_l.plg(pc1) && c_l.rslt
f = c_l.plg(pc1) && c_l.rslt(pc)
.
1220d
1216c
# loc.vrb [3, pc, sym, rs[1], rs[0]]
.
1186,1213c
c_l = Fls__l.new(loc, s, i, imem, @pl, sl)
sl = @Slp
)
.
1183,1184c
# sz = 4; @@fls_m || (ap = (1 << sz) - 1 - 1)
# sz -= 2; @ap = @@fls_m ||= ((ap << sz) + ap >> sz - 1) + 1 >> 1
sl = @@fls_m || (f = 4; sl = (1 << f) - 1 - 1
f -= 2; sl = @@fls_m = ((sl << f) + sl >> f - 1) + 1 >> 1)
.
1179,1181c
# sym = nil
# rs = [?-, ?-]
.
1166,1177c
# c_l = Fls__l.new(loc, s, i, imem, lpl)
.
1162d
1160d
1158c
# i_sp = lpl.afl(@pla.assoc('sp')[1], ?i) ## # q
.
1156c
# lpl = @pl # ; plb = @@plb
.
1150d
1148c
@@fls_m = nil
.
1142c
## @loc.vrb "#{pc.to_xeh} #{@sym} #{@rs[1]} #{@rs[0]}"
@loc.vrb [3, pc, @sym, @rs[1], @rs[0]]
.
1139c
def vrb(pc)
.
1131a
ji_ngq = r.map { |v| lpl.ckth(v, 1)}
ji_ngq[0] && @s.p = pl[@i_sp].flatten[0]
@sym ||= pl[lpl.afl('sym', ?i)].to_sym # q
.
1127,1129c
# ji_ngq[0] && @s.ps(pl[@i_sp].flatten[0]) { |i| # && 0 <= sp
# 0 > i ? (ji_ngq[1] = ! ! r[1] = r[0]; ~ i) : i
# }
.
1124,1125c
# sym, (r0, r1) = rslt pl # higokan mruby 70410200 # bce75e27 2211410200 matz http://mruby-master-changes.hatenablog.com/entry/2014/11/24/114903
# @sym, r, ji_ngq =
# [pl[lpl.afl('sym', ?i)].to_sym, r, r.map { |v| lpl.ckth(v, 1)}] # q
.
1116,1122c
# r = [pl[lpl.afl(thl[0], ?i)]] || @r[0] # q # fuguai taisaku
# r[1] = pl[lpl.afl(thl[1], ?i)] || @r[1] # q # fuguai taisaku
# (lpl.ckth(pl[@i_sp][0], 0) && lpl.ckth(r[1], 3)) || r[1] = [] # q # t
# thl.each_with_index { |v, n| r[n] = pl[lpl.afl(v, ?i)]} # q
thl.each_with_index { |v, n|
r[n] = (pl[lpl.afl(v, ?i)] || @r[n]) # q # fuguai taisaku
r[n][0] && knid(r[n][0], :Numeric) && r[n] = r[n][0]
}
r[1] = r[0] if knid(pl[@i_sp][0], :Array) && lpl.ckth(r[1], 2)
.
1110,1111c
thl = MH_THL
r = []
.
1106c
# def rslt # (pl)
def rslt(pc)
.
1103a
@f
.
1094d
1088,1089c
def ca # (m) # (i)
# 0 == m || return
.
1075,1078c
@rs[0] = @r1},
-> {}
.
1072,1073c
# }
@rs[1] = @r0},
.
1064,1070c
0 == @s.size ? nil : # Slp.new.slp(0) : ## @Slp.slp(0) :
# @plr += @lm.(@s[(@sz = @plr.size) .. @sz + @ap -= @ap >> 2]) # c
@plr += lm.(s[(sz = @sz) ..
sz + (ap = (ap += ap >> 1) >> 1)]) # + (ap <=> 0)]) # sz = @ap >> 1) + (sz >> 1)]) # c
# plr<< s.ow?(n) ? nil : lm.(s[n]) # p c
# (sz + ap -= ap >> 2).downto(sz) { |n|
.
1059,1061c
@rs = [@r1, @r0]},
.
1054c
# @r = @r1 <= @sz && @plr[@r1] || @lm.(@r1) # c
.
1047,1048c
# sz = 4; @@fls_m || (ap = (1 << sz) - 1 - 1)
# sz -= 2; @ap = @@fls_m ||= ((ap << sz) + ap >> sz - 1) + 1 >> 1
# @ap = ap
.
1044c
# @isr0, @pr, @sym, @mt, @r, @r0, @r1 = nil; @rs = [?-, ?-] # q 2
@isr0, @pr, @sym, @mt, @r0, @r1 = nil; @r = []; @rs = [?-, ?-] # q 2
.
1042c
# @mh_thl = @@mh_thl ||= mh_thl
@mh_thl = @@mh_thl
.
1037c
# def initialize(loc, s, irep, imem, lpl)
def initialize(loc, s, irep, imem, lpl, ap)
.
1033,1035c
# @@mh_thl = nil
@@mh_thl = MH_THL.dup
.
1015,1030d
994c
thl = MH_THL
.
973a
# @pla = [['sp', 'ctr']]
.
971,972d
845,846c
# def getarg_a
def method_missing(*a)
# @s[@r.getarg_a(@c) + @p]
@s[@r.send(a[0], @c) + @p]
.
837,838c
# def is(i = nil)
# @i = i
.
826,831c
## @p
# end
.
821,824c
#### def ps(i, &b)
## id = self.object_id
## @p = a[0] if ! a.empty?
## @p = pt
## @p = i
## (i == @p) && return(i) # higokan ? mruby 70410200
#### return i if i == @p
## @p = 0 > i ? ~ i : i
#### @p = b ? yield(i) : i
.
818,819c
##def sp(*a)
## def sp(pt)
.
800a
# owi?(i) || (@@ow<< [i, []]; 0xf < @@ow.size && @@ow.shift; @ir = i) # p
.
794a
# a = @s[@p.ipt a[0]] = a[1]
# a = @s[@p + a[0].sgp] = a[1]
.
780a
# s[@p.ipt a[0]]
.
766d
758,759d
678,679c
idx -= (idx <=> mx) >> 1 # idx += (mx <=> idx) + 1 >> 1
t && loc.vrb([2, pc - 1, *t])
#### (loc = @@Loc).verb("#{pc.to_xeh} #{a} #{op.to_xeh}")]
.
676c
# pl_es(pc, [thl[idx], th[idx]])
r = pl_es(pc, [thl[idx], [th[idx]]])
.
670,672c
# a = []; 0.step(idx) { |n| a.push(thl[n], th[n])}
a = []; 0.step(idx) { |n| a.push(thl[n], [th[n]])}
# pl_es(pc, a)
r = pl_es(pc, a)
.
661,662c
# th[idx], t = s_id(th[idx], pc - 1) # if mx >= idx # && ckth(th[idx], 3)
th[idx], t = s_id(th[idx]) # if mx >= idx # && ckth(th[idx], 3)
.
645a
# r = nil
.
639a
thl = MH_THL
.
638d
616,626c
# a, op = a
#
# a = (@@Imem).str__getarg(a)
#
# [self.send(a, op) || op,
# case a when Numeric then nil else [a, op] end]
## knid(a, :Numeric).! && [a, op]]
a[0] = (@@Imem).str__getarg(a[0])
[self.send(*a) || a[1],
case a[0] when Numeric then nil else a end]
# knid(a[0], :Numeric).! && a]
.
606,609c
knid(a, :Array) ? s_id(a) : # __method__(a) : #? mruby 410200
# case a when Array then s_id(a) else # __method__(a) else #? mruby 410200 # omoi ?
a # end
.
602d
600c
# def s_id(a, pc)
def s_id(a)
.
561c
pl_es(0, [:ctr, ctr])
.
546c
# pl[i] = 'ctr' == k && ! knid(v, :Array) ? pl[i]<< v : v # p
pl[i] = knid(v, :Numeric) ? pl[i]<< v : v # p
.
519d
496c
# @@Loc.plok(n) { |a| JSON::parse(ENV[@@idb + a[0]])}
### a = [n]
@@Loc.plok(n) { |a| ### @ca =
JSON::parse( ### @ca =
ENV[@@idb + a[0].to_xeh])
}
.
486c
# @@Loc.plok(n, v) { |a| ENV[@@idb + a[0]] = JSON::generate(a[1])}
@@Loc.plok(n, v) { |a| ENV[@@idb + a[0].to_xeh] = JSON::generate(a[1])}
.
464a
### @ca = nil
.
335c
# def ta(l, cop) [l[0] || :getarg_a, l[1] || cop][0 .. l[2] || 1] end
def ta(l, cop) [l[0] || :_a, l[1] || cop][0 .. l[2] || 1] end
.
320,321c
# [:ADD, [[] ]], [:ADDI, [[:getarg_c ], []]],
# [:SUB, [[] ]], [:SUBI, [[:getarg_c ], []]],
[:ADD, [[] ]], [:ADDI, [[:_c ], []]],
[:SUB, [[] ]], [:SUBI, [[:_c ], []]],
.
317,318c
# [:MOVE, [[:getarg_b ], []]], [:LOADL, [[:getarg_bx ], []]],
# [:LOADI, [[:getarg_sbx ], []]], [:LOADSYM, [[:getarg_bx ], []]],
[:MOVE, [[:_b ], []]], [:LOADL, [[:_bx ], []]],
[:LOADI, [[:_sbx ], []]], [:LOADSYM, [[:_bx ], []]],
.
301,307d
286a
# @@Slp.slp 0
.
285a
case a
when Array
s = a[1].to_xeh << " " * a[0] << "#{a[2]} #{a[3].to_xeh}"
a[4] && s << " #{a[4].to_xeh}"
else
s = a
end
.
284c
def vrb(a)
.
272c
## a[0] = a[0].to_xeh
.
225c
# include M__H
.
151,153c
# (v = a[n]) && yield(v, c) && a.delete_at(n) || n += 1
# end
}
## )][0] ? self.replace(a) : # f ? self.replace(a) # fuguai taisaku
.
147,149c
# n = fr.abs; c = (fr + fr.abs >> 1) - 1
# while i > c += 1 # c += 1 < i # -e:1: non float value (TypeError) ( monami-ya.mrb:60510200 mruby:70410200 )
# i.times.with_index(fr.sgp) { |n, c| # aisyou ( sureddo )
n = fr + fr.abs >> 1
i.times { |c|
.
143,145c
# (i > n = a.size) && i = n
(i > n = a.size - fr.abs) && i = n
.
141c
## [! a, ( # fuguai taisaku
.
133d
118a
include M__H
.
77c
# @@ks ||= (0 .. 9).to_a.join + ?- # * '' higokan mruby 70410200 # ?0.upto # higokan mruby 70410200 # 7221410200 6ccae658 suzukaze http://mruby-master-changes.hatenablog.com/entry/2014/12/27# ? # q
.
46,48c
# def mh_thl
# @@mh_thl ||= (0 .. 1).to_a.map { |n| 'th' + n.to_xeh}
# end
.
44d
31a
MH_THL = (0 .. 1).map { |n| 'th' + n.to_xeh}
.
27,28c
# NSL_ = 6309 # nanosleep() # OSX/PPC : 20476309 ?
NSL_ = 10065 # nanosleep() # OSX/PPC : 20480065 ?
.
14,20c
# :__sr0, :__r0, :__sr01, :__r1_eq_sr01,
# :s__send, :pool, :syms, # :ji_ngq,
:sr0, :r0, :sr01, :r1_eq_sr01,
:s__send, :__pool, :__syms, # :ji_ngq,
# :p, :s, :r, :c,
# :ctr_s, :fibt].lazy.force.clear.lazy
:_ctr_s, :p, :s, :r, :c, :fibt].clear
.
8a
:_a, :_b, :_sbx, :_bx, :_c,
.
7a
:ctr, :th, :th0, :th1, :sym,
.
6d
2a
# Memorial : Merry HongmengOS
.
--
YAMAGUTIseisei ( str_h__namae = { :sei => "山口" , :mei => "青星" } )
http://hello.to/seisei/ mailto:seisei@.68..net
日が照つてゐた 今から五億年前に ──高橋新吉
<Subject: jit-1_-_github__ysei~mruby-meta-circular-heiretu_-_nightly_-_2_0_2_1_0_3_2_8_8230120200.rb
>Subject: jit-1_-_github__ysei~mruby-meta-circular-heiretu_-_nightly_-_2_0_2_1_0_3_2_8__8230120200.rb
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735