slim icon indicating copy to clipboard operation
slim copied to clipboard

use-Ncoreのバグ

Open ryotosaito opened this issue 7 years ago • 2 comments

Compiled Ruleset @602 
Compiled Rule 
	--atommatch:
		spec           [2, 2]
	--memmatch:
		spec           [1, 1]
		jump           [L135, [0], [], []]
	--guard:L135:
		spec           [1, 1]
		jump           [L128, [0], [], []]
	--body:L128:
		spec           [1, 2]
		commit         ["_init", 0]
		loadruleset    [0, @601]
		newatom      [1, 0, 'a'_0]
		proceed        []


Compiled Ruleset @601 
Compiled Rule 
	--atommatch:
		spec           [2, 2]
	--memmatch:
		spec           [1, 53]
		findatom     [1, 0, 'a'_0]
		newhlink     [2]
		getfunc      [3, 2]
		allocatomindirect[4, 3]
		newhlink     [5]
		getfunc      [6, 5]
		allocatomindirect[7, 6]
		newhlink     [8]
		getfunc      [9, 8]
		allocatomindirect[10, 9]
		newhlink     [11]
		getfunc      [12, 11]
		allocatomindirect[13, 12]
		newhlink     [14]
		getfunc      [15, 14]
		allocatomindirect[16, 15]
		newhlink     [17]
		getfunc      [18, 17]
		allocatomindirect[19, 18]
		newhlink     [20]
		getfunc      [21, 20]
		allocatomindirect[22, 21]
		newhlink     [23]
		getfunc      [24, 23]
		allocatomindirect[25, 24]
		newhlink     [26]
		getfunc      [27, 26]
		allocatomindirect[28, 27]
		newhlink     [29]
		getfunc      [30, 29]
		allocatomindirect[31, 30]
		newhlink     [32]
		getfunc      [33, 32]
		allocatomindirect[34, 33]
		newhlink     [35]
		getfunc      [36, 35]
		allocatomindirect[37, 36]
		newhlink     [38]
		getfunc      [39, 38]
		allocatomindirect[40, 39]
		newhlink     [41]
		getfunc      [42, 41]
		allocatomindirect[43, 42]
		newhlink     [44]
		getfunc      [45, 44]
		allocatomindirect[46, 45]
		newhlink     [47]
		getfunc      [48, 47]
		allocatomindirect[49, 48]
		newhlink     [50]
		getfunc      [51, 50]
		allocatomindirect[52, 51]
		jump           [L103, [0], [1, 4, 4, 7, 7, 10, 10, 13, 13, 16, 16, 19, 19, 22, 22, 25, 25, 28, 28, 31, 31, 34, 34, 37, 37, 40, 40, 43, 43, 46, 46, 49, 49, 52, 52], []]
	--body:L103:
		spec           [36, 472]
		commit         ["_anew", 0]
		removeatom     [1, 0, 'a'_0]
		newmem       [36, 0, 0]
		newmem       [37, 36, 0]
		newmem       [38, 36, 0]
		newmem       [39, 36, 0]
		newmem       [40, 36, 0]
		newmem       [41, 0, 0]
		newmem       [42, 41, 0]
		newmem       [43, 41, 0]
		newmem       [44, 41, 0]
		newmem       [45, 41, 0]
		newmem       [46, 0, 0]
		newmem       [47, 46, 0]
		newmem       [48, 46, 0]
		newmem       [49, 46, 0]
		newmem       [50, 46, 0]
		newmem       [51, 0, 0]
		newmem       [52, 51, 0]
		newmem       [53, 51, 0]
		newmem       [54, 51, 0]
		newmem       [55, 51, 0]
		newmem       [56, 0, 0]
		newmem       [57, 56, 0]
		newmem       [58, 56, 0]
		newmem       [59, 56, 0]
		newmem       [60, 56, 0]
		newmem       [61, 0, 0]
		newmem       [62, 61, 0]
		newmem       [63, 61, 0]
		newmem       [64, 61, 0]
		newmem       [65, 61, 0]
		newmem       [66, 0, 0]
		newmem       [67, 66, 0]
		newmem       [68, 66, 0]
		newmem       [69, 66, 0]
		newmem       [70, 66, 0]
		newmem       [71, 0, 0]
		newmem       [72, 71, 0]
		newmem       [73, 71, 0]
		newmem       [74, 71, 0]
		newmem       [75, 71, 0]
		newmem       [76, 0, 0]
		newmem       [77, 76, 0]
		newmem       [78, 76, 0]
		newmem       [79, 76, 0]
		newmem       [80, 76, 0]
		copyatom     [81, 39, 3]
		copyatom     [82, 73, 3]
		copyatom     [83, 45, 9]
		copyatom     [84, 73, 9]
		copyatom     [85, 44, 7]
		copyatom     [86, 73, 7]
		copyatom     [87, 54, 15]
		copyatom     [88, 73, 15]
		copyatom     [89, 49, 11]
		copyatom     [90, 73, 11]
		copyatom     [91, 55, 17]
		copyatom     [92, 73, 17]
		copyatom     [93, 60, 21]
		copyatom     [94, 73, 21]
		copyatom     [95, 50, 13]
		copyatom     [96, 73, 13]
		copyatom     [97, 40, 5]
		copyatom     [98, 73, 5]
		copyatom     [99, 70, 29]
		copyatom     [100, 73, 29]
		copyatom     [101, 59, 19]
		copyatom     [102, 73, 19]
		copyatom     [103, 65, 25]
		copyatom     [104, 72, 25]
		copyatom     [105, 37, 31]
		copyatom     [106, 42, 31]
		copyatom     [107, 47, 31]
		copyatom     [108, 52, 31]
		copyatom     [109, 57, 31]
		copyatom     [110, 67, 31]
		copyatom     [111, 74, 31]
		copyatom     [112, 77, 31]
		copyatom     [113, 64, 23]
		copyatom     [114, 72, 23]
		copyatom     [115, 69, 27]
		copyatom     [116, 73, 27]
		copyatom     [117, 73, 35]
		copyatom     [118, 80, 35]
		copyatom     [119, 73, 33]
		copyatom     [120, 79, 33]
		newatom      [121, 37, '-'_1]
		newatom      [122, 37, '+'_1]
		newatom      [123, 37, '-'_1]
		newatom      [124, 37, 'ref'_2]
		newatom      [125, 37, $in_2]
		newatom      [126, 37, $in_2]
		newatom      [127, 38, '+'_1]
		newatom      [128, 38, '-'_1]
		newatom      [129, 38, '+'_1]
		newatom      [130, 38, '+'_1]
		newatom      [131, 38, $in_2]
		newatom      [132, 38, $in_2]
		newatom      [133, 38, $in_2]
		newatom      [134, 38, $in_2]
		newatom      [135, 39, '-'_1]
		newatom      [136, 39, '+'_1]
		newatom      [137, 39, 'dep'_1]
		newatom      [138, 39, $in_2]
		newatom      [139, 39, $in_2]
		newatom      [140, 40, '-'_1]
		newatom      [141, 40, '+'_1]
		newatom      [142, 40, 'dep'_1]
		newatom      [143, 40, $in_2]
		newatom      [144, 40, $in_2]
		newatom      [145, 36, 'current'_1]
		newatom      [146, 36, 'desired'_1]
		newatom      [147, 36, $out_2]
		newatom      [148, 36, $out_2]
		newatom      [149, 36, $out_2]
		newatom      [150, 36, $out_2]
		newatom      [151, 36, $out_2]
		newatom      [152, 36, $out_2]
		newatom      [153, 36, $out_2]
		newatom      [154, 36, $out_2]
		newatom      [155, 36, $out_2]
		newatom      [156, 36, $out_2]
		newatom      [157, 42, '-'_1]
		newatom      [158, 42, '+'_1]
		newatom      [159, 42, '-'_1]
		newatom      [160, 42, 'ref'_2]
		newatom      [161, 42, $in_2]
		newatom      [162, 42, $in_2]
		newatom      [163, 43, '+'_1]
		newatom      [164, 43, '-'_1]
		newatom      [165, 43, '+'_1]
		newatom      [166, 43, '+'_1]
		newatom      [167, 43, $in_2]
		newatom      [168, 43, $in_2]
		newatom      [169, 43, $in_2]
		newatom      [170, 43, $in_2]
		newatom      [171, 44, '-'_1]
		newatom      [172, 44, '+'_1]
		newatom      [173, 44, 'dep'_1]
		newatom      [174, 44, $in_2]
		newatom      [175, 44, $in_2]
		newatom      [176, 45, '-'_1]
		newatom      [177, 45, '+'_1]
		newatom      [178, 45, 'dep'_1]
		newatom      [179, 45, $in_2]
		newatom      [180, 45, $in_2]
		newatom      [181, 41, 'current'_1]
		newatom      [182, 41, 'desired'_1]
		newatom      [183, 41, $out_2]
		newatom      [184, 41, $out_2]
		newatom      [185, 41, $out_2]
		newatom      [186, 41, $out_2]
		newatom      [187, 41, $out_2]
		newatom      [188, 41, $out_2]
		newatom      [189, 41, $out_2]
		newatom      [190, 41, $out_2]
		newatom      [191, 41, $out_2]
		newatom      [192, 41, $out_2]
		newatom      [193, 47, '-'_1]
		newatom      [194, 47, '+'_1]
		newatom      [195, 47, '-'_1]
		newatom      [196, 47, 'ref'_2]
		newatom      [197, 47, $in_2]
		newatom      [198, 47, $in_2]
		newatom      [199, 48, '+'_1]
		newatom      [200, 48, '-'_1]
		newatom      [201, 48, '+'_1]
		newatom      [202, 48, '+'_1]
		newatom      [203, 48, $in_2]
		newatom      [204, 48, $in_2]
		newatom      [205, 48, $in_2]
		newatom      [206, 48, $in_2]
		newatom      [207, 49, '-'_1]
		newatom      [208, 49, '+'_1]
		newatom      [209, 49, 'dep'_1]
		newatom      [210, 49, $in_2]
		newatom      [211, 49, $in_2]
		newatom      [212, 50, '-'_1]
		newatom      [213, 50, '+'_1]
		newatom      [214, 50, 'dep'_1]
		newatom      [215, 50, $in_2]
		newatom      [216, 50, $in_2]
		newatom      [217, 46, 'current'_1]
		newatom      [218, 46, 'desired'_1]
		newatom      [219, 46, $out_2]
		newatom      [220, 46, $out_2]
		newatom      [221, 46, $out_2]
		newatom      [222, 46, $out_2]
		newatom      [223, 46, $out_2]
		newatom      [224, 46, $out_2]
		newatom      [225, 46, $out_2]
		newatom      [226, 46, $out_2]
		newatom      [227, 46, $out_2]
		newatom      [228, 46, $out_2]
		newatom      [229, 52, '-'_1]
		newatom      [230, 52, '+'_1]
		newatom      [231, 52, '-'_1]
		newatom      [232, 52, 'ref'_2]
		newatom      [233, 52, $in_2]
		newatom      [234, 52, $in_2]
		newatom      [235, 53, '+'_1]
		newatom      [236, 53, '-'_1]
		newatom      [237, 53, '+'_1]
		newatom      [238, 53, '+'_1]
		newatom      [239, 53, $in_2]
		newatom      [240, 53, $in_2]
		newatom      [241, 53, $in_2]
		newatom      [242, 53, $in_2]
		newatom      [243, 54, '-'_1]
		newatom      [244, 54, '+'_1]
		newatom      [245, 54, 'dep'_1]
		newatom      [246, 54, $in_2]
		newatom      [247, 54, $in_2]
		newatom      [248, 55, '-'_1]
		newatom      [249, 55, '+'_1]
		newatom      [250, 55, 'dep'_1]
		newatom      [251, 55, $in_2]
		newatom      [252, 55, $in_2]
		newatom      [253, 51, 'current'_1]
		newatom      [254, 51, 'desired'_1]
		newatom      [255, 51, $out_2]
		newatom      [256, 51, $out_2]
		newatom      [257, 51, $out_2]
		newatom      [258, 51, $out_2]
		newatom      [259, 51, $out_2]
		newatom      [260, 51, $out_2]
		newatom      [261, 51, $out_2]
		newatom      [262, 51, $out_2]
		newatom      [263, 51, $out_2]
		newatom      [264, 51, $out_2]
		newatom      [265, 57, '-'_1]
		newatom      [266, 57, '+'_1]
		newatom      [267, 57, '-'_1]
		newatom      [268, 57, 'ref'_2]
		newatom      [269, 57, $in_2]
		newatom      [270, 57, $in_2]
		newatom      [271, 58, '+'_1]
		newatom      [272, 58, '-'_1]
		newatom      [273, 58, '+'_1]
		newatom      [274, 58, '+'_1]
		newatom      [275, 58, $in_2]
		newatom      [276, 58, $in_2]
		newatom      [277, 58, $in_2]
		newatom      [278, 58, $in_2]
		newatom      [279, 59, '-'_1]
		newatom      [280, 59, '+'_1]
		newatom      [281, 59, 'dep'_1]
		newatom      [282, 59, $in_2]
		newatom      [283, 59, $in_2]
		newatom      [284, 60, '-'_1]
		newatom      [285, 60, '+'_1]
		newatom      [286, 60, 'dep'_1]
		newatom      [287, 60, $in_2]
		newatom      [288, 60, $in_2]
		newatom      [289, 56, 'current'_1]
		newatom      [290, 56, 'desired'_1]
		newatom      [291, 56, $out_2]
		newatom      [292, 56, $out_2]
		newatom      [293, 56, $out_2]
		newatom      [294, 56, $out_2]
		newatom      [295, 56, $out_2]
		newatom      [296, 56, $out_2]
		newatom      [297, 56, $out_2]
		newatom      [298, 56, $out_2]
		newatom      [299, 56, $out_2]
		newatom      [300, 56, $out_2]
		newatom      [301, 62, '-'_1]
		newatom      [302, 62, '+'_1]
		newatom      [303, 62, '+'_1]
		newatom      [304, 62, $in_2]
		newatom      [305, 62, $in_2]
		newatom      [306, 62, $in_2]
		newatom      [307, 63, '+'_1]
		newatom      [308, 63, '-'_1]
		newatom      [309, 63, '+'_1]
		newatom      [310, 63, $in_2]
		newatom      [311, 63, $in_2]
		newatom      [312, 63, $in_2]
		newatom      [313, 64, '-'_1]
		newatom      [314, 64, '+'_1]
		newatom      [315, 64, 'dep'_1]
		newatom      [316, 64, $in_2]
		newatom      [317, 64, $in_2]
		newatom      [318, 65, '-'_1]
		newatom      [319, 65, '+'_1]
		newatom      [320, 65, 'dep'_1]
		newatom      [321, 65, $in_2]
		newatom      [322, 65, $in_2]
		newatom      [323, 61, 'current'_1]
		newatom      [324, 61, 'desired'_1]
		newatom      [325, 61, $out_2]
		newatom      [326, 61, $out_2]
		newatom      [327, 61, $out_2]
		newatom      [328, 61, $out_2]
		newatom      [329, 61, $out_2]
		newatom      [330, 61, $out_2]
		newatom      [331, 61, $out_2]
		newatom      [332, 61, $out_2]
		newatom      [333, 61, $out_2]
		newatom      [334, 61, $out_2]
		newatom      [335, 67, '-'_1]
		newatom      [336, 67, '+'_1]
		newatom      [337, 67, '-'_1]
		newatom      [338, 67, 'ref'_2]
		newatom      [339, 67, $in_2]
		newatom      [340, 67, $in_2]
		newatom      [341, 68, '+'_1]
		newatom      [342, 68, '-'_1]
		newatom      [343, 68, '+'_1]
		newatom      [344, 68, '+'_1]
		newatom      [345, 68, $in_2]
		newatom      [346, 68, $in_2]
		newatom      [347, 68, $in_2]
		newatom      [348, 68, $in_2]
		newatom      [349, 69, '-'_1]
		newatom      [350, 69, '+'_1]
		newatom      [351, 69, 'dep'_1]
		newatom      [352, 69, $in_2]
		newatom      [353, 69, $in_2]
		newatom      [354, 70, '-'_1]
		newatom      [355, 70, '+'_1]
		newatom      [356, 70, 'dep'_1]
		newatom      [357, 70, $in_2]
		newatom      [358, 70, $in_2]
		newatom      [359, 66, 'current'_1]
		newatom      [360, 66, 'desired'_1]
		newatom      [361, 66, $out_2]
		newatom      [362, 66, $out_2]
		newatom      [363, 66, $out_2]
		newatom      [364, 66, $out_2]
		newatom      [365, 66, $out_2]
		newatom      [366, 66, $out_2]
		newatom      [367, 66, $out_2]
		newatom      [368, 66, $out_2]
		newatom      [369, 66, $out_2]
		newatom      [370, 66, $out_2]
		newatom      [371, 72, '-'_1]
		newatom      [372, 72, '+'_1]
		newatom      [373, 72, '-'_1]
		newatom      [374, 72, 'ref'_2]
		newatom      [375, 72, '-'_1]
		newatom      [376, 72, 'ref'_2]
		newatom      [377, 72, $in_2]
		newatom      [378, 72, $in_2]
		newatom      [379, 73, '+'_1]
		newatom      [380, 73, '-'_1]
		newatom      [381, 73, '-'_1]
		newatom      [382, 73, 'ref'_2]
		newatom      [383, 73, '-'_1]
		newatom      [384, 73, 'ref'_2]
		newatom      [385, 73, '-'_1]
		newatom      [386, 73, 'ref'_2]
		newatom      [387, 73, '-'_1]
		newatom      [388, 73, 'ref'_2]
		newatom      [389, 73, '-'_1]
		newatom      [390, 73, 'ref'_2]
		newatom      [391, 73, '-'_1]
		newatom      [392, 73, 'ref'_2]
		newatom      [393, 73, '-'_1]
		newatom      [394, 73, 'ref'_2]
		newatom      [395, 73, '-'_1]
		newatom      [396, 73, 'ref'_2]
		newatom      [397, 73, '-'_1]
		newatom      [398, 73, 'ref'_2]
		newatom      [399, 73, '-'_1]
		newatom      [400, 73, 'ref'_2]
		newatom      [401, 73, '-'_1]
		newatom      [402, 73, 'ref'_2]
		newatom      [403, 73, '-'_1]
		newatom      [404, 73, 'ref'_2]
		newatom      [405, 73, '-'_1]
		newatom      [406, 73, 'ref'_2]
		newatom      [407, 73, '-'_1]
		newatom      [408, 73, 'ref'_2]
		newatom      [409, 73, '+'_1]
		newatom      [410, 73, '+'_1]
		newatom      [411, 73, $in_2]
		newatom      [412, 73, $in_2]
		newatom      [413, 73, $in_2]
		newatom      [414, 73, $in_2]
		newatom      [415, 74, '-'_1]
		newatom      [416, 74, '+'_1]
		newatom      [417, 74, 'dep'_1]
		newatom      [418, 74, $in_2]
		newatom      [419, 74, $in_2]
		newatom      [420, 75, '-'_1]
		newatom      [421, 75, '+'_1]
		newatom      [422, 75, $in_2]
		newatom      [423, 75, $in_2]
		newatom      [424, 71, 'current'_1]
		newatom      [425, 71, 'desired'_1]
		newatom      [426, 71, $out_2]
		newatom      [427, 71, $out_2]
		newatom      [428, 71, $out_2]
		newatom      [429, 71, $out_2]
		newatom      [430, 71, $out_2]
		newatom      [431, 71, $out_2]
		newatom      [432, 71, $out_2]
		newatom      [433, 71, $out_2]
		newatom      [434, 71, $out_2]
		newatom      [435, 71, $out_2]
		newatom      [436, 77, '-'_1]
		newatom      [437, 77, '+'_1]
		newatom      [438, 77, '-'_1]
		newatom      [439, 77, 'ref'_2]
		newatom      [440, 77, $in_2]
		newatom      [441, 77, $in_2]
		newatom      [442, 78, '+'_1]
		newatom      [443, 78, '-'_1]
		newatom      [444, 78, '+'_1]
		newatom      [445, 78, '+'_1]
		newatom      [446, 78, $in_2]
		newatom      [447, 78, $in_2]
		newatom      [448, 78, $in_2]
		newatom      [449, 78, $in_2]
		newatom      [450, 79, '-'_1]
		newatom      [451, 79, '+'_1]
		newatom      [452, 79, 'dep'_1]
		newatom      [453, 79, $in_2]
		newatom      [454, 79, $in_2]
		newatom      [455, 80, '-'_1]
		newatom      [456, 80, '+'_1]
		newatom      [457, 80, 'dep'_1]
		newatom      [458, 80, $in_2]
		newatom      [459, 80, $in_2]
		newatom      [460, 76, 'current'_1]
		newatom      [461, 76, 'desired'_1]
		newatom      [462, 76, $out_2]
		newatom      [463, 76, $out_2]
		newatom      [464, 76, $out_2]
		newatom      [465, 76, $out_2]
		newatom      [466, 76, $out_2]
		newatom      [467, 76, $out_2]
		newatom      [468, 76, $out_2]
		newatom      [469, 76, $out_2]
		newatom      [470, 76, $out_2]
		newatom      [471, 76, $out_2]
		newlink        [121, 0, 126, 1, 37]
		newlink        [122, 0, 125, 1, 37]
		newlink        [123, 0, 124, 1, 37]
		newlink        [124, 0, 105, 0, 37]
		newlink        [127, 0, 131, 1, 38]
		newlink        [128, 0, 132, 1, 38]
		newlink        [129, 0, 133, 1, 38]
		newlink        [130, 0, 134, 1, 38]
		newlink        [135, 0, 138, 1, 39]
		newlink        [136, 0, 139, 1, 39]
		newlink        [137, 0, 81, 0, 39]
		newlink        [140, 0, 143, 1, 40]
		newlink        [141, 0, 144, 1, 40]
		newlink        [142, 0, 97, 0, 40]
		newlink        [145, 0, 151, 1, 36]
		newlink        [146, 0, 152, 1, 36]
		newlink        [147, 0, 125, 0, 36]
		newlink        [147, 1, 155, 1, 36]
		newlink        [148, 0, 126, 0, 36]
		newlink        [148, 1, 154, 1, 36]
		newlink        [149, 0, 131, 0, 36]
		newlink        [149, 1, 153, 1, 36]
		newlink        [150, 0, 132, 0, 36]
		newlink        [150, 1, 156, 1, 36]
		newlink        [151, 0, 133, 0, 36]
		newlink        [152, 0, 134, 0, 36]
		newlink        [153, 0, 138, 0, 36]
		newlink        [154, 0, 139, 0, 36]
		newlink        [155, 0, 143, 0, 36]
		newlink        [156, 0, 144, 0, 36]
		newlink        [157, 0, 162, 1, 42]
		newlink        [158, 0, 161, 1, 42]
		newlink        [159, 0, 160, 1, 42]
		newlink        [160, 0, 106, 0, 42]
		newlink        [163, 0, 168, 1, 43]
		newlink        [164, 0, 169, 1, 43]
		newlink        [165, 0, 170, 1, 43]
		newlink        [166, 0, 167, 1, 43]
		newlink        [171, 0, 174, 1, 44]
		newlink        [172, 0, 175, 1, 44]
		newlink        [173, 0, 85, 0, 44]
		newlink        [176, 0, 179, 1, 45]
		newlink        [177, 0, 180, 1, 45]
		newlink        [178, 0, 83, 0, 45]
		newlink        [181, 0, 188, 1, 41]
		newlink        [182, 0, 185, 1, 41]
		newlink        [183, 0, 161, 0, 41]
		newlink        [183, 1, 191, 1, 41]
		newlink        [184, 0, 162, 0, 41]
		newlink        [184, 1, 190, 1, 41]
		newlink        [185, 0, 167, 0, 41]
		newlink        [186, 0, 168, 0, 41]
		newlink        [186, 1, 189, 1, 41]
		newlink        [187, 0, 169, 0, 41]
		newlink        [187, 1, 192, 1, 41]
		newlink        [188, 0, 170, 0, 41]
		newlink        [189, 0, 174, 0, 41]
		newlink        [190, 0, 175, 0, 41]
		newlink        [191, 0, 179, 0, 41]
		newlink        [192, 0, 180, 0, 41]
		newlink        [193, 0, 198, 1, 47]
		newlink        [194, 0, 197, 1, 47]
		newlink        [195, 0, 196, 1, 47]
		newlink        [196, 0, 107, 0, 47]
		newlink        [199, 0, 204, 1, 48]
		newlink        [200, 0, 205, 1, 48]
		newlink        [201, 0, 206, 1, 48]
		newlink        [202, 0, 203, 1, 48]
		newlink        [207, 0, 211, 1, 49]
		newlink        [208, 0, 210, 1, 49]
		newlink        [209, 0, 89, 0, 49]
		newlink        [212, 0, 215, 1, 50]
		newlink        [213, 0, 216, 1, 50]
		newlink        [214, 0, 95, 0, 50]
		newlink        [217, 0, 224, 1, 46]
		newlink        [218, 0, 221, 1, 46]
		newlink        [219, 0, 197, 0, 46]
		newlink        [219, 1, 227, 1, 46]
		newlink        [220, 0, 198, 0, 46]
		newlink        [220, 1, 225, 1, 46]
		newlink        [221, 0, 203, 0, 46]
		newlink        [222, 0, 204, 0, 46]
		newlink        [222, 1, 226, 1, 46]
		newlink        [223, 0, 205, 0, 46]
		newlink        [223, 1, 228, 1, 46]
		newlink        [224, 0, 206, 0, 46]
		newlink        [225, 0, 210, 0, 46]
		newlink        [226, 0, 211, 0, 46]
		newlink        [227, 0, 215, 0, 46]
		newlink        [228, 0, 216, 0, 46]
		newlink        [229, 0, 234, 1, 52]
		newlink        [230, 0, 233, 1, 52]
		newlink        [231, 0, 232, 1, 52]
		newlink        [232, 0, 108, 0, 52]
		newlink        [235, 0, 240, 1, 53]
		newlink        [236, 0, 241, 1, 53]
		newlink        [237, 0, 242, 1, 53]
		newlink        [238, 0, 239, 1, 53]
		newlink        [243, 0, 246, 1, 54]
		newlink        [244, 0, 247, 1, 54]
		newlink        [245, 0, 87, 0, 54]
		newlink        [248, 0, 252, 1, 55]
		newlink        [249, 0, 251, 1, 55]
		newlink        [250, 0, 91, 0, 55]
		newlink        [253, 0, 260, 1, 51]
		newlink        [254, 0, 257, 1, 51]
		newlink        [255, 0, 233, 0, 51]
		newlink        [255, 1, 264, 1, 51]
		newlink        [256, 0, 234, 0, 51]
		newlink        [256, 1, 262, 1, 51]
		newlink        [257, 0, 239, 0, 51]
		newlink        [258, 0, 240, 0, 51]
		newlink        [258, 1, 261, 1, 51]
		newlink        [259, 0, 241, 0, 51]
		newlink        [259, 1, 263, 1, 51]
		newlink        [260, 0, 242, 0, 51]
		newlink        [261, 0, 246, 0, 51]
		newlink        [262, 0, 247, 0, 51]
		newlink        [263, 0, 251, 0, 51]
		newlink        [264, 0, 252, 0, 51]
		newlink        [265, 0, 270, 1, 57]
		newlink        [266, 0, 269, 1, 57]
		newlink        [267, 0, 268, 1, 57]
		newlink        [268, 0, 109, 0, 57]
		newlink        [271, 0, 276, 1, 58]
		newlink        [272, 0, 277, 1, 58]
		newlink        [273, 0, 278, 1, 58]
		newlink        [274, 0, 275, 1, 58]
		newlink        [279, 0, 283, 1, 59]
		newlink        [280, 0, 282, 1, 59]
		newlink        [281, 0, 101, 0, 59]
		newlink        [284, 0, 287, 1, 60]
		newlink        [285, 0, 288, 1, 60]
		newlink        [286, 0, 93, 0, 60]
		newlink        [289, 0, 296, 1, 56]
		newlink        [290, 0, 293, 1, 56]
		newlink        [291, 0, 269, 0, 56]
		newlink        [291, 1, 299, 1, 56]
		newlink        [292, 0, 270, 0, 56]
		newlink        [292, 1, 297, 1, 56]
		newlink        [293, 0, 275, 0, 56]
		newlink        [294, 0, 276, 0, 56]
		newlink        [294, 1, 298, 1, 56]
		newlink        [295, 0, 277, 0, 56]
		newlink        [295, 1, 300, 1, 56]
		newlink        [296, 0, 278, 0, 56]
		newlink        [297, 0, 282, 0, 56]
		newlink        [298, 0, 283, 0, 56]
		newlink        [299, 0, 287, 0, 56]
		newlink        [300, 0, 288, 0, 56]
		newlink        [301, 0, 305, 1, 62]
		newlink        [302, 0, 304, 1, 62]
		newlink        [303, 0, 306, 1, 62]
		newlink        [307, 0, 311, 1, 63]
		newlink        [308, 0, 312, 1, 63]
		newlink        [309, 0, 310, 1, 63]
		newlink        [313, 0, 316, 1, 64]
		newlink        [314, 0, 317, 1, 64]
		newlink        [315, 0, 113, 0, 64]
		newlink        [318, 0, 322, 1, 65]
		newlink        [319, 0, 321, 1, 65]
		newlink        [320, 0, 103, 0, 65]
		newlink        [323, 0, 327, 1, 61]
		newlink        [324, 0, 328, 1, 61]
		newlink        [325, 0, 304, 0, 61]
		newlink        [325, 1, 334, 1, 61]
		newlink        [326, 0, 305, 0, 61]
		newlink        [326, 1, 332, 1, 61]
		newlink        [327, 0, 306, 0, 61]
		newlink        [328, 0, 310, 0, 61]
		newlink        [329, 0, 311, 0, 61]
		newlink        [329, 1, 331, 1, 61]
		newlink        [330, 0, 312, 0, 61]
		newlink        [330, 1, 333, 1, 61]
		newlink        [331, 0, 316, 0, 61]
		newlink        [332, 0, 317, 0, 61]
		newlink        [333, 0, 321, 0, 61]
		newlink        [334, 0, 322, 0, 61]
		newlink        [335, 0, 340, 1, 67]
		newlink        [336, 0, 339, 1, 67]
		newlink        [337, 0, 338, 1, 67]
		newlink        [338, 0, 110, 0, 67]
		newlink        [341, 0, 346, 1, 68]
		newlink        [342, 0, 347, 1, 68]
		newlink        [343, 0, 348, 1, 68]
		newlink        [344, 0, 345, 1, 68]
		newlink        [349, 0, 353, 1, 69]
		newlink        [350, 0, 352, 1, 69]
		newlink        [351, 0, 115, 0, 69]
		newlink        [354, 0, 357, 1, 70]
		newlink        [355, 0, 358, 1, 70]
		newlink        [356, 0, 99, 0, 70]
		newlink        [359, 0, 366, 1, 66]
		newlink        [360, 0, 363, 1, 66]
		newlink        [361, 0, 339, 0, 66]
		newlink        [361, 1, 369, 1, 66]
		newlink        [362, 0, 340, 0, 66]
		newlink        [362, 1, 367, 1, 66]
		newlink        [363, 0, 345, 0, 66]
		newlink        [364, 0, 346, 0, 66]
		newlink        [364, 1, 368, 1, 66]
		newlink        [365, 0, 347, 0, 66]
		newlink        [365, 1, 370, 1, 66]
		newlink        [366, 0, 348, 0, 66]
		newlink        [367, 0, 352, 0, 66]
		newlink        [368, 0, 353, 0, 66]
		newlink        [369, 0, 357, 0, 66]
		newlink        [370, 0, 358, 0, 66]
		newlink        [371, 0, 378, 1, 72]
		newlink        [372, 0, 377, 1, 72]
		newlink        [373, 0, 374, 1, 72]
		newlink        [374, 0, 114, 0, 72]
		newlink        [375, 0, 376, 1, 72]
		newlink        [376, 0, 104, 0, 72]
		newlink        [379, 0, 412, 1, 73]
		newlink        [380, 0, 413, 1, 73]
		newlink        [381, 0, 382, 1, 73]
		newlink        [382, 0, 82, 0, 73]
		newlink        [383, 0, 384, 1, 73]
		newlink        [384, 0, 98, 0, 73]
		newlink        [385, 0, 386, 1, 73]
		newlink        [386, 0, 86, 0, 73]
		newlink        [387, 0, 388, 1, 73]
		newlink        [388, 0, 84, 0, 73]
		newlink        [389, 0, 390, 1, 73]
		newlink        [390, 0, 90, 0, 73]
		newlink        [391, 0, 392, 1, 73]
		newlink        [392, 0, 96, 0, 73]
		newlink        [393, 0, 394, 1, 73]
		newlink        [394, 0, 88, 0, 73]
		newlink        [395, 0, 396, 1, 73]
		newlink        [396, 0, 92, 0, 73]
		newlink        [397, 0, 398, 1, 73]
		newlink        [398, 0, 102, 0, 73]
		newlink        [399, 0, 400, 1, 73]
		newlink        [400, 0, 94, 0, 73]
		newlink        [401, 0, 402, 1, 73]
		newlink        [402, 0, 116, 0, 73]
		newlink        [403, 0, 404, 1, 73]
		newlink        [404, 0, 100, 0, 73]
		newlink        [405, 0, 406, 1, 73]
		newlink        [406, 0, 119, 0, 73]
		newlink        [407, 0, 408, 1, 73]
		newlink        [408, 0, 117, 0, 73]
		newlink        [409, 0, 414, 1, 73]
		newlink        [410, 0, 411, 1, 73]
		newlink        [415, 0, 418, 1, 74]
		newlink        [416, 0, 419, 1, 74]
		newlink        [417, 0, 111, 0, 74]
		newlink        [420, 0, 423, 1, 75]
		newlink        [421, 0, 422, 1, 75]
		newlink        [424, 0, 431, 1, 71]
		newlink        [425, 0, 428, 1, 71]
		newlink        [426, 0, 377, 0, 71]
		newlink        [426, 1, 435, 1, 71]
		newlink        [427, 0, 378, 0, 71]
		newlink        [427, 1, 433, 1, 71]
		newlink        [428, 0, 411, 0, 71]
		newlink        [429, 0, 412, 0, 71]
		newlink        [429, 1, 432, 1, 71]
		newlink        [430, 0, 413, 0, 71]
		newlink        [430, 1, 434, 1, 71]
		newlink        [431, 0, 414, 0, 71]
		newlink        [432, 0, 418, 0, 71]
		newlink        [433, 0, 419, 0, 71]
		newlink        [434, 0, 422, 0, 71]
		newlink        [435, 0, 423, 0, 71]
		newlink        [436, 0, 441, 1, 77]
		newlink        [437, 0, 440, 1, 77]
		newlink        [438, 0, 439, 1, 77]
		newlink        [439, 0, 112, 0, 77]
		newlink        [442, 0, 448, 1, 78]
		newlink        [443, 0, 449, 1, 78]
		newlink        [444, 0, 446, 1, 78]
		newlink        [445, 0, 447, 1, 78]
		newlink        [450, 0, 454, 1, 79]
		newlink        [451, 0, 453, 1, 79]
		newlink        [452, 0, 120, 0, 79]
		newlink        [455, 0, 458, 1, 80]
		newlink        [456, 0, 459, 1, 80]
		newlink        [457, 0, 118, 0, 80]
		newlink        [460, 0, 464, 1, 76]
		newlink        [461, 0, 465, 1, 76]
		newlink        [462, 0, 440, 0, 76]
		newlink        [462, 1, 470, 1, 76]
		newlink        [463, 0, 441, 0, 76]
		newlink        [463, 1, 468, 1, 76]
		newlink        [464, 0, 446, 0, 76]
		newlink        [465, 0, 447, 0, 76]
		newlink        [466, 0, 448, 0, 76]
		newlink        [466, 1, 469, 1, 76]
		newlink        [467, 0, 449, 0, 76]
		newlink        [467, 1, 471, 1, 76]
		newlink        [468, 0, 453, 0, 76]
		newlink        [469, 0, 454, 0, 76]
		newlink        [470, 0, 458, 0, 76]
		newlink        [471, 0, 459, 0, 76]
		freeatom       [1]
		freeatom       [3]
		freeatom       [9]
		freeatom       [7]
		freeatom       [15]
		freeatom       [11]
		freeatom       [17]
		freeatom       [21]
		freeatom       [13]
		freeatom       [5]
		freeatom       [29]
		freeatom       [19]
		freeatom       [25]
		freeatom       [31]
		freeatom       [23]
		freeatom       [27]
		freeatom       [35]
		freeatom       [33]
		proceed        []


Compiled Rule
	--atommatch:
		spec           [2, 2]
	--memmatch:
		spec           [1, 37]
		anymem         [1, 0, 0, null]
		norules        [1]
		findatom       [2, 1, 'current'_1]
		deref          [3, 2, 0, 1]
		func           [3, $out_2]
		deref          [4, 3, 0, 0]
		func           [4, $in_2]
		deref          [5, 4, 1, 0]
		func           [5, '+'_1]
		lockmem        [6, 4, null]
		norules        [6]
		findatom       [7, 6, '+'_1]
		neqatom        [7, 5]
		deref          [8, 7, 0, 1]
		func           [8, $in_2]
		deref          [9, 8, 0, 0]
		func           [9, $out_2]
		deref          [10, 9, 1, 1]
		func           [10, $out_2]
		deref          [11, 10, 0, 0]
		func           [11, $in_2]
		deref          [12, 11, 1, 0]
		func           [12, '-'_1]
		lockmem        [13, 11, null]
		neqmem         [13, 6]
		norules        [13]
		findatom       [14, 13, '+'_1]
		deref          [15, 14, 0, 1]
		func           [15, $in_2]
		deref          [16, 15, 0, 0]
		func           [16, $out_2]
		deref          [17, 16, 1, 1]
		func           [17, $out_2]
		deref          [18, 17, 0, 0]
		func           [18, $in_2]
		lockmem        [34, 18, null]
		norules        [34]
		neqmem         [34, 13]
		deref          [19, 18, 1, 0]
		func           [19, '-'_1]
		not [[
			findatom       [20, 13, 'dep'_1]
			deref          [21, 20, 0, 1]
			ishlink        [21]
			isunary        [21]
			anymem         [22, 0, 0, null]
			neqmem         [22, 13]
			norules        [22]
			lockmem        [23, 22, null]
			findatom       [24, 23, 'ref'_2]
			derefatom      [25, 24, 0]
			samefunc       [25, 21]
			not [[
				findatom       [26, 23, '-'_1]
				deref          [27, 26, 0, 1]
				samefunc       [27, 24]
				lockmem        [28, 26, null]
				neqmem         [28, 22]
				norules        [28]
				findatom       [29, 28, 'current'_1]
				deref          [30, 29, 0, 1]
				func           [30, $out_2]
				deref          [31, 30, 0, 0]
				func           [31, $in_2]
				deref          [32, 31, 1, 0]
				func           [32, '+'_1]
				eqmem          [32, 23]
				proceed        []
			]]
			unlockmem      [23]
			proceed        []
		]]
		commit         ["test", 0]
		removeatom     [3, 1, $out_2]
		removeatom     [4, 6, $in_2]
		removeatom     [5, 6, '+'_1]
		newatom        [35, 34, '+'_1]
		newatom        [36, 1, $out_2]
		newatom        [37, 34, $in_2]
		newlink        [2, 0, 36, 1, 1]
		newlink        [36, 0, 37, 0, 1]
		newlink        [37, 1, 35, 0, 34]
		freeatom       [3]
		freeatom       [4]
		freeatom       [5]
		unlockmem      [34]
		unlockmem      [13]
		unlockmem      [6]
		unlockmem      [1]
		proceed        []

Inline

slim --use-Ncore=2 --nd --hl -t で実行すると、 # of States'(stored) = 240 より小さい値が出る。

ryotosaito avatar Dec 27 '17 06:12 ryotosaito

これって、 #8 と関係したりしませんかね?

nikosai avatar Apr 26 '19 04:04 nikosai

関係ありそうですね こちらは--use-Ncoreを使わないと発生しないので奇妙ですが…

ryotosaito avatar Apr 26 '19 09:04 ryotosaito