// Place global declarations here.
chan left, right, up, down, startInit, doneInit;
typedef int RUSHBOARD[6][6];
const int car = 2;
const int bus = 3;
int i = 0;
/*int moves = 0;*/
RUSHBOARD BOARD;HVehicleconst int row, int pos, const int length// Place local declarations here.
//int time_cost = length;
VVehicleconst int col, int pos,const int length// Place local declarations here.
//int time_cost = length;MoveInitialize/*vehicle1 = HVehicle(0, 0, car); // Light green
vehicle2 = HVehicle(0, 2, car); // Orange
vehicle3 = HVehicle(3, 3, car); // Dark green
vehicle4 = HVehicle(5, 1, car); // Yellow
vehicle5 = HVehicle(4, 4, car); // Beige
vehicle6 = HVehicle(5, 4, car); // Muddy green
vehicle7 = VVehicle(0, 3, bus); // Purple bus
vehicle8 = VVehicle(1, 2, car); // Dark purple
vehicle9 = VVehicle(2, 1, car); // Pink
vehicle10 = VVehicle(3, 4, car); // Black
vehicle11 = VVehicle(4, 0, car); // Baby blue
vehicle12 = VVehicle(5, 1, bus); // Yellow bus
red = HVehicle(2, 3, car); // Red car
system
vehicle1,
vehicle2,
vehicle3,
vehicle4,
vehicle5,
vehicle6,
vehicle7,
vehicle8,
vehicle9,
vehicle10,
vehicle11,
vehicle12,
red, Move, Initialize;*/
// Puzzle 21
vehicle1 = HVehicle(0, 0, car); // Light green
vehicle2 = HVehicle(3, 1, bus); // Blue bus
vehicle3 = HVehicle(5, 3, bus); // Cyan bus
vehicle4 = VVehicle(0, 1, bus); // Purple bus
vehicle5 = VVehicle(2, 0, car); // Orange
vehicle6 = VVehicle(3, 0, bus); // Yellow bus
red = HVehicle(2, 1, car); // Red
system
vehicle1,
vehicle2,
vehicle3,
vehicle4,
vehicle5,
vehicle6,
red, Move, Initialize;