. 4 56 *78 *9: ; *7 *7 *7< = 5> ? @ABC D EF EGH IJ K LM N O EP @Q *R STU I V WXY $Z[ '\ S]^_varNameLjava/lang/String;(I)VCodeeval4(Lbsh/CallStack;Lbsh/Interpreter;)Ljava/lang/Object; Exceptions ./` ab cdbsh/SimpleNode ef bsh/BSHType ghbsh/BlockNameSpace .i jk 12l mn bsh/EvalError_The collection, array, map, iterator, or enumeration portion of a for statement cannot be null. .op qr stjava/lang/StringBuffer .uCan't iterate over type: vwx yz v{ |} ~ n ,-  bsh/Modifiers bsh/UtilEvalErrorfor loop iterator variable: bsh/ReturnControl bsh/BSHEnhancedForStatementbsh/ParserConstants bsh/CallStacktop()Lbsh/NameSpace; jjtGetChild (I)Lbsh/Node;jjtGetNumChildren()IgetType3(Lbsh/CallStack;Lbsh/Interpreter;)Ljava/lang/Class;(Lbsh/NameSpace;)Vswap (Lbsh/NameSpace;)Lbsh/NameSpace; bsh/PrimitiveNULLLbsh/Primitive;4(Ljava/lang/String;Lbsh/SimpleNode;Lbsh/CallStack;)Vbsh/CollectionManagergetCollectionManager()Lbsh/CollectionManager; isBshIterable(Ljava/lang/Object;)Z()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectgetClass()Ljava/lang/Class;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;getBshIterator%(Ljava/lang/Object;)Lbsh/BshIterator;VOIDbsh/BshIteratornext()Ljava/lang/Object;setTypedVariableG(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lbsh/Modifiers;)V setVariable((Ljava/lang/String;Ljava/lang/Object;Z)V toEvalErrorB(Ljava/lang/String;Lbsh/SimpleNode;Lbsh/CallStack;)Lbsh/EvalError;kindIhasNext()Z *+,-./0*120N:+:*:*6++,N*:$* :: * : Y : + W+,:  Y*+:   $YY *+  : : - *-  Y!" * ##:Y%**+&6M+,:'<'(1 .+.!: 6 6  )L+ W $3