case writeop:
{
while (currentOp == writeop)
{
[buildString setString: [[[myAllScriptsArray objectAtIndex: i] objectForKey: @"theScript"] objectAtIndex: j]];
if ([myLineArray count] > 0)
{
[buildString setString: [buildString substringFromIndex: 6]];
[buildString replaceOccurrencesOfString:@"\\n" withString: @"\n" options: NSCaseInsensitiveSearch range: NSMakeRange(0,[buildString length])];
[buildString replaceOccurrencesOfString:@"\\r" withString: @"\r" options: NSCaseInsensitiveSearch range: NSMakeRange(0,[buildString length])];
[buildString replaceOccurrencesOfString:@"\\t" withString: @" " options: NSCaseInsensitiveSearch range: NSMakeRange(0,[buildString length])];
[buildString replaceOccurrencesOfString:@"\\\"" withString: @"\"" options: NSCaseInsensitiveSearch range: NSMakeRange(0,[buildString length])];
[myLineArray replaceObjectAtIndex: 0 withObject: [NSMutableString stringWithString: buildString]];
[self replaceVariablesInLine: 0 scriptnumber: i];
[buildString setString: [[myAllScriptsArray objectAtIndex: i] objectForKey: @"oututfiledata"]];
[buildString appendString: [myLineArray objectAtIndex: 0]];
[buildString appendString: @"\n"];
[[myAllScriptsArray objectAtIndex: i] setObject: [NSMutableString stringWithString: buildString] forKey: @"oututfiledata"];
};
j++;
currentOp = unknownop;
if (j < [[[myAllScriptsArray objectAtIndex: i] objectForKey: @"theScript"] count])
{
[myScriptCommandLine setString: [[[myAllScriptsArray objectAtIndex: i] objectForKey: @"theScript"] objectAtIndex: j]];
[self breakDownLine: myScriptCommandLine expandVariables: YES scriptnumber: i];
currentOp = [self getop: [NSString stringWithString: [myLineArray objectAtIndex: 0]]];
[myLineArray removeObjectAtIndex: 0];
}
};
j--;
break;