2X LM NOPQ LR STUV W XY L Z [ \ ] ^_ `a `bcd e fg hi j k lm no ;pq rs %t uvw x Wyz ,X{ /L |} /~ 3L / 6X 6  /  r  % i B  B Bf    B W@ l S U ; !f ! ]  ! f  l ^   l l s N N N N N lf N X  if f l ! f   l4  ^ N      s i  s O ^ ; ^ L    L_modulesLjava/util/List;"_portsConnectedToModuleOutputPortsLjava/util/Set;()VCodeLineNumberTableLocalVariableTablethis6Lptolemy/domains/tdl/kernel/TDLCodeGeneratorUtilities; checkTDLID(Ljava/lang/String;)VstringLjava/lang/String; StackMapTable ExceptionsgenerateTDLCode7(Lptolemy/actor/TypedCompositeActor;)Ljava/lang/String;module&Lptolemy/domains/tdl/kernel/TDLModule;modesItLjava/util/Iterator;it throwableLjava/lang/Throwable;model#Lptolemy/actor/TypedCompositeActor;sbLjava/lang/StringBuffer;Ycqmain([Ljava/lang/String;)VparserLptolemy/moml/MoMLParser;toplevelexargs[Ljava/lang/String;needsInputDriver(Lptolemy/actor/Actor;)ZportLptolemy/actor/TypedIOPort;actorLptolemy/actor/Actor;retValZinPorts _actuatorCodeA(Ljava/lang/StringBuffer;Lptolemy/domains/tdl/kernel/TDLModule;)VportID portTypeID setterNameoutPorts_getTypeString*(Lptolemy/actor/IOPort;)Ljava/lang/String;tokenLptolemy/data/StringToken;portTypeLptolemy/actor/IOPort; parameterLptolemy/data/expr/Parameter; _headerCode>(Ljava/lang/StringBuffer;Lptolemy/actor/TypedCompositeActor;)V _initialize&(Lptolemy/actor/TypedCompositeActor;)ZdirectorLptolemy/actor/Director; _modeCodee(Ljava/lang/StringBuffer;Lptolemy/domains/modal/kernel/State;Lptolemy/domains/tdl/kernel/TDLModule;)VportsmoduleOutputPort fromPortNameconnectedToModuleOutputPort frequencyItaskoutputPortsportName transition)Lptolemy/domains/modal/kernel/Transition;state$Lptolemy/domains/modal/kernel/State;modeName periodValueDstart refinement(Lptolemy/domains/modal/modal/Refinement; taskIterator actorIteratortransitionIteratorm _sensorCodeinsertPositionactuatorLptolemy/kernel/Port; importModule currentModulel getterName _tasksCodetaskListobjectLjava/lang/Object;_getRefinementPortParameter<(Lptolemy/actor/IOPort;Ljava/lang/String;)Ljava/lang/String;Ljava/lang/Exception; paramNamerefinementPortgetter _portListY(Ljava/lang/StringBuffer;Lptolemy/actor/Actor;Ljava/lang/String;)Ljava/lang/StringBuffer;outportjinportiinputsoutputs copiedinputstypeportsIt _getModules&(Lptolemy/actor/TypedCompositeActor;)Vobj _getModes8(Lptolemy/domains/tdl/kernel/TDLModule;)Ljava/util/List;modes SourceFileTDLCodeGeneratorUtilities.java output *ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuilderThe identifier # cannot be used in a TDL program. (Please change your model and attempt to generate code again.  java/lang/StringBuffer   CD    $ptolemy/domains/tdl/kernel/TDLModulemodule   { " * FG"ptolemy/domains/modal/kernel/State  } java/lang/Throwable     Failed to generate TDL code.  "java/lang/IllegalArgumentExceptionUsage: java -classpath $PTII ptolemy.domains.TDL.kernel.TDLCodeGeneratorUtilities ptolemyModel.xml The model is read in and TDL code is generated on stdout.ptolemy/moml/MoMLParser  *ptolemy/moml/filter/RemoveGraphicalClasses  java/io/File   !ptolemy/actor/TypedCompositeActor Command failed:   ptolemy/actor/TypedIOPort    ! setter /0  actuator   uses ; "#$ %&ptolemy/data/expr/Parameter '(ptolemy/data/StringToken )double *+$ptolemy/domains/de/kernel/DEDirector ,ptolemy/data/BooleanToken -start  mode  [period= . s] { /0&ptolemy/domains/modal/modal/Refinement 1 task ptolemy/actor/Actorptolemy/kernel/util/NamedObj 23ptolemy/actor/IOPort 4 56 7 8 9 :ptolemy/kernel/Port ; <= >? >@ <A BC := ; DE [freq= F] {}  actuator G mode 'ptolemy/domains/modal/kernel/Transition] if  then HI } J KE L?import >M { import NO sensor task  task  { PQ input 78 output uses Impl();  } java/lang/Exceptionjava/util/ArrayList R S T , ,ptolemy/domains/tdl/kernel/TDLModuleDirector UVWjava/util/HashSet4ptolemy/domains/tdl/kernel/TDLCodeGeneratorUtilitiesjava/lang/Objectjava/util/Iteratorjava/lang/Stringjava/util/Listequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer;getNamewrapupjava/lang/SystemoutLjava/io/PrintStream; getMessagejava/io/PrintStreamprintlnH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V)ptolemy/moml/filter/BackwardCompatibility allFilters()Ljava/util/List;setMoMLFilters(Ljava/util/List;)V addMoMLFilter(Lptolemy/moml/MoMLFilter;)VtoURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL;parse<(Ljava/net/URL;Ljava/net/URL;)Lptolemy/kernel/util/NamedObj;err-(Ljava/lang/Object;)Ljava/lang/StringBuilder;printStackTrace inputPortListisOutsideConnectedoutputPortListisInsideConnectedgetType()Lptolemy/data/type/Type;ptolemy/data/type/Type getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;getToken()Lptolemy/data/Token; stringValue getDirector()Lptolemy/actor/Director;isInitialState booleanValue(D)Ljava/lang/StringBuilder; getRefinement()[Lptolemy/actor/TypedActor; entityList getFrequency!(Lptolemy/kernel/util/NamedObj;)IdeepConnectedInPortListget(I)Ljava/lang/Object; java/util/SetcontainsdeepConnectedOutPortListdeepInsidePortList getFullName substring(I)Ljava/lang/String;indexOf(I)I(II)I(II)Ljava/lang/String;replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;length()I(I)Ljava/lang/StringBuilder;nonpreemptiveTransitionListdestinationState&()Lptolemy/domains/modal/kernel/State;addsize lastIndexOf(Ljava/lang/String;)Iinsert-(ILjava/lang/String;)Ljava/lang/StringBuffer;isFast!(Lptolemy/kernel/util/NamedObj;)Z(Ljava/util/Collection;)VconnectedPortListremove getController)()Lptolemy/domains/modal/kernel/FSMActor;%ptolemy/domains/modal/kernel/FSMActor! 3* DE  o4*-YY*    T U3Z 43 YL*+**M,k,N+W+-W+W+-+W+-+-- :+!-"+#W*$M&,'(Y*,)*++%fgjklm!n*o4p;qDrKsPtWu\vawlxvy{|>4[l#!q!J F o* ,Y-./Y0L123Y45+6Y*2789:;M&,<(#L=Y>+? (+@+KN%>(4:AKNOhln*3A Oo}% 3<*AM,,BN-C<"%,.1*% 31%  Jy+DM,h,BN-ET-F:-G:-HI:J*YKLMN W6 $*08=>CuxH*K0E8=Xyy o5 36 7*B*BOP*QRSM,,TUN-VLWL+& "*/2 5 4*/75 5 B *XL+Y $%   +ZN9[:+\T]^_:*Y`a-bcd W+e2f:g: *hWWi:  jk6 Y:  A:   l:  mnl:opq:nl:r:nstu:.v`u:.v..v`w`x[y: Y z{| W@ +}Y + +}dx~: *Y   + W:   *W y l:  k6  u:   .v`u:   .v`u: *Y  z{ N W+:   *W T :  k6 *Y   ZN W*WE578 9: =Q@\BhCrDyFGHIMNOPQRSTUVWY Z[\["]*^5_:^?]Iapdse~fgijikmnoqr twx,y<zq|t~x y ^   E ; 2 $  g ` U B ;  \h t p X6  !&< Z " G+M,6,lN-"-z:-G:J-I:Ҳo-W-q:ns:tu:   .v` .x: -u:   .v` .x: *Y  JY  : **  }``Y N W5*YLMN WDZ  $*05=BLR\itz CF ,# i$%t & b' R(*0=)&GG =6 1 **W+M,,N-f-f:g:i:*Y o*W*W*Wj*:*W*Y? W*WY-V!(.:DPu|R=+P.:!,-!(._!F /0**rnsM,+SN-TU:V:%& &(> (1**23%4&56 78 NYN:,+A:+:Y:6hns: 6  E ns:  # n  W :+: *Y`, Wbl:z:G:*YL W-W -W*NW-!    $/>L[iy!"$%&'(*)1*;+B-I.L/i.9% ON: LQ;% 2q<=$>/}?PIBNNN@F+ CAF 2 !BBB5G &^  CD/*L++M, ,W߱7 89:!;+=.> E-/ %    FG;YL*M,,!N+-W+"HIJK$L.M6N9O*.;3H  BI1YYo U [JK