title: IDL Compiler does not recognize valuetype
body: <p>I'm using IDL to compile java classes.  When I tried to compile, it said that it doesn't recognize valuetype. Here is the compiling command, answer and relevant code:</p>
  
  <p>"C:\Program Files\Java\jdk1.8.0_121\bin\idlj.exe" -fall StockMarket.idl</p>
  
  <p>Expected one of <code>typedef'</code>struct' <code>union'</code>enum' <code>const'</code>exception' <code>readonly'</code>attribute' <code>oneway'</code>float' <code>double'</code>long' <code>short'</code>unsigned' <code>char'</code>wchar' <code>boolean'</code>octet' <code>any'</code>string' <code>wstring'</code>' <code>::'</code>void' <code>ValueBase'; encountered</code>valuetype'.
                  valuetype StockInfo {</p>
  
  <p>module StockMarket {</p>
  
  <pre><code>exception UnknownSymbol {
      string symbol;
  };
  
  typedef string StockSymbol;
  
  typedef sequence&lt;StockSymbol&gt; StockSymbolList;
  
  interface StockServer {
      float getStockValue(in StockSymbol symbol) raises (UnknownSymbol);
  
      StockSymbolList getStockSymbols();
  
      valuetype StockInfo {
          public StockSymbol name;
          public float value;
  
          string toString();
      };
  
      sequence&lt;StockInfo&gt; getStockInfo();
  };
  </code></pre>
  
  <p>};</p>