From 5be9b04741f0e4acdcf5fe153d1c48af2ecf32c0 Mon Sep 17 00:00:00 2001
From: Daniel Cousens <github@dcousens.com>
Date: Fri, 2 Oct 2015 12:59:30 +1000
Subject: [PATCH] script: isolate initialization of REVERSE_OPS

---
 src/script.js | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/script.js b/src/script.js
index 3d82557..0c8749b 100644
--- a/src/script.js
+++ b/src/script.js
@@ -4,11 +4,14 @@ var typeforce = require('typeforce')
 var types = require('./types')
 
 var OPS = require('./opcodes')
-var REVERSE_OPS = []
-for (var op in OPS) {
-  var code = OPS[op]
-  REVERSE_OPS[code] = op
-}
+var REVERSE_OPS = (function () {
+  var result = {}
+  for (var op in OPS) {
+    var code = OPS[op]
+    result[code] = op
+  }
+  return result
+})()
 
 function toASM (chunks) {
   if (types.Buffer(chunks)) {