Library {
  Name			  "sf_bidder"
  Version		  6.2
  MdlSubVersion		  0
  SavedCharacterEncoding  "US-ASCII"
  SaveDefaultBlockParams  on
  SampleTimeColors	  off
  LibraryLinkDisplay	  "none"
  WideLines		  off
  ShowLineDimensions	  off
  ShowPortDataTypes	  off
  ShowLoopsOnError	  on
  IgnoreBidirectionalLines off
  ShowStorageClass	  off
  ShowTestPointIcons	  on
  ShowViewerIcons	  on
  SortedOrder		  off
  ExecutionContextIcon	  off
  ShowLinearizationAnnotations on
  CovSaveName		  "covdata"
  CovMetricSettings	  "dcmtr"
  CovNameIncrementing	  off
  CovHtmlReporting	  on
  covSaveCumulativeToWorkspaceVar on
  CovSaveSingleToWorkspaceVar on
  CovCumulativeReport	  off
  CovReportOnPause	  on
  ScopeRefreshTime	  0.035000
  OverrideScopeRefreshTime on
  DisableAllScopes	  off
  BlockNameDataTip	  off
  BlockParametersDataTip  off
  BlockDescriptionStringDataTip	off
  ToolBar		  on
  StatusBar		  on
  BrowserShowLibraryLinks off
  BrowserLookUnderMasks	  off
  Created		  "Tue Oct 08 16:05:26 2002"
  Creator		  "The MathWorks Inc."
  UpdateHistory		  "UpdateHistoryNever"
  ModifiedByFormat	  "%<Auto>"
  LastModifiedBy	  "batserve"
  ModifiedDateFormat	  "%<Auto>"
  LastModifiedDate	  "Sat Jan 22 19:11:48 2005"
  ModelVersionFormat	  "1.%<AutoIncrement:28>"
  ConfigurationManager	  "None"
  LinearizationMsg	  "none"
  Profile		  off
  ParamWorkspaceSource	  "MATLABWorkspace"
  ExtModeBatchMode	  off
  ExtModeEnableFloating	  on
  ExtModeTrigType	  "manual"
  ExtModeTrigMode	  "normal"
  ExtModeTrigPort	  "1"
  ExtModeTrigElement	  "any"
  ExtModeTrigDuration	  1000
  ExtModeTrigDurationFloating "auto"
  ExtModeTrigHoldOff	  0
  ExtModeTrigDelay	  0
  ExtModeTrigDirection	  "rising"
  ExtModeTrigLevel	  0
  ExtModeArchiveMode	  "off"
  ExtModeAutoIncOneShot	  off
  ExtModeIncDirWhenArm	  off
  ExtModeAddSuffixToVar	  off
  ExtModeWriteAllDataToWs off
  ExtModeArmWhenConnect	  on
  ExtModeSkipDownloadWhenConnect off
  ExtModeLogAll		  on
  ExtModeAutoUpdateStatusClock off
  StrictBusMsg		  "None"
  ProdHWDeviceType	  "32-bit Generic"
  ShowModelReferenceBlockVersion off
  ShowModelReferenceBlockIO off
  BlockDefaults {
    Orientation		    "right"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    NamePlacement	    "normal"
    FontName		    "Courier New"
    FontSize		    10
    FontWeight		    "normal"
    FontAngle		    "normal"
    ShowName		    on
  }
  BlockParameterDefaults {
    Block {
      BlockType		      Demux
      Outputs		      "4"
      DisplayOption	      "none"
      BusSelectionMode	      off
    }
    Block {
      BlockType		      Inport
      UseBusObject	      off
      BusObject		      "BusObject"
      BusOutputAsStruct	      off
      PortDimensions	      "-1"
      SampleTime	      "-1"
      DataType		      "auto"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      SignalType	      "auto"
      SamplingMode	      "auto"
      Interpolate	      on
    }
    Block {
      BlockType		      Outport
      Port		      "1"
      UseBusObject	      off
      BusObject		      "BusObject"
      BusOutputAsStruct	      off
      PortDimensions	      "-1"
      SampleTime	      "-1"
      DataType		      "auto"
      OutDataType	      "sfix(16)"
      OutScaling	      "2^0"
      SignalType	      "auto"
      SamplingMode	      "auto"
      OutputWhenDisabled      "held"
      InitialOutput	      "[]"
    }
    Block {
      BlockType		      "S-Function"
      FunctionName	      "system"
      SFunctionModules	      "''"
      PortCounts	      "[]"
    }
    Block {
      BlockType		      SubSystem
      ShowPortLabels	      on
      Permissions	      "ReadWrite"
      PermitHierarchicalResolution "All"
      SystemSampleTime	      "-1"
      RTWFcnNameOpts	      "Auto"
      RTWFileNameOpts	      "Auto"
      SimViewingDevice	      off
      DataTypeOverride	      "UseLocalSettings"
      MinMaxOverflowLogging   "UseLocalSettings"
    }
    Block {
      BlockType		      Terminator
    }
    Block {
      BlockType		      TriggerPort
      TriggerType	      "rising"
      StatesWhenEnabling      "inherit"
      ShowOutputPort	      off
      OutputDataType	      "auto"
      SampleTimeType	      "triggered"
      SampleTime	      "1"
      ZeroCross		      on
    }
  }
  AnnotationDefaults {
    HorizontalAlignment	    "center"
    VerticalAlignment	    "middle"
    ForegroundColor	    "black"
    BackgroundColor	    "white"
    DropShadow		    off
    FontName		    "Monotype Corsiva"
    FontSize		    48
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  LineDefaults {
    FontName		    "Helvetica"
    FontSize		    9
    FontWeight		    "normal"
    FontAngle		    "normal"
  }
  System {
    Name		    "sf_bidder"
    Location		    [530, 382, 710, 562]
    Open		    on
    ModelBrowserVisibility  off
    ModelBrowserWidth	    200
    ScreenColor		    "white"
    PaperOrientation	    "portrait"
    PaperPositionMode	    "auto"
    PaperType		    "usletter"
    PaperUnits		    "inches"
    ZoomFactor		    "100"
    ReportName		    "simulink-default.rpt"
    Block {
      BlockType		      SubSystem
      Name		      "Bidding Logic"
      Ports		      [2, 2, 0, 1]
      Position		      [50, 27, 110, 83]
      TreatAsAtomicUnit	      off
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      MaskType		      "Stateflow"
      MaskDescription	      "Stateflow diagram"
      MaskDisplay	      "plot(sf('Private','sfblk','xIcon'),sf('Private'"
",'sfblk','yIcon'));text(0.5,0,sf('Private', 'sfblk', 'tIcon'),'HorizontalAl',"
"'Center','VerticalAl','Bottom');"
      MaskSelfModifiable      on
      MaskIconFrame	      off
      MaskIconOpaque	      off
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Bidding Logic"
	Location		[257, 457, 812, 717]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "cards"
	  Position		  [20, 101, 40, 119]
	  Port			  "1"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  Inport
	  Name			  "bid_in"
	  Position		  [20, 136, 40, 154]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  LatchInput		  off
	}
	Block {
	  BlockType		  TriggerPort
	  Name			  " input events "
	  Ports			  [0, 1]
	  Position		  [20, 171, 40, 189]
	  TriggerType		  "either"
	  ShowOutputPort	  on
	}
	Block {
	  BlockType		  Demux
	  Name			  " Demux "
	  Ports			  [1, 1]
	  Position		  [270, 180, 320, 220]
	  Outputs		  "1"
	}
	Block {
	  BlockType		  "S-Function"
	  Name			  " SFunction "
	  Tag			  "Stateflow S-Function sf_bidder 1"
	  Ports			  [3, 3]
	  Position		  [180, 100, 230, 180]
	  FunctionName		  "sf_sfun"
	  PortCounts		  "[3 3]"
	  Port {
	    PortNumber		    2
	    Name		    "bid_out"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	    ShowSigGenPortName	    on
	  }
	  Port {
	    PortNumber		    3
	    Name		    "NEXT"
	    RTWStorageClass	    "Auto"
	    DataLoggingNameMode	    "SignalName"
	    ShowSigGenPortName	    on
	  }
	}
	Block {
	  BlockType		  Terminator
	  Name			  " Terminator "
	  Position		  [460, 191, 480, 209]
	}
	Block {
	  BlockType		  Outport
	  Name			  "bid_out"
	  Position		  [460, 101, 480, 119]
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "NEXT"
	  Position		  [460, 136, 480, 154]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  " SFunction "
	  SrcPort		  1
	  Points		  [20, 0]
	  DstBlock		  " Demux "
	  DstPort		  1
	}
	Line {
	  SrcBlock		  " Demux "
	  SrcPort		  1
	  DstBlock		  " Terminator "
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "cards"
	  SrcPort		  1
	  DstBlock		  " SFunction "
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "bid_in"
	  SrcPort		  1
	  Points		  [120, 0]
	  DstBlock		  " SFunction "
	  DstPort		  2
	}
	Line {
	  SrcBlock		  " input events "
	  SrcPort		  1
	  DstBlock		  " SFunction "
	  DstPort		  3
	}
	Line {
	  Name			  "bid_out"
	  Labels		  [0, 0]
	  SrcBlock		  " SFunction "
	  SrcPort		  2
	  DstBlock		  "bid_out"
	  DstPort		  1
	}
	Line {
	  Name			  "NEXT"
	  Labels		  [0, 0]
	  SrcBlock		  " SFunction "
	  SrcPort		  3
	  DstBlock		  "NEXT"
	  DstPort		  1
	}
      }
    }
  }
}

# Finite State Machines
#
#    Stateflow Version 6.2 (R14SP2) dated Jan 21 2005, 03:46:19
#
#

Stateflow {

	machine {
		id                   		1
		name                 		"sf_bidder"
		created              		"08-Oct-2002 16:05:32"
		isLibrary            		1
		firstTarget          		181
		defaultActionLanguage		CLASSIC_BITOPS
		sfVersion            		62014000
		sfDemoChecksum       		[4035244569 3690695464 3710443395 2615475061]
	}

	chart {
		id                                        		2
		name                                      		"Bidding Logic"
		windowPosition                            		[174 210 614.25 537.75]
		viewLimits                                		[0 570.75 0 501.75]
		screen                                    		[1 1 1600 1200 1.333333333333333]
		treeNode                                  		[0 4 0 0]
		firstTransition                           		73
		firstJunction                             		13
		viewObj                                   		2
		machine                                   		1
		toolbarMode                               		LIBRARY_TOOLBAR
		subviewS {
			x1        		90.632
			zoomFactor		0.846
		}
		decomposition                             		CLUSTER_CHART
		firstEvent                                		157
		firstData                                 		160
		chartFileNumber                           		1
		actionLanguage                            		1
	}

	state {
		id                  		3
		labelString         		"bid()"
		position            		[136.7338 23.1982 90 60]
		fontSize            		12
		chart               		2
		treeNode            		[2 0 4 0]
		firstTransition     		88
		firstJunction       		18
		superState          		SUBCHART
		subviewer           		2
		subviewS {
			x1        		-15
			y1        		-15
			pos       		[0 0 696 2753]
		}
		type                		FUNC_STATE
		decomposition       		CLUSTER_STATE
		firstData           		143
		truthTable {
			isTruthTable  		1
			predicateArray		"100 C13x13{T\"Open 1N\",T\"Open 2N\",T\"Open 2C\",T"
								"\"Opening Count\",T\"Premptable Count\",T\"Bid Spad"
								"es\",T\"Bid Hearts\",T\"Bid Diamonds\",T\"Preempt S"
								"pades\",T\"Preempt Hearts\",T\"Preempt Diamonds\",T"
								"\"Even Distribution\",T\"\",T\"point_count>=16&&poi"
								"nt_count<=18\",T\"point_count>=20\",T\"total_points"
								">=22\",T\"total_points>=13\",T\"point_count>=6\",T\""
								"spade_count >= 5\",T\"heart_count >= 5\",T\"diamond"
								"_count >= 4\",T\"spade_count >=6\",T\"heart_count >"
								"=6\",T\"diamond_count >= 6\",T\"distribution_count "
								"<= 1\",T\"Actions\",T\"-\",T\"-\",T\"T\",T\"-\",T\""
								"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"F\""
								",T\"2,CLUBS\",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\""
								"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"T\",T\"2,"
								"NO_TRUMP\",T\"T\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\""
								",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"T\",T\"1,NO_"
								"TRUMP\",T\"-\",T\"-\",T\"-\",T\"T\",T\"-\",T\"T\",T"
								"\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"1,SPADE"
								"S\",T\"-\",T\"-\",T\"-\",T\"T\",T\"-\",T\"-\",T\"T\""
								",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"1,HEARTS\",T"
								"\"-\",T\"-\",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\""
								"T\",T\"-\",T\"-\",T\"-\",T\"-\",T\"1,DIAMONDS\",T\""
								"-\",T\"-\",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\"-\""
								",T\"-\",T\"-\",T\"-\",T\"-\",T\"1,CLUBS\",T\"-\",T\""
								"-\",T\"-\",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\"T\""
								",T\"-\",T\"-\",T\"-\",T\"2,SPADES\",T\"-\",T\"-\",T"
								"\"-\",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\"-\",T\""
								"T\",T\"-\",T\"-\",T\"2,HEARTS\",T\"-\",T\"-\",T\"-\""
								",T\"-\",T\"T\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T"
								"\"T\",T\"-\",T\"2,DIAMONDS\",T\"-\",T\"-\",T\"-\",T"
								"\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\"-\",T\""
								"-\",T\"-\",T\"PASS\"}"
			actionArray   		"100 C15x2{T\"Bid 1\",T\"Bid 2\",T\"Bid 3\",T\"Bid 4\","
							"T\"Bid 5\",T\"Bid 6\",T\"Bid 7\",T\"Bid Clubs\",T\"Bid"
							" Diamonds\",T\"Bid Hearts\",T\"Bid Spades\",T\"Bid No "
							"Trump\",T\"Pass\",T\"Double\",T\"Redouble\",T\"bid_out"
							" += 1;\",T\"bid_out += 2;\",T\"bid_out += 3;\",T\"bid_"
							"out += 4;\",T\"bid_out += 5;\",T\"bid_out += 6;\",T\"b"
							"id_out += 7;\",T\"CLUBS:\n"
							"bid_out += club_mask;\",T\"DIAMONDS:\n"
							"bid_out += diamond_mask;\",T\"HEARTS:\n"
							"bid_out += heart_mask;\",T\"SPADES:\n"
							"bid_out += spade_mask;\",T\"NO_TRUMP:\n"
							"bid_out += no_trump_mask;\",T\"PASS:\n"
							"bid_out = 0;\",T\"DOUBLE:\n"
							"bid_out = double_mask;\",T\"REDOUBLE:\n"
							"bid_out = redouble_mask;\"}"
			checksum      		[1562081085 4284469267 3219764423 2565226806]
			diagnostic {
				underSpecification		2
			}
			editorLayout  		"100 S'dim','div','pcw','acw','prh','arh'{{M2x1[803 71"
								"7],M[318],M13x1[160 247 58 79 78 65 58 78 59 60 64 77"
								" 30],M2x1[160 390],M13x1[55 55 55 55 55 55 55 55 55 5"
								"5 55 55 55],M15x1[55 55 55 55 55 55 55 55 55 55 55 55"
								" 55 55 55]}}"
		}
	}

	state {
		id                  		4
		labelString         		"points = count_distribution(suit_count)"
		position            		[251.9628 19.7062 299.5 125.25]
		fontSize            		12
		chart               		2
		treeNode            		[2 0 0 3]
		firstTransition     		77
		firstJunction       		8
		superState          		GROUPED
		subviewer           		2
		type                		FUNC_STATE
		decomposition       		CLUSTER_STATE
		firstData           		155
	}

	junction {
		id         		5
		position   		[42.5661 225.4497 7]
		chart      		2
		linkNode   		[2 12 11]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		6
		position   		[267.2875 130.5812 7]
		chart      		2
		linkNode   		[4 7 0]
		isGrouped  		1
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		7
		position   		[267.2875 82.0309 7]
		chart      		2
		linkNode   		[4 8 6]
		isGrouped  		1
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		8
		position   		[536.9628 82.0267 7]
		chart      		2
		linkNode   		[4 0 7]
		isGrouped  		1
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		9
		position   		[42.5661 359.8978 7]
		chart      		2
		linkNode   		[2 16 15]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		10
		position   		[439.2398 343.0406 7]
		chart      		2
		linkNode   		[2 14 16]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		11
		position   		[300.8561 225.4497 7]
		chart      		2
		linkNode   		[2 5 14]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		12
		position   		[558.7065 183.5641 7]
		chart      		2
		linkNode   		[2 13 5]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		13
		position   		[300.9611 183.5641 7]
		chart      		2
		linkNode   		[2 0 12]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		14
		position   		[558.7065 225.4497 7]
		chart      		2
		linkNode   		[2 11 10]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		15
		position   		[439.2421 420.9226 7]
		chart      		2
		linkNode   		[2 9 17]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		16
		position   		[539.3426 343.0406 7]
		chart      		2
		linkNode   		[2 10 9]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		17
		position   		[42.5661 479.4214 7]
		chart      		2
		linkNode   		[2 15 0]
		subviewer  		2
		type       		CONNECTIVE_JUNCTION
	}

	junction {
		id         		18
		position   		[20 55 5]
		chart      		2
		linkNode   		[3 0 19]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		19
		position   		[20 166 5]
		chart      		2
		linkNode   		[3 18 20]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		20
		position   		[20 277 5]
		chart      		2
		linkNode   		[3 19 21]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		21
		position   		[20 388 5]
		chart      		2
		linkNode   		[3 20 22]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[3]}}"
		}
	}

	junction {
		id         		22
		position   		[20 499 5]
		chart      		2
		linkNode   		[3 21 23]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[4]}}"
		}
	}

	junction {
		id         		23
		position   		[20 610 5]
		chart      		2
		linkNode   		[3 22 24]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[5]}}"
		}
	}

	junction {
		id         		24
		position   		[20 721 5]
		chart      		2
		linkNode   		[3 23 25]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[6]}}"
		}
	}

	junction {
		id         		25
		position   		[20 832 5]
		chart      		2
		linkNode   		[3 24 26]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[7]}}"
		}
	}

	junction {
		id         		26
		position   		[20 943 5]
		chart      		2
		linkNode   		[3 25 27]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[8]}}"
		}
	}

	junction {
		id         		27
		position   		[20 1054 5]
		chart      		2
		linkNode   		[3 26 28]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[9]}}"
		}
	}

	junction {
		id         		28
		position   		[20 1165 5]
		chart      		2
		linkNode   		[3 27 29]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[10]}}"
		}
	}

	junction {
		id         		29
		position   		[20 1276 5]
		chart      		2
		linkNode   		[3 28 30]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[11]}}"
		}
	}

	junction {
		id         		30
		position   		[20 1387 5]
		chart      		2
		linkNode   		[3 29 31]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[12]}}"
		}
	}

	junction {
		id         		31
		position   		[199 1387 5]
		chart      		2
		linkNode   		[3 30 32]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[1]}}"
		}
	}

	junction {
		id         		32
		position   		[378 1387 5]
		chart      		2
		linkNode   		[3 31 33]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		33
		position   		[639 1387 5]
		chart      		2
		linkNode   		[3 32 34]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[8]}}"
		}
	}

	junction {
		id         		34
		position   		[20 1520 5]
		chart      		2
		linkNode   		[3 33 35]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		35
		position   		[191 1520 5]
		chart      		2
		linkNode   		[3 34 36]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[2]}}"
		}
	}

	junction {
		id         		36
		position   		[370 1520 5]
		chart      		2
		linkNode   		[3 35 37]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		37
		position   		[680 1520 5]
		chart      		2
		linkNode   		[3 36 38]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[12]}}"
		}
	}

	junction {
		id         		38
		position   		[20 1653 5]
		chart      		2
		linkNode   		[3 37 39]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		39
		position   		[191 1653 5]
		chart      		2
		linkNode   		[3 38 40]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[3]}}"
		}
	}

	junction {
		id         		40
		position   		[370 1653 5]
		chart      		2
		linkNode   		[3 39 41]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		41
		position   		[680 1653 5]
		chart      		2
		linkNode   		[3 40 42]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[12]}}"
		}
	}

	junction {
		id         		42
		position   		[20 1786 5]
		chart      		2
		linkNode   		[3 41 43]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		43
		position   		[183 1786 5]
		chart      		2
		linkNode   		[3 42 44]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[4]}}"
		}
	}

	junction {
		id         		44
		position   		[362 1786 5]
		chart      		2
		linkNode   		[3 43 45]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		45
		position   		[639 1786 5]
		chart      		2
		linkNode   		[3 44 46]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[11]}}"
		}
	}

	junction {
		id         		46
		position   		[20 1919 5]
		chart      		2
		linkNode   		[3 45 47]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		47
		position   		[183 1919 5]
		chart      		2
		linkNode   		[3 46 48]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[5]}}"
		}
	}

	junction {
		id         		48
		position   		[362 1919 5]
		chart      		2
		linkNode   		[3 47 49]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		49
		position   		[639 1919 5]
		chart      		2
		linkNode   		[3 48 50]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[10]}}"
		}
	}

	junction {
		id         		50
		position   		[20 2052 5]
		chart      		2
		linkNode   		[3 49 51]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		51
		position   		[183 2052 5]
		chart      		2
		linkNode   		[3 50 52]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[6]}}"
		}
	}

	junction {
		id         		52
		position   		[362 2052 5]
		chart      		2
		linkNode   		[3 51 53]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		53
		position   		[672 2052 5]
		chart      		2
		linkNode   		[3 52 54]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[9]}}"
		}
	}

	junction {
		id         		54
		position   		[20 2185 5]
		chart      		2
		linkNode   		[3 53 55]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		55
		position   		[150 2185 5]
		chart      		2
		linkNode   		[3 54 56]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[7]}}"
		}
	}

	junction {
		id         		56
		position   		[329 2185 5]
		chart      		2
		linkNode   		[3 55 57]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	junction {
		id         		57
		position   		[590 2185 5]
		chart      		2
		linkNode   		[3 56 58]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[8]}}"
		}
	}

	junction {
		id         		58
		position   		[20 2318 5]
		chart      		2
		linkNode   		[3 57 59]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		59
		position   		[183 2318 5]
		chart      		2
		linkNode   		[3 58 60]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[8]}}"
		}
	}

	junction {
		id         		60
		position   		[362 2318 5]
		chart      		2
		linkNode   		[3 59 61]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		61
		position   		[639 2318 5]
		chart      		2
		linkNode   		[3 60 62]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[11]}}"
		}
	}

	junction {
		id         		62
		position   		[20 2451 5]
		chart      		2
		linkNode   		[3 61 63]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		63
		position   		[191 2451 5]
		chart      		2
		linkNode   		[3 62 64]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[9]}}"
		}
	}

	junction {
		id         		64
		position   		[370 2451 5]
		chart      		2
		linkNode   		[3 63 65]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		65
		position   		[647 2451 5]
		chart      		2
		linkNode   		[3 64 66]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[10]}}"
		}
	}

	junction {
		id         		66
		position   		[20 2584 5]
		chart      		2
		linkNode   		[3 65 67]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		67
		position   		[199 2584 5]
		chart      		2
		linkNode   		[3 66 68]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[10]}}"
		}
	}

	junction {
		id         		68
		position   		[378 2584 5]
		chart      		2
		linkNode   		[3 67 69]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	junction {
		id         		69
		position   		[688 2584 5]
		chart      		2
		linkNode   		[3 68 70]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[9]}}"
		}
	}

	junction {
		id         		70
		position   		[20 2717 5]
		chart      		2
		linkNode   		[3 69 71]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	junction {
		id         		71
		position   		[134 2717 5]
		chart      		2
		linkNode   		[3 70 72]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[11]}}"
		}
	}

	junction {
		id         		72
		position   		[346 2717 5]
		chart      		2
		linkNode   		[3 71 0]
		visible    		0
		subviewer  		3
		type       		CONNECTIVE_JUNCTION
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[13]}}"
		}
	}

	transition {
		id             		73
		labelString    		"DEAL\n"
						"{\n"
						"loop = 0;\n"
						"point_count = 0;\n"
						"distribution_count = 0;\n"
						"club_count = 0;\n"
						"diamond_count = 0;\n"
						"heart_count = 0;\n"
						"spade_count = 0;\n"
						"}"
		labelPosition  		[56.966 51.293 115.374 136.323]
		fontSize       		12
		src {
			intersection		[0 0 1 0 42.5661 26.1192 0 0]
		}
		dst {
			id          		5
			intersection		[7 0 -1 -1 42.5661 218.4497 0 0]
		}
		midPoint       		[42.5661 122.2048]
		chart          		2
		linkNode       		[2 0 82]
		dataLimits     		[40.166 44.966 26.119 218.45]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		74
		labelString    		"[loop<13]\n"
						"{\n"
						"club_count += (cards[loop]&club_mask)>0;\n"
						"diamond_count += (cards[loop]&diamond_mask)>0;\n"
						"heart_count += (cards[loop]&heart_mask)>0;\n"
						"spade_count += (cards[loop]&spade_mask)>0;\n"
						"}"
		labelPosition  		[59.816 234.747 271.952 95.875]
		fontSize       		12
		src {
			id          		5
			intersection		[0 1 0 -1 49.5661 225.4497 0 0]
		}
		dst {
			id          		11
			intersection		[0 -1 0 -1 293.8561 225.4497 0 0]
		}
		midPoint       		[172.7611 225.4497]
		chart          		2
		linkNode       		[2 83 84]
		dataLimits     		[49.566 293.856 223.05 227.85]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		75
		labelString    		"[suit_count < 3] {points = 3-suit_count;}"
		labelPosition  		[287.504 64.191 200.031 14.981]
		fontSize       		12
		src {
			id          		7
			intersection		[2 1 0 -1 274.2875 82.0309 0 0]
		}
		dst {
			id          		8
			intersection		[6 -1 0 -1 529.9628 82.0267 0 0]
		}
		midPoint       		[403.4226 82.0288]
		chart          		2
		linkNode       		[4 77 76]
		isGrouped      		1
		dataLimits     		[274.287 529.963 79.627 84.427]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		76
		labelString    		"{points = 0;}"
		labelPosition  		[273.199 98.387 62.931 14.981]
		fontSize       		12
		src {
			id          		7
			intersection		[4 0 1 -1 267.2875 89.0309 0 0]
		}
		dst {
			id          		6
			intersection		[0 0 -1 -1 267.2875 123.5812 0 0]
		}
		midPoint       		[267.2875 102.7965]
		chart          		2
		linkNode       		[4 75 0]
		isGrouped      		1
		dataLimits     		[264.887 269.687 89.031 123.581]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		2
	}

	transition {
		id             		77
		labelPosition  		[265.599 72.491 8.241 14.981]
		fontSize       		12
		src {
			intersection		[0 0 1 0 267.2875 44.0812 0 0]
		}
		dst {
			id          		7
			intersection		[7 0 -1 -1 267.2875 75.0309 0 0]
		}
		midPoint       		[267.2875 55.9682]
		chart          		2
		linkNode       		[4 0 75]
		isGrouped      		1
		dataLimits     		[264.887 269.687 44.081 75.031]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		78
		labelPosition  		[61.644 339.447 8.241 14.981]
		fontSize       		12
		src {
			id          		5
			intersection		[4 0 1 -1 42.5661 232.4497 0 0]
		}
		dst {
			id          		9
			intersection		[0 0 -1 -1 42.5661 352.8978 0 0]
		}
		midPoint       		[42.5661 291.0315]
		chart          		2
		linkNode       		[2 84 79]
		dataLimits     		[40.166 44.966 232.45 352.898]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		2
	}

	transition {
		id             		79
		labelString    		"BID\n"
						"{bid_out = 0;}"
		labelPosition  		[343.184 309.044 70.423 28.463]
		fontSize       		12
		src {
			intersection		[0 1 0 0.5744 332.2152 343.0406 0 0]
		}
		dst {
			id          		10
			intersection		[0 -1 0 -1 432.2398 343.0406 0 0]
		}
		midPoint       		[380.1412 343.0406]
		chart          		2
		linkNode       		[2 78 86]
		dataLimits     		[332.215 432.24 340.641 345.441]
		stampAngle     		0.2622
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		2
	}

	transition {
		id             		80
		labelString    		"{\n"
						"distribution_count += count_distribution(club_count);\n"
						"distribution_count += count_distribution(diamond_count);\n"
						"distribution_count += count_distribution(heart_count);\n"
						"distribution_count += count_distribution(spade_count);\n"
						"total_points = distribution_count+point_count;\n"
						"}"
		labelPosition  		[53.338 366.089 294.428 95.875]
		fontSize       		12
		src {
			id          		9
			intersection		[4 0 1 -1 42.5661 366.8978 0 0]
		}
		dst {
			id          		17
			intersection		[0 0 -1 -1 42.5661 472.4214 0 0]
		}
		midPoint       		[42.5661 417.6929]
		chart          		2
		linkNode       		[2 87 0]
		dataLimits     		[40.166 44.966 366.898 472.421]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
		debug          		[1 0]
	}

	transition {
		id             		81
		labelString    		"{loop++;}"
		labelPosition  		[192.71 178.422 47.947 14.981]
		fontSize       		12
		src {
			id          		13
			intersection		[5 -0.9871 0.16 -1 294.0514 184.6841 0 0]
		}
		dst {
			id          		5
			intersection		[0 0.9871 -0.16 -1 49.4758 224.3297 0 0]
		}
		midPoint       		[170.6526 204.687]
		chart          		2
		linkNode       		[2 82 85]
		dataLimits     		[49.476 294.051 184.684 225.419]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		82
		labelPosition  		[408.209 183.564 8.241 14.981]
		fontSize       		12
		src {
			id          		12
			intersection		[0 -1 0 -1 551.7065 183.5641 0 0]
		}
		dst {
			id          		13
			intersection		[0 1 0 -1 307.9611 183.5641 0 0]
		}
		midPoint       		[428.7957 183.5641]
		chart          		2
		linkNode       		[2 73 81]
		dataLimits     		[307.961 551.706 181.164 185.964]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		83
		labelPosition  		[558.707 206.345 8.241 14.981]
		fontSize       		12
		src {
			id          		14
			intersection		[0 0 -1 -1 558.7065 218.4497 0 0]
		}
		dst {
			id          		12
			intersection		[4 0 1 -1 558.7065 190.5641 0 0]
		}
		midPoint       		[558.7065 208.1614]
		chart          		2
		linkNode       		[2 85 74]
		dataLimits     		[556.307 561.106 190.564 218.45]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		84
		labelString    		"[cards[loop] & honor_mask]\n"
						"{point_count+=cards[loop]&card_mask;}"
		labelPosition  		[333.005 231.83 209.77 28.463]
		fontSize       		12
		src {
			id          		11
			intersection		[2 1 0 -1 307.8561 225.4497 0 0]
		}
		dst {
			id          		14
			intersection		[6 -1 0 -1 551.7065 225.4497 0 0]
		}
		midPoint       		[430.8217 225.4497]
		chart          		2
		linkNode       		[2 74 78]
		dataLimits     		[307.856 551.707 223.05 227.85]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		85
		labelPosition  		[300.904 206.345 8.241 14.981]
		fontSize       		12
		src {
			id          		11
			intersection		[0 0.0025 -1 -1 300.8736 218.4497 0 0]
		}
		dst {
			id          		13
			intersection		[4 -0.0025 1 -1 300.9436 190.5641 0 0]
		}
		midPoint       		[300.8994 208.1614]
		chart          		2
		linkNode       		[2 81 83]
		dataLimits     		[298.524 303.324 190.564 218.45]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		2
	}

	transition {
		id             		86
		labelString    		"{NEXT;}"
		labelPosition  		[467.172 323.538 43.452 14.981]
		fontSize       		12
		src {
			id          		10
			intersection		[2 1 0 -1 446.2398 343.0406 0 0]
		}
		dst {
			id          		16
			intersection		[6 -1 0 -1 532.3426 343.0406 0 0]
		}
		midPoint       		[486.9023 343.0406]
		chart          		2
		linkNode       		[2 79 87]
		dataLimits     		[446.24 532.343 340.641 345.441]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		2
	}

	transition {
		id             		87
		labelString    		"[bid_in == 0]\n"
						"{bid();NEXT;}"
		labelPosition  		[444.993 365.837 70.423 28.463]
		fontSize       		12
		src {
			id          		10
			intersection		[4 0 1 -1 439.2398 350.0406 0 0]
		}
		dst {
			id          		15
			intersection		[0 0 -1 -1 439.2421 413.9226 0 0]
		}
		midPoint       		[439.2409 379.1096]
		chart          		2
		linkNode       		[2 86 80]
		dataLimits     		[436.842 441.642 350.041 413.923]
		subviewer      		2
		drawStyle      		SMART
		executionOrder 		1
	}

	transition {
		id             		88
		labelPosition  		[21.517 42.471 8.243 15.214]
		fontSize       		12
		src {
			intersection		[1 1.4142 1.4142 0 20 25 0 0]
		}
		dst {
			id          		18
			intersection		[1 0 -1 0 20 50 0 0]
		}
		midPoint       		[24.2193 35.0186]
		chart          		2
		linkNode       		[3 0 89]
		visible        		0
		dataLimits     		[17.6 25.089 25 50]
		subviewer      		3
		drawStyle      		SMART
		slide {
			sticky        		BOTH_STICK
			midPointSticky		1
		}
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		89
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 1: Open 1N */\n"
						"c1 = (point_count>=16&&point_count<=18);\n"
						"}"
		labelPosition  		[29.76 174.322 235.244 70.997]
		fontSize       		12
		src {
			id          		18
			intersection		[1 0 1 0 20 60 0 0]
		}
		dst {
			id          		19
			intersection		[1 0 -1 0 20 161 0 0]
		}
		midPoint       		[20 108.4349]
		chart          		2
		linkNode       		[3 88 90]
		visible        		0
		dataLimits     		[17.6 22.4 60 161]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		90
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 2: Open 2N */\n"
						"c2 = (point_count>=20);\n"
						"}"
		labelPosition  		[29.76 285.254 138.23 70.997]
		fontSize       		12
		src {
			id          		19
			intersection		[1 0 1 0 20 171 0 0]
		}
		dst {
			id          		20
			intersection		[1 0 -1 0 20 272 0 0]
		}
		midPoint       		[20 219.4349]
		chart          		2
		linkNode       		[3 89 91]
		visible        		0
		dataLimits     		[17.6 22.4 171 272]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		91
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 3: Open 2C */\n"
						"c3 = (total_points>=22);\n"
						"}"
		labelPosition  		[29.76 396.187 138.864 70.997]
		fontSize       		12
		src {
			id          		20
			intersection		[1 0 1 0 20 282 0 0]
		}
		dst {
			id          		21
			intersection		[1 0 -1 0 20 383 0 0]
		}
		midPoint       		[20 330.4349]
		chart          		2
		linkNode       		[3 90 92]
		visible        		0
		dataLimits     		[17.6 22.4 282 383]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[3]}}"
		}
	}

	transition {
		id             		92
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 4: Opening Count */\n"
						"c4 = (total_points>=13);\n"
						"}"
		labelPosition  		[29.76 507.119 170.568 70.997]
		fontSize       		12
		src {
			id          		21
			intersection		[1 0 1 0 20 393 0 0]
		}
		dst {
			id          		22
			intersection		[1 0 -1 0 20 494 0 0]
		}
		midPoint       		[20 441.4349]
		chart          		2
		linkNode       		[3 91 93]
		visible        		0
		dataLimits     		[17.6 22.4 393 494]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[4]}}"
		}
	}

	transition {
		id             		93
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 5: Premptable Count */\n"
						"c5 = (point_count>=6);\n"
						"}"
		labelPosition  		[29.76 618.051 187.054 70.997]
		fontSize       		12
		src {
			id          		22
			intersection		[1 0 1 0 20 504 0 0]
		}
		dst {
			id          		23
			intersection		[1 0 -1 0 20 605 0 0]
		}
		midPoint       		[20 552.4349]
		chart          		2
		linkNode       		[3 92 94]
		visible        		0
		dataLimits     		[17.6 22.4 504 605]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[5]}}"
		}
	}

	transition {
		id             		94
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 6: Bid Spades */\n"
						"c6 = (spade_count >= 5);\n"
						"}"
		labelPosition  		[29.76 728.983 152.813 70.997]
		fontSize       		12
		src {
			id          		23
			intersection		[1 0 1 0 20 615 0 0]
		}
		dst {
			id          		24
			intersection		[1 0 -1 0 20 716 0 0]
		}
		midPoint       		[20 663.4349]
		chart          		2
		linkNode       		[3 93 95]
		visible        		0
		dataLimits     		[17.6 22.4 615 716]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[6]}}"
		}
	}

	transition {
		id             		95
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 7: Bid Hearts */\n"
						"c7 = (heart_count >= 5);\n"
						"}"
		labelPosition  		[29.76 839.282 145.839 70.997]
		fontSize       		12
		src {
			id          		24
			intersection		[1 0 1 0 20 726 0 0]
		}
		dst {
			id          		25
			intersection		[1 0 -1 0 20 827 0 0]
		}
		midPoint       		[20 774.4349]
		chart          		2
		linkNode       		[3 94 96]
		visible        		0
		dataLimits     		[17.6 22.4 726 827]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[7]}}"
		}
	}

	transition {
		id             		96
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 8: Bid Diamonds */\n"
						"c8 = (diamond_count >= 4);\n"
						"}"
		labelPosition  		[29.76 950.214 165.495 70.997]
		fontSize       		12
		src {
			id          		25
			intersection		[1 0 1 0 20 837 0 0]
		}
		dst {
			id          		26
			intersection		[1 0 -1 0 20 938 0 0]
		}
		midPoint       		[20 885.4349]
		chart          		2
		linkNode       		[3 95 97]
		visible        		0
		dataLimits     		[17.6 22.4 837 938]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[8]}}"
		}
	}

	transition {
		id             		97
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 9: Preempt Spades */\n"
						"c9 = (spade_count >=6);\n"
						"}"
		labelPosition  		[29.76 1061.146 181.347 70.997]
		fontSize       		12
		src {
			id          		26
			intersection		[1 0 1 0 20 948 0 0]
		}
		dst {
			id          		27
			intersection		[1 0 -1 0 20 1049 0 0]
		}
		midPoint       		[20 996.4349]
		chart          		2
		linkNode       		[3 96 98]
		visible        		0
		dataLimits     		[17.6 22.4 948 1049]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[9]}}"
		}
	}

	transition {
		id             		98
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 10: Preempt Hearts */\n"
						"c10 = (heart_count >=6);\n"
						"}"
		labelPosition  		[29.76 1172.078 181.347 70.997]
		fontSize       		12
		src {
			id          		27
			intersection		[1 0 1 0 20 1059 0 0]
		}
		dst {
			id          		28
			intersection		[1 0 -1 0 20 1160 0 0]
		}
		midPoint       		[20 1107.4349]
		chart          		2
		linkNode       		[3 97 99]
		visible        		0
		dataLimits     		[17.6 22.4 1059 1160]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[10]}}"
		}
	}

	transition {
		id             		99
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 11: Preempt Diamonds */\n"
						"c11 = (diamond_count >= 6);\n"
						"}"
		labelPosition  		[29.76 1283.011 201.004 70.997]
		fontSize       		12
		src {
			id          		28
			intersection		[1 0 1 0 20 1170 0 0]
		}
		dst {
			id          		29
			intersection		[1 0 -1 0 20 1271 0 0]
		}
		midPoint       		[20 1218.4349]
		chart          		2
		linkNode       		[3 98 100]
		visible        		0
		dataLimits     		[17.6 22.4 1170 1271]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[11]}}"
		}
	}

	transition {
		id             		100
		labelString    		"{\n"
						"$ $\n"
						"/* Condition 12: Even Distribution */\n"
						"c12 = (distribution_count <= 1);\n"
						"}"
		labelPosition  		[29.76 1393.943 187.054 70.997]
		fontSize       		12
		src {
			id          		29
			intersection		[1 0 1 0 20 1281 0 0]
		}
		dst {
			id          		30
			intersection		[1 0 -1 0 20 1382 0 0]
		}
		midPoint       		[20 1329.4349]
		chart          		2
		linkNode       		[3 99 101]
		visible        		0
		dataLimits     		[17.6 22.4 1281 1382]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[12]}}"
		}
	}

	transition {
		id             		101
		labelString    		"[c3&&!c12]   /* D1 */"
		labelPosition  		[103.948 1404.085 108.428 15.214]
		fontSize       		12
		src {
			id          		30
			intersection		[1 1 0 0 25 1387 0 0]
		}
		dst {
			id          		31
			intersection		[1 -1 0 0 194 1387 0 0]
		}
		midPoint       		[108.9132 1387]
		chart          		2
		linkNode       		[3 100 102]
		visible        		0
		dataLimits     		[25 194 1384.6 1389.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[1]}}"
		}
	}

	transition {
		id             		102
		labelString    		"{\n"
						"$ $\n"
						"/* Action 2: Bid 2 */\n"
						"bid_out += 2;\n"
						"}"
		labelPosition  		[282.759 1459.868 100.819 70.997]
		fontSize       		12
		src {
			id          		31
			intersection		[1 1 0 0 204 1387 0 0]
		}
		dst {
			id          		32
			intersection		[1 -1 0 0 373 1387 0 0]
		}
		midPoint       		[287.9132 1387]
		chart          		2
		linkNode       		[3 101 103]
		visible        		0
		dataLimits     		[204 373 1384.6 1389.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		103
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'CLUBS': Bid Clubs */\n"
						"bid_out += club_mask;\n"
						"}"
		labelPosition  		[502.785 1459.868 163.593 70.997]
		fontSize       		12
		src {
			id          		32
			intersection		[1 1 0 0 383 1387 0 0]
		}
		dst {
			id          		33
			intersection		[1 -1 0 0 634 1387 0 0]
		}
		midPoint       		[509.6958 1387]
		chart          		2
		linkNode       		[3 102 104]
		visible        		0
		dataLimits     		[383 634 1384.6 1389.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[8]}}"
		}
	}

	transition {
		id             		104
		labelPosition  		[19.615 1416.129 8.243 15.214]
		fontSize       		12
		src {
			id          		30
			intersection		[1 0 1 0 20 1392 0 0]
		}
		dst {
			id          		34
			intersection		[1 0 -1 0 20 1515 0 0]
		}
		midPoint       		[20 1451.9132]
		chart          		2
		linkNode       		[3 103 105]
		visible        		0
		dataLimits     		[17.6 22.4 1392 1515]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		105
		labelString    		"[c2&&c12]   /* D2 */"
		labelPosition  		[100.143 1537.204 104.623 15.214]
		fontSize       		12
		src {
			id          		34
			intersection		[1 1 0 0 25 1520 0 0]
		}
		dst {
			id          		35
			intersection		[1 -1 0 0 186 1520 0 0]
		}
		midPoint       		[104.7393 1520]
		chart          		2
		linkNode       		[3 104 106]
		visible        		0
		dataLimits     		[25 186 1517.6 1522.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[2]}}"
		}
	}

	transition {
		id             		106
		labelString    		"{\n"
						"$ $\n"
						"/* Action 2: Bid 2 */\n"
						"bid_out += 2;\n"
						"}"
		labelPosition  		[275.15 1592.987 100.819 70.997]
		fontSize       		12
		src {
			id          		35
			intersection		[1 1 0 0 196 1520 0 0]
		}
		dst {
			id          		36
			intersection		[1 -1 0 0 365 1520 0 0]
		}
		midPoint       		[279.9132 1520]
		chart          		2
		linkNode       		[3 105 107]
		visible        		0
		dataLimits     		[196 365 1517.6 1522.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		107
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'NO_TRUMP': Bid No Trump */\n"
						"bid_out += no_trump_mask;\n"
						"}"
		labelPosition  		[519.905 1592.987 212.417 70.997]
		fontSize       		12
		src {
			id          		36
			intersection		[1 1 0 0 375 1520 0 0]
		}
		dst {
			id          		37
			intersection		[1 -1 0 0 675 1520 0 0]
		}
		midPoint       		[527.261 1520]
		chart          		2
		linkNode       		[3 106 108]
		visible        		0
		dataLimits     		[375 675 1517.6 1522.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[12]}}"
		}
	}

	transition {
		id             		108
		labelPosition  		[19.615 1549.248 8.243 15.214]
		fontSize       		12
		src {
			id          		34
			intersection		[1 0 1 0 20 1525 0 0]
		}
		dst {
			id          		38
			intersection		[1 0 -1 0 20 1648 0 0]
		}
		midPoint       		[20 1584.9132]
		chart          		2
		linkNode       		[3 107 109]
		visible        		0
		dataLimits     		[17.6 22.4 1525 1648]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		109
		labelString    		"[c1&&c12]   /* D3 */"
		labelPosition  		[100.143 1669.689 104.623 15.214]
		fontSize       		12
		src {
			id          		38
			intersection		[1 1 0 0 25 1653 0 0]
		}
		dst {
			id          		39
			intersection		[1 -1 0 0 186 1653 0 0]
		}
		midPoint       		[104.7393 1653]
		chart          		2
		linkNode       		[3 108 110]
		visible        		0
		dataLimits     		[25 186 1650.6 1655.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[3]}}"
		}
	}

	transition {
		id             		110
		labelString    		"{\n"
						"$ $\n"
						"/* Action 1: Bid 1 */\n"
						"bid_out += 1;\n"
						"}"
		labelPosition  		[275.15 1725.472 100.819 70.997]
		fontSize       		12
		src {
			id          		39
			intersection		[1 1 0 0 196 1653 0 0]
		}
		dst {
			id          		40
			intersection		[1 -1 0 0 365 1653 0 0]
		}
		midPoint       		[279.9132 1653]
		chart          		2
		linkNode       		[3 109 111]
		visible        		0
		dataLimits     		[196 365 1650.6 1655.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		111
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'NO_TRUMP': Bid No Trump */\n"
						"bid_out += no_trump_mask;\n"
						"}"
		labelPosition  		[519.905 1725.472 212.417 70.997]
		fontSize       		12
		src {
			id          		40
			intersection		[1 1 0 0 375 1653 0 0]
		}
		dst {
			id          		41
			intersection		[1 -1 0 0 675 1653 0 0]
		}
		midPoint       		[527.261 1653]
		chart          		2
		linkNode       		[3 110 112]
		visible        		0
		dataLimits     		[375 675 1650.6 1655.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[12]}}"
		}
	}

	transition {
		id             		112
		labelPosition  		[19.615 1681.733 8.243 15.214]
		fontSize       		12
		src {
			id          		38
			intersection		[1 0 1 0 20 1658 0 0]
		}
		dst {
			id          		42
			intersection		[1 0 -1 0 20 1781 0 0]
		}
		midPoint       		[20 1717.9132]
		chart          		2
		linkNode       		[3 111 113]
		visible        		0
		dataLimits     		[17.6 22.4 1658 1781]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		113
		labelString    		"[c4&&c6]   /* D4 */"
		labelPosition  		[96.339 1802.808 97.648 15.214]
		fontSize       		12
		src {
			id          		42
			intersection		[1 1 0 0 25 1786 0 0]
		}
		dst {
			id          		43
			intersection		[1 -1 0 0 178 1786 0 0]
		}
		midPoint       		[100.5654 1786]
		chart          		2
		linkNode       		[3 112 114]
		visible        		0
		dataLimits     		[25 178 1783.6 1788.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[4]}}"
		}
	}

	transition {
		id             		114
		labelString    		"{\n"
						"$ $\n"
						"/* Action 1: Bid 1 */\n"
						"bid_out += 1;\n"
						"}"
		labelPosition  		[266.907 1858.591 100.819 70.997]
		fontSize       		12
		src {
			id          		43
			intersection		[1 1 0 0 188 1786 0 0]
		}
		dst {
			id          		44
			intersection		[1 -1 0 0 357 1786 0 0]
		}
		midPoint       		[271.9132 1786]
		chart          		2
		linkNode       		[3 113 115]
		visible        		0
		dataLimits     		[188 357 1783.6 1788.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		115
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'SPADES': Bid Spades */\n"
						"bid_out += spade_mask;\n"
						"}"
		labelPosition  		[494.542 1858.591 183.883 70.997]
		fontSize       		12
		src {
			id          		44
			intersection		[1 1 0 0 367 1786 0 0]
		}
		dst {
			id          		45
			intersection		[1 -1 0 0 634 1786 0 0]
		}
		midPoint       		[502.0436 1786]
		chart          		2
		linkNode       		[3 114 116]
		visible        		0
		dataLimits     		[367 634 1783.6 1788.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[11]}}"
		}
	}

	transition {
		id             		116
		labelPosition  		[19.615 1814.852 8.243 15.214]
		fontSize       		12
		src {
			id          		42
			intersection		[1 0 1 0 20 1791 0 0]
		}
		dst {
			id          		46
			intersection		[1 0 -1 0 20 1914 0 0]
		}
		midPoint       		[20 1850.9132]
		chart          		2
		linkNode       		[3 115 117]
		visible        		0
		dataLimits     		[17.6 22.4 1791 1914]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		117
		labelString    		"[c4&&c7]   /* D5 */"
		labelPosition  		[96.339 1935.926 97.648 15.214]
		fontSize       		12
		src {
			id          		46
			intersection		[1 1 0 0 25 1919 0 0]
		}
		dst {
			id          		47
			intersection		[1 -1 0 0 178 1919 0 0]
		}
		midPoint       		[100.5654 1919]
		chart          		2
		linkNode       		[3 116 118]
		visible        		0
		dataLimits     		[25 178 1916.6 1921.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[5]}}"
		}
	}

	transition {
		id             		118
		labelString    		"{\n"
						"$ $\n"
						"/* Action 1: Bid 1 */\n"
						"bid_out += 1;\n"
						"}"
		labelPosition  		[266.907 1991.709 100.819 70.997]
		fontSize       		12
		src {
			id          		47
			intersection		[1 1 0 0 188 1919 0 0]
		}
		dst {
			id          		48
			intersection		[1 -1 0 0 357 1919 0 0]
		}
		midPoint       		[271.9132 1919]
		chart          		2
		linkNode       		[3 117 119]
		visible        		0
		dataLimits     		[188 357 1916.6 1921.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		119
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'HEARTS': Bid Hearts */\n"
						"bid_out += heart_mask;\n"
						"}"
		labelPosition  		[494.542 1991.709 176.274 70.997]
		fontSize       		12
		src {
			id          		48
			intersection		[1 1 0 0 367 1919 0 0]
		}
		dst {
			id          		49
			intersection		[1 -1 0 0 634 1919 0 0]
		}
		midPoint       		[502.0436 1919]
		chart          		2
		linkNode       		[3 118 120]
		visible        		0
		dataLimits     		[367 634 1916.6 1921.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[10]}}"
		}
	}

	transition {
		id             		120
		labelPosition  		[19.615 1947.97 8.243 15.214]
		fontSize       		12
		src {
			id          		46
			intersection		[1 0 1 0 20 1924 0 0]
		}
		dst {
			id          		50
			intersection		[1 0 -1 0 20 2047 0 0]
		}
		midPoint       		[20 1983.9132]
		chart          		2
		linkNode       		[3 119 121]
		visible        		0
		dataLimits     		[17.6 22.4 1924 2047]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		121
		labelString    		"[c4&&c8]   /* D6 */"
		labelPosition  		[96.339 2068.411 97.648 15.214]
		fontSize       		12
		src {
			id          		50
			intersection		[1 1 0 0 25 2052 0 0]
		}
		dst {
			id          		51
			intersection		[1 -1 0 0 178 2052 0 0]
		}
		midPoint       		[100.5654 2052]
		chart          		2
		linkNode       		[3 120 122]
		visible        		0
		dataLimits     		[25 178 2049.6 2054.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[6]}}"
		}
	}

	transition {
		id             		122
		labelString    		"{\n"
						"$ $\n"
						"/* Action 1: Bid 1 */\n"
						"bid_out += 1;\n"
						"}"
		labelPosition  		[266.907 2124.194 100.819 70.997]
		fontSize       		12
		src {
			id          		51
			intersection		[1 1 0 0 188 2052 0 0]
		}
		dst {
			id          		52
			intersection		[1 -1 0 0 357 2052 0 0]
		}
		midPoint       		[271.9132 2052]
		chart          		2
		linkNode       		[3 121 123]
		visible        		0
		dataLimits     		[188 357 2049.6 2054.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		123
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'DIAMONDS': Bid Diamonds */\n"
						"bid_out += diamond_mask;\n"
						"}"
		labelPosition  		[511.662 2124.194 211.783 70.997]
		fontSize       		12
		src {
			id          		52
			intersection		[1 1 0 0 367 2052 0 0]
		}
		dst {
			id          		53
			intersection		[1 -1 0 0 667 2052 0 0]
		}
		midPoint       		[519.261 2052]
		chart          		2
		linkNode       		[3 122 124]
		visible        		0
		dataLimits     		[367 667 2049.6 2054.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[9]}}"
		}
	}

	transition {
		id             		124
		labelPosition  		[19.615 2080.455 8.243 15.214]
		fontSize       		12
		src {
			id          		50
			intersection		[1 0 1 0 20 2057 0 0]
		}
		dst {
			id          		54
			intersection		[1 0 -1 0 20 2180 0 0]
		}
		midPoint       		[20 2116.9132]
		chart          		2
		linkNode       		[3 123 125]
		visible        		0
		dataLimits     		[17.6 22.4 2057 2180]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		125
		labelString    		"[c4]   /* D7 */"
		labelPosition  		[79.853 2201.53 67.847 15.214]
		fontSize       		12
		src {
			id          		54
			intersection		[1 1 0 0 25 2185 0 0]
		}
		dst {
			id          		55
			intersection		[1 -1 0 0 145 2185 0 0]
		}
		midPoint       		[83.348 2185]
		chart          		2
		linkNode       		[3 124 126]
		visible        		0
		dataLimits     		[25 145 2182.6 2187.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[7]}}"
		}
	}

	transition {
		id             		126
		labelString    		"{\n"
						"$ $\n"
						"/* Action 1: Bid 1 */\n"
						"bid_out += 1;\n"
						"}"
		labelPosition  		[233.935 2257.313 100.819 70.997]
		fontSize       		12
		src {
			id          		55
			intersection		[1 1 0 0 155 2185 0 0]
		}
		dst {
			id          		56
			intersection		[1 -1 0 0 324 2185 0 0]
		}
		midPoint       		[238.9132 2185]
		chart          		2
		linkNode       		[3 125 127]
		visible        		0
		dataLimits     		[155 324 2182.6 2187.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[1]}}"
		}
	}

	transition {
		id             		127
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'CLUBS': Bid Clubs */\n"
						"bid_out += club_mask;\n"
						"}"
		labelPosition  		[453.961 2257.313 163.593 70.997]
		fontSize       		12
		src {
			id          		56
			intersection		[1 1 0 0 334 2185 0 0]
		}
		dst {
			id          		57
			intersection		[1 -1 0 0 585 2185 0 0]
		}
		midPoint       		[460.6958 2185]
		chart          		2
		linkNode       		[3 126 128]
		visible        		0
		dataLimits     		[334 585 2182.6 2187.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[8]}}"
		}
	}

	transition {
		id             		128
		labelPosition  		[19.615 2213.574 8.243 15.214]
		fontSize       		12
		src {
			id          		54
			intersection		[1 0 1 0 20 2190 0 0]
		}
		dst {
			id          		58
			intersection		[1 0 -1 0 20 2313 0 0]
		}
		midPoint       		[20 2249.9132]
		chart          		2
		linkNode       		[3 127 129]
		visible        		0
		dataLimits     		[17.6 22.4 2190 2313]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		129
		labelString    		"[c5&&c9]   /* D8 */"
		labelPosition  		[96.339 2334.015 97.648 15.214]
		fontSize       		12
		src {
			id          		58
			intersection		[1 1 0 0 25 2318 0 0]
		}
		dst {
			id          		59
			intersection		[1 -1 0 0 178 2318 0 0]
		}
		midPoint       		[100.5654 2318]
		chart          		2
		linkNode       		[3 128 130]
		visible        		0
		dataLimits     		[25 178 2315.6 2320.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[8]}}"
		}
	}

	transition {
		id             		130
		labelString    		"{\n"
						"$ $\n"
						"/* Action 2: Bid 2 */\n"
						"bid_out += 2;\n"
						"}"
		labelPosition  		[266.907 2389.798 100.819 70.997]
		fontSize       		12
		src {
			id          		59
			intersection		[1 1 0 0 188 2318 0 0]
		}
		dst {
			id          		60
			intersection		[1 -1 0 0 357 2318 0 0]
		}
		midPoint       		[271.9132 2318]
		chart          		2
		linkNode       		[3 129 131]
		visible        		0
		dataLimits     		[188 357 2315.6 2320.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		131
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'SPADES': Bid Spades */\n"
						"bid_out += spade_mask;\n"
						"}"
		labelPosition  		[494.542 2389.798 183.883 70.997]
		fontSize       		12
		src {
			id          		60
			intersection		[1 1 0 0 367 2318 0 0]
		}
		dst {
			id          		61
			intersection		[1 -1 0 0 634 2318 0 0]
		}
		midPoint       		[502.0436 2318]
		chart          		2
		linkNode       		[3 130 132]
		visible        		0
		dataLimits     		[367 634 2315.6 2320.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[11]}}"
		}
	}

	transition {
		id             		132
		labelPosition  		[19.615 2346.059 8.243 15.214]
		fontSize       		12
		src {
			id          		58
			intersection		[1 0 1 0 20 2323 0 0]
		}
		dst {
			id          		62
			intersection		[1 0 -1 0 20 2446 0 0]
		}
		midPoint       		[20 2382.9132]
		chart          		2
		linkNode       		[3 131 133]
		visible        		0
		dataLimits     		[17.6 22.4 2323 2446]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		133
		labelString    		"[c5&&c10]   /* D9 */"
		labelPosition  		[100.143 2467.133 104.623 15.214]
		fontSize       		12
		src {
			id          		62
			intersection		[1 1 0 0 25 2451 0 0]
		}
		dst {
			id          		63
			intersection		[1 -1 0 0 186 2451 0 0]
		}
		midPoint       		[104.7393 2451]
		chart          		2
		linkNode       		[3 132 134]
		visible        		0
		dataLimits     		[25 186 2448.6 2453.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[9]}}"
		}
	}

	transition {
		id             		134
		labelString    		"{\n"
						"$ $\n"
						"/* Action 2: Bid 2 */\n"
						"bid_out += 2;\n"
						"}"
		labelPosition  		[275.15 2522.916 100.819 70.997]
		fontSize       		12
		src {
			id          		63
			intersection		[1 1 0 0 196 2451 0 0]
		}
		dst {
			id          		64
			intersection		[1 -1 0 0 365 2451 0 0]
		}
		midPoint       		[279.9132 2451]
		chart          		2
		linkNode       		[3 133 135]
		visible        		0
		dataLimits     		[196 365 2448.6 2453.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		135
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'HEARTS': Bid Hearts */\n"
						"bid_out += heart_mask;\n"
						"}"
		labelPosition  		[502.785 2522.916 176.274 70.997]
		fontSize       		12
		src {
			id          		64
			intersection		[1 1 0 0 375 2451 0 0]
		}
		dst {
			id          		65
			intersection		[1 -1 0 0 642 2451 0 0]
		}
		midPoint       		[510.0436 2451]
		chart          		2
		linkNode       		[3 134 136]
		visible        		0
		dataLimits     		[375 642 2448.6 2453.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[10]}}"
		}
	}

	transition {
		id             		136
		labelPosition  		[19.615 2479.177 8.243 15.214]
		fontSize       		12
		src {
			id          		62
			intersection		[1 0 1 0 20 2456 0 0]
		}
		dst {
			id          		66
			intersection		[1 0 -1 0 20 2579 0 0]
		}
		midPoint       		[20 2515.9132]
		chart          		2
		linkNode       		[3 135 137]
		visible        		0
		dataLimits     		[17.6 22.4 2456 2579]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		137
		labelString    		"[c5&&c11]   /* D10 */"
		labelPosition  		[103.948 2600.252 111.598 15.214]
		fontSize       		12
		src {
			id          		66
			intersection		[1 1 0 0 25 2584 0 0]
		}
		dst {
			id          		67
			intersection		[1 -1 0 0 194 2584 0 0]
		}
		midPoint       		[108.9132 2584]
		chart          		2
		linkNode       		[3 136 138]
		visible        		0
		dataLimits     		[25 194 2581.6 2586.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[10]}}"
		}
	}

	transition {
		id             		138
		labelString    		"{\n"
						"$ $\n"
						"/* Action 2: Bid 2 */\n"
						"bid_out += 2;\n"
						"}"
		labelPosition  		[282.759 2656.035 100.819 70.997]
		fontSize       		12
		src {
			id          		67
			intersection		[1 1 0 0 204 2584 0 0]
		}
		dst {
			id          		68
			intersection		[1 -1 0 0 373 2584 0 0]
		}
		midPoint       		[287.9132 2584]
		chart          		2
		linkNode       		[3 137 139]
		visible        		0
		dataLimits     		[204 373 2581.6 2586.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[2]}}"
		}
	}

	transition {
		id             		139
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'DIAMONDS': Bid Diamonds */\n"
						"bid_out += diamond_mask;\n"
						"}"
		labelPosition  		[527.514 2656.035 211.783 70.997]
		fontSize       		12
		src {
			id          		68
			intersection		[1 1 0 0 383 2584 0 0]
		}
		dst {
			id          		69
			intersection		[1 -1 0 0 683 2584 0 0]
		}
		midPoint       		[535.261 2584]
		chart          		2
		linkNode       		[3 138 140]
		visible        		0
		dataLimits     		[383 683 2581.6 2586.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[9]}}"
		}
	}

	transition {
		id             		140
		labelPosition  		[19.615 2612.296 8.243 15.214]
		fontSize       		12
		src {
			id          		66
			intersection		[1 0 1 0 20 2589 0 0]
		}
		dst {
			id          		70
			intersection		[1 0 -1 0 20 2712 0 0]
		}
		midPoint       		[20 2648.9132]
		chart          		2
		linkNode       		[3 139 141]
		visible        		0
		dataLimits     		[17.6 22.4 2589 2712]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		2
		autogen {
			isAutoCreated		1
			source       		3
		}
	}

	transition {
		id             		141
		labelString    		"/* Default */"
		labelPosition  		[72.244 2732.737 60.872 15.214]
		fontSize       		12
		src {
			id          		70
			intersection		[1 1 0 0 25 2717 0 0]
		}
		dst {
			id          		71
			intersection		[1 -1 0 0 129 2717 0 0]
		}
		midPoint       		[75.0002 2717]
		chart          		2
		linkNode       		[3 140 142]
		visible        		0
		dataLimits     		[25 129 2714.6 2719.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"c\",M[11]}}"
		}
	}

	transition {
		id             		142
		labelString    		"{\n"
						"$ $\n"
						"/* Action 'PASS': Pass */\n"
						"bid_out = 0;\n"
						"}"
		labelPosition  		[235.203 2788.52 131.255 70.997]
		fontSize       		12
		src {
			id          		71
			intersection		[1 1 0 0 139 2717 0 0]
		}
		dst {
			id          		72
			intersection		[1 -1 0 0 341 2717 0 0]
		}
		midPoint       		[240.1306 2717]
		chart          		2
		linkNode       		[3 141 0]
		visible        		0
		dataLimits     		[139 341 2714.6 2719.4]
		subviewer      		3
		drawStyle      		SMART
		executionOrder 		1
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"a\",T\"r\",M[13]}}"
		}
	}

	data {
		id                            		143
		name                          		"c1"
		description                   		"Open 1N"
		linkNode                      		[3 0 144]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[1]}}"
		}
	}

	data {
		id                            		144
		name                          		"c2"
		description                   		"Open 2N"
		linkNode                      		[3 143 145]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[2]}}"
		}
	}

	data {
		id                            		145
		name                          		"c3"
		description                   		"Open 2C"
		linkNode                      		[3 144 146]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[3]}}"
		}
	}

	data {
		id                            		146
		name                          		"c4"
		description                   		"Opening Count"
		linkNode                      		[3 145 147]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[4]}}"
		}
	}

	data {
		id                            		147
		name                          		"c5"
		description                   		"Premptable Count"
		linkNode                      		[3 146 148]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[5]}}"
		}
	}

	data {
		id                            		148
		name                          		"c6"
		description                   		"Bid Spades"
		linkNode                      		[3 147 149]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[6]}}"
		}
	}

	data {
		id                            		149
		name                          		"c7"
		description                   		"Bid Hearts"
		linkNode                      		[3 148 150]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[7]}}"
		}
	}

	data {
		id                            		150
		name                          		"c8"
		description                   		"Bid Diamonds"
		linkNode                      		[3 149 151]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[8]}}"
		}
	}

	data {
		id                            		151
		name                          		"c9"
		description                   		"Preempt Spades"
		linkNode                      		[3 150 152]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[9]}}"
		}
	}

	data {
		id                            		152
		name                          		"c10"
		description                   		"Preempt Hearts"
		linkNode                      		[3 151 153]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[10]}}"
		}
	}

	data {
		id                            		153
		name                          		"c11"
		description                   		"Preempt Diamonds"
		linkNode                      		[3 152 154]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[11]}}"
		}
	}

	data {
		id                            		154
		name                          		"c12"
		description                   		"Even Distribution"
		linkNode                      		[3 153 0]
		scope                         		TEMPORARY_DATA
		machine                       		1
		dataType                      		"boolean"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
		autogen {
			isAutoCreated		1
			source       		3
			mapping      		"100 S'table','rowcol','index'{{T\"p\",T\"r\",M[12]}}"
		}
	}

	data {
		id                            		155
		name                          		"suit_count"
		linkNode                      		[4 0 156]
		scope                         		FUNCTION_INPUT_DATA
		machine                       		1
		dataType                      		"double"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		156
		name                          		"points"
		linkNode                      		[4 155 0]
		scope                         		FUNCTION_OUTPUT_DATA
		machine                       		1
		dataType                      		"double"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	event {
		id         		157
		name       		"DEAL"
		linkNode   		[2 0 158]
		scope      		INPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	event {
		id         		158
		name       		"BID"
		linkNode   		[2 157 159]
		scope      		INPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	event {
		id         		159
		name       		"NEXT"
		linkNode   		[2 158 0]
		scope      		OUTPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	data {
		id                            		160
		name                          		"club_mask"
		linkNode                      		[2 0 161]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x10"
		}
	}

	data {
		id                            		161
		name                          		"diamond_mask"
		linkNode                      		[2 160 162]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x20"
		}
	}

	data {
		id                            		162
		name                          		"heart_mask"
		linkNode                      		[2 161 163]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x40"
		}
	}

	data {
		id                            		163
		name                          		"spade_mask"
		linkNode                      		[2 162 164]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x80"
		}
	}

	data {
		id                            		164
		name                          		"honor_mask"
		linkNode                      		[2 163 165]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x08"
		}
	}

	data {
		id                            		165
		name                          		"point_count"
		linkNode                      		[2 164 166]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		166
		name                          		"club_count"
		linkNode                      		[2 165 167]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		167
		name                          		"diamond_count"
		linkNode                      		[2 166 168]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		168
		name                          		"heart_count"
		linkNode                      		[2 167 169]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		169
		name                          		"spade_count"
		linkNode                      		[2 168 170]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		170
		name                          		"distribution_count"
		linkNode                      		[2 169 171]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		171
		name                          		"total_points"
		linkNode                      		[2 170 172]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		172
		name                          		"loop"
		linkNode                      		[2 171 173]
		scope                         		LOCAL_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		173
		name                          		"cards"
		linkNode                      		[2 172 174]
		scope                         		INPUT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			array {
				size      		"13"
			}
		}
	}

	data {
		id                            		174
		name                          		"card_mask"
		linkNode                      		[2 173 175]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x07"
		}
	}

	data {
		id                            		175
		name                          		"bid_in"
		linkNode                      		[2 174 176]
		scope                         		INPUT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		176
		name                          		"bid_out"
		linkNode                      		[2 175 177]
		scope                         		OUTPUT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id                            		177
		name                          		"no_trump_mask"
		linkNode                      		[2 176 178]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x08"
		}
	}

	data {
		id                            		178
		name                          		"double_mask"
		linkNode                      		[2 177 179]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x10"
		}
	}

	data {
		id                            		179
		name                          		"redouble_mask"
		linkNode                      		[2 178 0]
		scope                         		CONSTANT_DATA
		machine                       		1
		dataType                      		"uint8"
		fixptType {
			bias    		0
			slope   		1
			exponent		0
			baseType		SF_INT16_TYPE
			lock    		0
		}
		dlgFixptMode                  		0
		props {
			range {
				minimum		""
				maximum		""
			}
			initialValue		"0x20"
		}
	}

	instance {
		id     		180
		name   		"Bidding Logic"
		machine		1
		chart  		2
	}

	target {
		id                        		181
		name                      		"sfun"
		description               		"Default Simulink S-Function Target."
		machine                   		1
		linkNode                  		[1 0 0]
	}
}
