/** @ignore */
const InstructionWrapper = require('./InstructionWrapper');

export default class ConstantInstruction extends InstructionWrapper {

  constructor(instruction) {
    super(instruction);
  }
}
@@ -1,8 +1,98 @@
+import * as _ from 'lodash';%0Aimport %7B NUMERIC_TAGS, TAG_STRING %7D from '../ConstantPool';%0A%0A
 /** @ign
@@ -159,16 +159,85 @@
 per');%0A%0A
+function isNumeric(tag) %7B%0A  return _.includes(NUMERIC_TAGS, tag);%0A%7D%0A%0A
 export d
@@ -328,16 +328,16 @@
 tion) %7B%0A
-
     supe
@@ -355,10 +355,325 @@
 on);%0A  %7D
+%0A%0A  isNumeric() %7B%0A    return _.includes(NUMERIC_TAGS, this.tag);%0A  %7D%0A%0A  isString() %7B%0A    return this.tag === TAG_STRING;%0A  %7D%0A%0A  get poolInfo() %7B%0A    return this.pool.at(this.instruction.val);%0A  %7D%0A%0A  get tag() %7B%0A    return this.poolInfo.tag;%0A  %7D%0A%0A  get val() %7B%0A    return this.pool.valueAt(this.instruction.val);%0A  %7D
 %0A%7D

add ConstantInstruction value lookup