title: java javap and groovy bytecode comparison
body: <p>Here is the code generated showed by <code>javap</code> when I asked him to display my compiled class (I selected method)</p>
  
  <pre><code>int multiply(int, int);
    flags:
    Code:
      stack=2, locals=3, args_size=3
         0: iload_1
         1: iload_2
         2: imul
         3: ireturn
      LineNumberTable:
        line 2: 0
      LocalVariableTable:
        Start  Length  Slot  Name   Signature
               0       4     0  this   LMyClass;
               0       4     1     a   I
               0       4     2     b   I
  </code></pre>
  
  <p>Here is the code, which displayed by <code>groovyConsole</code>(same method)</p>
  
  <pre><code>public multiply(II)I
     L0
      LINENUMBER 4 L0
      ILOAD 1
      ILOAD 2
      IMUL
      IRETURN
     L1
      LDC 0
      IRETURN
      LOCALVARIABLE this LMyClass; L0 L1 0
      LOCALVARIABLE a I L0 L1 1
      LOCALVARIABLE b I L0 L1 2
      MAXSTACK = 2
      MAXLOCALS = 3
  </code></pre>
  
  <p>But which bytecode are more <code>raw</code>? As far as I understand, <code>javap</code> added some style to it, so the second example should be more genuine <code>bytecode</code>.
  Am I right?</p>