25           !"#$%& '() * +, -./ 0 12 34 356 #78 9:; <= '>?@A #BCD ->E FG H IJ K L M #N OP OQ %R S #T UV WXYZ[ \] J^ _ `ab Ocde 1fghi jklmno [p q rs [t [u [v [wxy [z  -{|}~   l # p0 1  l  l  p  p         1 %7    %B  p 13(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisPLptolemy/cg/kernel/generic/program/procedural/java/modular/ModularCodeGenerator; containerLptolemy/kernel/util/NamedObj;nameLjava/lang/String; Exceptions createProfile()V throwableLjava/lang/Throwable; profilePortPort InnerClassesLptolemy/cg/lib/Profile$Port;portLptolemy/actor/IOPort;objectLjava/lang/Object; modelNameprofileClassName profileCodeLjava/lang/StringBuffer;model2Lptolemy/cg/lib/ModularCodeGenTypedCompositeActor;commandsLjava/util/List; topDirectoryexecuteCommandsLptolemy/util/StringBufferExec;lastSubprocessReturnCodeILocalVariableTypeTable$Ljava/util/List; StackMapTable/6?ocreateActorGraph()Ljava/lang/StringBuffer; connectedPort inputPortexternalPortName outputPortactorLptolemy/actor/Actor;firingFunctionLptolemy/actor/CompositeActor;appendFiringFunctionZ inputPortsLjava/util/Iterator; outputPorts actorGraphindex generateCode(Ljava/lang/StringBuffer;)Itoplevel startTimeJexLjava/lang/RuntimeException;managerLptolemy/actor/Manager;code returnValuegenerateMainEntryCode()Ljava/lang/String;itypeLptolemy/actor/TypedIOPort;addComma mainEntryCodeLjava/util/Iterator<*>;8generateMainExitCode SourceFileModularCodeGenerator.java 'generic.program.procedural.java.modular   java/lang/StringBuilder _profile java/lang/StringBufferimport java.util.List;  import java.util.LinkedList;import ptolemy.cg.lib.Profile;2import ptolemy.kernel.util.IllegalActionException; public class  extends Profile { public () { } #public List ports() { :List ports = new LinkedList();0ptolemy/cg/lib/ModularCodeGenTypedCompositeActor    ptolemy/actor/IOPort ptolemy/actor/TypedIOPort *ptolemy/kernel/util/InternalErrorExceptionPort  is not a TypedIOPort? java/lang/Throwable*ptolemy/kernel/util/IllegalActionException Failed to convert profile port " )", perhaps the type of the port needs to ;be set from the UI or the backward type inference disabled?ports.add(new Profile.Port(" ",  ,          , " ")); return ports;}.java java/util/LinkedList.  ptolemy/data/BooleanToken ..pwd ls -ljavac -classpath "path.separator java.class.pathptolemy.ptII.dir"ptolemy/util/StringBufferExec          7Execution of subcommands failed, last process returned , which is not 0:  Mpublic List firings() throws IllegalActionException {XList firingFunctions = new LinkedList();FiringFunction firingFunction; ptolemy/actor/Actor,firingFunction = new Profile.FiringFunction(); ptolemy/actor/CompositeActor    1firingFunction.ports.add(new FiringFunctionPort("","",,)); $firingFunctions.add(firingFunction);return firingFunctions;  ptolemy/kernel/util/NamedObj ptolemy/actor/Manager Manager  !" # $java/util/Date %& ' CodeGenerator: wrapup consumed: ()java/lang/RuntimeException *:public static void main(String [] args) throws Exception { + model = new (); model.run();$public void run() throws Exception { ,%public Object[] fire (boolean export public Object[] fire ( -.Token /. 01[] _ ) { 2System.exit(0); 3 return null;return tokensToAllOutputPorts; } else {Nptolemy/cg/kernel/generic/program/procedural/java/modular/ModularCodeGeneratorCptolemy/cg/kernel/generic/program/procedural/java/JavaCodeGenerator,ptolemy/kernel/util/NameDuplicationException4ptolemy/cg/lib/Profile$Portjava/lang/Stringjava/util/Iteratorjava/lang/Objectjava/util/List#ptolemy/kernel/util/KernelExceptiongeneratorPackageList#Lptolemy/data/expr/StringParameter;!ptolemy/data/expr/StringParameter setExpression(Ljava/lang/String;)V_model Lptolemy/kernel/CompositeEntity;.ptolemy/cg/kernel/generic/CodeGeneratorAdapter generateName2(Lptolemy/kernel/util/NamedObj;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString_eol,(Ljava/lang/String;)Ljava/lang/StringBuffer;INDENT12(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;INDENT2portList()Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getWidth()IconvertProfilePort:(Lptolemy/actor/TypedIOPort;)Lptolemy/cg/lib/Profile$Port;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;H(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)VgetName publisher(Z)Ljava/lang/StringBuilder; subscriberwidth(I)Ljava/lang/StringBuilder;isInputptolemy/actor/util/DFUtilitiesgetTokenConsumptionRate(Lptolemy/actor/IOPort;)IgetTokenProductionRategetType()Lptolemy/data/type/Type;ptTypeToCodegenType(Lptolemy/data/type/Type;)IisOutput multiportgetPubSubChannelName_writeCodeFileName@(Ljava/lang/StringBuffer;Ljava/lang/String;ZZ)Ljava/lang/String;generateInSubdirectoryLptolemy/data/expr/Parameter;ptolemy/data/expr/ParametergetToken()Lptolemy/data/Token; booleanValueadd(Ljava/lang/Object;)Zptolemy/util/StringUtilities getProperty&(Ljava/lang/String;)Ljava/lang/String;(Z)V codeDirectory!Lptolemy/data/expr/FileParameter;ptolemy/data/expr/FileParameterasFile()Ljava/io/File;setWorkingDirectory(Ljava/io/File;)V setCommands(Ljava/util/List;)VstartgetLastSubprocessReturnCodebuffer3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V entityList getContainer ()Lptolemy/kernel/util/NamedObj; inputPortListconnectedPortListcontainsequalsoutputPortList _isTopLevel getManager()Lptolemy/actor/Manager; workspace!()Lptolemy/kernel/util/Workspace;4(Lptolemy/kernel/util/Workspace;Ljava/lang/String;)V setManager(Lptolemy/actor/Manager;)VpreinitializeAndResolveTypes _generateCodegetTime()Jwrapup_printTimeAndMemory(JLjava/lang/String;)JisExitingAfterWrapup_sanitizedModelNamesize codeGenType2,(Lptolemy/data/type/Type;)Ljava/lang/String; codeGenType isPrimitive(Ljava/lang/String;)Z _processCodeisEmptyptolemy/cg/lib/Profile!Z*+,*VX YZ -/ *LY+  M Y N-Y  W-Y  W-Y  W-Y  W-Y  ,   W-Y  ,   W-*W-Y   W-Y   W*: :!F":#:$+:%%&:''YY( )* +2: -Y Y. / 0 1 2-Y 3 4 5 678 978 :;8 < =>;8 %?@;8 <78 A78 B7C D E  W-Y F  W-Y G  W-YG  W*-Y, H IWJYK:L:*MNOPQ:RSWTSWYU  VW XW VW YW Z , H SW[Y\:*]^_`ab60-Y*Yc ;d ef ga,Afgi$k>lXmrnqsvxz'}0~OV^aipx '7Gan )3HPX`w} - a%V0O7$0 R3  <;#B.V  [- Y L+Y h  W+Y i  W+Y j   W=*N-k :!":l: Y :Y m ;n  W*op: 6 q :  ! "#: r: s :  !+ ": tu#/:rvX6 Y w  / x  y  =;z  <7{  WI| :  ! "#: r: s :!+": tu#/:rvX6 Y w  / x  y  >;z  <7{  WIY }   W +W+Y ~  W+Y G  W+7$(DHnpx&5?BEORh     0G!T"hl$o%'(+-.0&       pwxoi %.^  %.^ 2- =**olN-:&-p:Y:*+=Y7*XB:2:Y7*X: *+=LfiALy{y{y~@E HIKL"M*N:OAVFWL\X]]^fei`kbscvfy[{\]^e`bceijlf *Xk  B Ag B  Y L*k+Y    *  *     G    Wi=*oB*ol|.+Y    W=)+Y    W*olq N-!-"%:?:v**?:6x +8W=1+Y    ; W.+Y    ; W=:+Y  W*+f"z~pwy .:>KOV_sHA  yd    * wJ%C 6*-w"*5Y   G  G  *pG*p5Y   G  G  *bY         G  G  G  Y   G  G  "9JU " 9Mh-