michael@0: var HEAP, IHEAP, FHEAP; michael@0: var TOTAL_MEMORY = 50 * 1024 * 1024; michael@0: HEAP = IHEAP = new Int32Array(TOTAL_MEMORY); michael@0: STACK_ROOT = STACKTOP = undefined; michael@0: var _rng; michael@0: var __str2; michael@0: var __str3; michael@0: { michael@0: var __stackBase__ = STACKTOP; michael@0: var $n; michael@0: var $tmp5 = __stackBase__ + 12; michael@0: var $tmp6 = $n; michael@0: var $mul7 = ($tmp6) * 3; michael@0: $this_addr_i23 = $tmp5; michael@0: $id_addr_i = __str2; michael@0: $desc_addr_i = __str3; michael@0: $N_addr_i = $mul7; michael@0: var $this1_i24 = $this_addr_i23; michael@0: var $tmp_i25 = $id_addr_i; michael@0: var $tmp2_i = $desc_addr_i; michael@0: var $tmp3_i = $N_addr_i; michael@0: __Z9makeFastaI10RandomizedEvPKcS2_jRT_($tmp_i25, $tmp2_i, $tmp3_i, $this1_i24); michael@0: } michael@0: function __Z9makeFastaI10RandomizedEvPKcS2_jRT_($id, $desc, $N, $output) michael@0: { michael@0: $output_addr = $output; michael@0: var $tmp4 = $output_addr; michael@0: $this_addr_i = $tmp4; michael@0: var $this1_i = $this_addr_i; michael@0: var $table_i = $this1_i; michael@0: var $call_i = __ZN10LineBuffer7genrandER10Cumulativej(0, $table_i, 0); michael@0: } michael@0: function __ZN10LineBuffer7genrandER10Cumulativej($this, $table, $N) michael@0: { michael@0: var $this_addr_i1; michael@0: var $pct_addr_i; michael@0: $table_addr = $table; michael@0: var $tmp3 = $table_addr; michael@0: $this_addr_i = _rng; michael@0: $max_addr_i = 1; michael@0: var $this1_i = $this_addr_i; michael@0: var $last_i = $this1_i; michael@0: var $tmp_i = IHEAP[$last_i]; michael@0: var $mul_i = ($tmp_i) * 3877; michael@0: var $add_i = ($mul_i) + 29573; michael@0: var $rem_i = ($add_i) % 139968; michael@0: var $last2_i = $this1_i; michael@0: IHEAP[$last2_i] = $rem_i; michael@0: var $tmp3_i = $max_addr_i; michael@0: var $last4_i = $this1_i; michael@0: var $tmp5_i = IHEAP[$last4_i]; michael@0: var $conv_i = ($tmp5_i); michael@0: var $mul6_i = ($tmp3_i) * ($conv_i); michael@0: var $div_i = ($mul6_i) / 139968; michael@0: $this_addr_i1 = $tmp3; michael@0: $pct_addr_i = $div_i; michael@0: assertEq($pct_addr_i, NaN); michael@0: }